<?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/20220930"
  xmlns:srt="http://fasb.org/srt/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-20220930.xsd" xlink:type="simple"/>
    <context id="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i6c5cc2b5aa81498da118f52158adfc3c_I20221101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
        </entity>
        <period>
            <instant>2022-11-01</instant>
        </period>
    </context>
    <context id="ifafa67d71ff3405f9f1452288fffa9b7_I20220930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="if8fd1b0fbd954949817bdde2413a33c9_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="iceb510918cac42eb8f46ac15b6ad5953_I20220930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i6a96a585f7114ebaac7a71586a55c75d_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="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i0b9d549a6b0d45459c41d8fe29627e86_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iec74f0c9eb2849579e37c8872c0df7cc_D20220701-20220930">
        <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-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i02e2977c93bb411da2928e64fd844991_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2090883ccb734f86aafdb15316184c21_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i7043afc764674609871caf08ffe27f33_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ie7c6a63e92674cf1ad9800fb26a742a5_D20220701-20220930">
        <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-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i64c6bae3465f4cfd863d08b79ebbfcac_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i76db8fa190e84d0da7ea070354ed8582_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="iff07818e41c641f99679494d7cd9733e_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iba919971a5b746c7801c2e3b36355325_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib6112d613e794cbcba2d581516f3c46f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibb594c5d9b524574ab3c7027ccaa5514_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i0a602636f5f1479da45898bf24363eed_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">nvr:ConsolidatedJointVentureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i6b5156f4c6d24680b8022dd58fa3a66e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">nvr:ConsolidatedJointVentureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i925a1b24125f41ab9161da416f39c7bb_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">nvr:ConsolidatedJointVentureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i4b16efb842dc4f4195e29e1c7a62bfa4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">nvr:ConsolidatedJointVentureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5f4191878adc4fd58fc5c183367826b9_I20220930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i3524598a081344bf9f363aa0e82b560d_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="ia158f7fa90c94618af1a0680e79a14d6_I20220930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i26ca51b734c14c15bfd3edd43a8fd6c0_I20220930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="id342b0fa835748d888e54e87d0ecb7c9_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">nvr:ConsolidatedJointVentureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i12e932f56be34b70ade6de3aa5d58aa7_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib2b9bbdbcf914620bb15b2de3d7e47fe_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i15d5bb11a8024fe794507ce88e0871c5_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i1c8dc7ac413c4896a073d8af7c4a090c_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="icf2c70847a67485996891c6375d670f3_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ic934e0c161dc46de859af6c0e3f0f865_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i7931936051514628b213bd835ac240c4_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i3f9bd1736b01408ebcb7c4e7d0938e41_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i43e56d46f40f4e80aeafc0f56e0ad6a1_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ic76188ca8c8244928f53d0a53c54c31e_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="i4b343e3b5fc64ec18ed3ef81642622ed_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i87262dad11a445e1b99030019db9a2f6_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i008ddb6563c24c17bbb06f2248fa83a7_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="if312dd3441b3482f83799622a8c83068_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="iba1451f067764cb5a2a3c110e548c11f_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i323552b0b9ab466cb5066aefe58755cd_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ia2c13aaced5645d494a71bfe131b9f3d_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i18b90d85078c42faa1315adbd60dce5b_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i79fd557ff0b04669a8422a6c5287342b_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i3c6877a6ba3141688fb4223084b88318_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i723c28b524b3425a83cea653268dcf4c_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i0cd4ce94a48d47d59ab3ad621977e894_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i82ff87491ecc479194e08ae9fb312493_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i7de2f9a0119f412eb4075a5cb02531ea_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i8de348721dd64ac586e7d254c6f1d171_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i8de10e83ff634590941be8c6d8ab7545_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ic0abecd1be454d149fcb50d81482267c_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i77081d9ca4a243889eaa888282fd1499_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i36284a0944c241c180a90d4e9632e90f_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ia1d600476ec54f6490ff6c70ea601074_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="iab9e1306b5ea48d783af7372cc900765_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i9549c75b3848492ea98c3cf8121ea92f_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i7545b2fe661e41708b1ba6a676a8c6c4_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nvr:PerformanceBasedRestrictedStockUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i4bc9dc101e9c42fc89858b259d7ec428_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i4ab0b6699274404a9994ed7fbfaeb46e_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i28125c0cd3a54bf8bbcb948a3cd91918_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i43d709c2878b412bb31efbaf7c8d1ed6_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="ief86822cb68f4a308f16f10ae134eced_I20211231">
        <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>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i43fdb85386de4783a7957e95312666a8_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i4b0655fe2aaf45d5bdcfe0ad3ca4d9ae_I20220930">
        <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>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i03316913443f481085527af0983ce85c_I20220930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i9584ca97d3d84486bae4ea8f1fe8764f_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="iade29c3cb89f432f989379d8e371d172_I20220930">
        <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:TwoThousandTenEquityPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="if6fc732b2b334c3599443d67e79b3a65_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i7d807c2541f04dff8003a61b7dae81fa_I20220930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="iaae880b1ddc84e57b169760b84cd302a_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i382722080da04a5d9e2ab16457e65991_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="id20eb5dbf71c495eab1dc3b7a24edfcb_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i8d321cf053704a31aac4ec17208763b2_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i06b0177303c14e3cb359af7e32fdc4df_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i02b70ba2a2bb44518db8c26137438223_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ic39bf577013b4d05a4605984e5d991f4_D20220701-20220930">
        <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-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i2add6830317546de9beb282dd37212d4_D20220701-20220930">
        <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-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i0d1dc679121b417facd99ee5917010b1_D20220701-20220930">
        <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-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i37f09da26f084ab6ab7235db65d4c721_I20220930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="if62d8337215a4215bdd608c77ecf0a64_I20220930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i3944489af76b40e89f37910bb59b4392_I20220930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i2a07f6e24da34dacbc8fb7ea0351882c_I20220930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i1f6c00e43ba24f989abc5e9384cfd7ab_I20220930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i6a43109eb1d04131a4e56ae70fa87d5e_I20220930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="ic1f9998e9f2840588e017a8a00b90f8c_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="i168f3ac01e38409c98dca2907941f90c_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="i6e5d9f8a55824767930fa4ce04af8c88_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="i1ad4d8d0e5fc45f28ec1da17b3476090_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="i9285959d5e9a42e3a20ce2ab3a4b488a_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="idfea0a8b46ee48acb2d9a1fbefeca6cb_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="ifb5294f82c3f4583a5dbcc7ffaa3184b_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i5873d01a19b64ce8a4c3a37eec4262cf_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i2686b061bc38438e832dd1383c8f0a71_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ifabefa7e4e204b58b670760870a9b524_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i068adc04cf9a40f2bf39c26f08bfb34d_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i891c31ef1db94dc89c572760335393e9_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="idee456cf1af14bd3928a75fb4ac0aa7c_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="id3c859be10f64ae995ad272cf68425d6_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="id9358450d66747299bcd0a319c8337f1_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i26657fe631b244819a78ebd16e529347_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2c4bc3c592144427928edcca65b60111_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic09bdfa25d804e1fb9b6cae3b8a364e8_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4d1d1240eca84c81909a02d7d3835f97_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i3333e9660a364c34ac6a168e5aec8b3f_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="if499595905fb498f89feb688369906c9_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="ibc1259c082a3476fbea3391de6c6c8f2_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i79c9bafee8c94eb49bca85bd830a9b45_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i34c2f686fbfe478693d989b68954c279_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="ibfc6bac8f6a04022b92a74486304ce59_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="i969155ff5f6a417dbacff41df0f01460_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="id24ba551fbf5465181ecbce2f6648fac_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="i3076c36f873d4304bd0edc8f2d0fdc06_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="i302f7149e23f43ca968bc0659d12d66e_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="i57004d7ae681486bba362efd7eb51806_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="ia1e26478458d476db60a8111e72f702d_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i3ef76f4ea2034695bd3c930b40a53892_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i2d4ff39d4c004e7b9aa57b0ec06ea6bb_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i0922b754fd8f4c2a8623e8ab3c159a19_I20220930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i51f7272f74c04e2d9a475cdbe3a175dc_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvr:SeniorNotesDueTwoThousandThirtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i54056955e0c94f1ea0c222f426913011_D20220701-20220930">
        <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-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia8199f3311a549dcacfd8be49730d585_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2910ffad2c894009a3833aa9554d322b_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i3c9c20e35fb743a8a297bd99a7d4a6f0_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="icbf7e9914c4740d8bbcd0d486eacd5e9_D20220701-20220930">
        <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-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia787a24116264f5fb42257c58e0d7aab_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6a071c31e3654755a6f120672c448d4f_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="idf2426ad3ccb4a2c8150d55ca8ef03d6_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i118dbd80e8904c4abb7fa4eaffe542ab_D20220701-20220930">
        <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-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="id4fbc51b5fdf484ebaa0148522c34f5a_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7dfd25cca8764561a54156d159a56773_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ib8d15765d05345b492afbeb28e5e2bca_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="icd9e4de131604a3fb9984e6e74ecdcd3_D20220701-20220930">
        <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-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i70b08bad6adc4e6cafb43f1e59a449d7_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="idbaec372618a46a092eaf1a3c11ff44a_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="iae53ad93628f4add88f791b362b516b8_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i15379584d0e64b0a9579e7c15c716823_D20220701-20220930">
        <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-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i5eb4b179243040799a0c0ef775153535_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iaaf8804d6f204b39bd14223ff533d288_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i9363721daebc4d40bcb40985b2c3348f_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="id3b9f4e008d3448aa53e57acc00e6df7_D20220701-20220930">
        <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-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="idce293c90a1a4bd1af0affcb5f7c2e10_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i95c0847145a84c039f83574128192409_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i61c88a8650954b8897a1212f64b2b513_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i31d42ed837ee4dacaa00b3949bc90c42_D20220701-20220930">
        <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-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic7bb48ec84704f3c97d3f32e3b909872_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ief00510a95dc411daecea00d9277dd77_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i62c8a2ddd13441abac40819d5584f35c_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i37c22d82461a40f188a4156a2345debd_D20220701-20220930">
        <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-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i0ea5eb90372943a59e2f49c6c908c3ba_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6fc6919350be43149598ff8389293d12_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i6a26ab59d73e4bd29a8cca30e50ef79b_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="id50f1fa870374bcfa90faec768cb53a6_D20220701-20220930">
        <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-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic237dc93d2564dd4b014d3bf59e5caca_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i32c6e69abc14491eaf551dac9ae6328f_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ie047d46ccda7461da7f6c77d65592726_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="iac01f647caf147388762fa4635c03bd5_D20220701-20220930">
        <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-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i8c0279f2641641d3b9f21bbda2769d15_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8a10b8238bcc400396828c3795d0facb_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="id42a10f262fd4eeda9c1fb67218f6593_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i9270f98bce7d4f189315869ad7e795f8_D20220701-20220930">
        <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-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i96ee928ff63a4c9699e2137a12de3484_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9ff3636663f4448ab133a2b9c4640de8_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i10ca15d503c24d8e9116d5546f19dc93_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i3c182a7919c147089af3e39774c7e2ad_D20220701-20220930">
        <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-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia547b1f051ef47f59765ec291f812267_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia270811e8844499f88acb2d262ba2eee_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i63964c383b2b45a7a4e47c0f30af8bb1_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i6e279b605a834d778e9a6913653caf81_D20220701-20220930">
        <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-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i03d8b2b40051466d8bd0d06e6fb16728_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i170d5fa677c547d4a34c493a9a18d1e2_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i3f7f854b39fb46ad8cc34a8ad8f34827_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i9a7bce91abb84b3d91a70d163f79fd65_D20220701-20220930">
        <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-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i457678ecfc2344be9554f048b7641f27_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iaba0bf3e95b84ea281278bc183fa0d33_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i5b8660336c7c4d9e8dd37db46fe7f0bb_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ia0c05d6632074fdba609ea01ecb93b32_D20220701-20220930">
        <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-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia178dc35ff304fcd9b3d5c81cbeca9ff_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8102f59cf7b9438398d29f2122c362af_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i18d835f88b84483daa49f93606e5da4c_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i8c29300dc7bb41cbac9eef6368c09e0f_I20220930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i4aae400bc099481ca9efb46336268f63_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="id5478a726d2d43a192b1776e33fb33de_I20220930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i3c06954dc296443e86331fbbe04b283c_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="i460e997df2784348a87d73aa2ef0d2ce_I20220930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i951afcc83eee4cd3b5f0cebd45783ed2_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="i329c51701873416daa3faae9e8a8a23a_I20220930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i1fd28e4f70ad4ee98a09a065017438b1_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="i3487b76c20a1430494badb13035832d3_I20220930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="ica9236c3fbfa4a75904149946d65cb84_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="i56a490a8978947e29108702224ef74ee_I20220930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i9b04290041e24b77a3fd9f316748b68c_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="i4a6f174d1ac045e5b99439202cfcc871_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">nvr:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ifdbb668d325d4b7bbfc5017c383a9c12_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">nvr:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2840d973966045cc8799f8eb8e7a2044_I20220930">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i47561841b7bb4ff781ece1f63d2c80a3_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>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i99c8447383304fc8be691c0ac04b9dfc_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvr:SeniorNotesDueTwoThousandThirtyMember</xbrldi:explicitMember>
                <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:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ie76c5e61cd6d47d6926542f804f543d4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvr:SeniorNotesDueTwoThousandThirtyMember</xbrldi:explicitMember>
                <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:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic1720fa3e32440aabe8a99d7bf9e40f3_I20220930">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i594b004723cf4defa90cd3694c58d885_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>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib4d7ba63f2e94519bc3010437bd19a1d_I20220930">
        <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:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i92ea66a70aac4716a83f4fe7b147fb99_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:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1a7728e27dd244ceafa812e96258631d_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvr:SeniorNotesDueTwoThousandThirtyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i31268a37035c426d9c24a3087153b747_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvr:SeniorNotesDueTwoThousandThirtyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1b01f33b559e43669e7c6815b9046316_I20220930">
        <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:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="idbcb8070417e4bc7a28af8ff7fdb06df_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:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib808610bd8224d81bddfc5cdb13b86e3_I20220930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="if495b7eb7ff24c4c9e0555b35b54d07a_I20220930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="ib5c0039797564b8289ff6bc8fe5805c9_I20220930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="ie44d966b8aab4069ad53626e4769291c_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ie4e0078adba54929a86a922094cd17b4_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="i5453c08d4c6b49f4b3c437c5c818ee73_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ida2ffc7a24b344fe894710f67d981f82_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i7b70b1eaac814fbca9f56c2807b35cca_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <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-09-30</instant>
        </period>
    </context>
    <context id="iec39af46e3b6467ca6bd4d5a1459f594_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <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="i134d94efabaa4a9b854f1bcaa250770c_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
                <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-09-30</instant>
        </period>
    </context>
    <context id="ia940d007e4c54efdad81765bd2aad881_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
                <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="ia16841199e0843b6b7e5ff2aa9ad06da_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i196350471f964e0d9fa4053a4c16c487_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i9aed7b943d5545fab907f3fd825b2381_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="ia366029fe65243b281cf3479b1de6cf3_D20220701-20220930">
        <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-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="if5fe5b9c1bc040f3a1999b9306028185_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i7bdde24a47db4e1cb16b95222936162e_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvr:SeniorNotesDueTwoThousandThirtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i9ba7fab0751a4c55ae341ce464417c84_I20220930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="ie1e5d52e0176417db4126ea1386634e5_I20220930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i9a41da949f2f4137892f98687d40126e_I20220930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="ieb87603fd0554456a61c976432cd02e9_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i5a64dc71d1be4f13b5b3148d889829a0_I20220930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="ieda41c2b868f40c4960faf6d32ecba5e_I20220930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i22d3bd490a4a44a089157238f5e45577_D20220101-20220930">
        <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-09-30</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="lot">
        <measure>nvr:lot</measure>
    </unit>
    <unit id="joint_venture">
        <measure>nvr:joint_venture</measure>
    </unit>
    <unit id="segment">
        <measure>nvr:segment</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80L2ZyYWc6MTgxMTBmODIzMDQ5NGRiZjhiNDRhZDJhMzBmYjg1MTkvdGFibGU6YTliMjVhMDM0NDgyNDRiODhhODI3NjRhODM3MDlhZTkvdGFibGVyYW5nZTphOWIyNWEwMzQ0ODI0NGI4OGE4Mjc2NGE4MzcwOWFlOV8yLTItMS0xLTUzMzQz_8de0a06a-a5a8-4061-ac09-b5f9be733ccd">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80L2ZyYWc6MTgxMTBmODIzMDQ5NGRiZjhiNDRhZDJhMzBmYjg1MTkvdGFibGU6YTliMjVhMDM0NDgyNDRiODhhODI3NjRhODM3MDlhZTkvdGFibGVyYW5nZTphOWIyNWEwMzQ0ODI0NGI4OGE4Mjc2NGE4MzcwOWFlOV8zLTItMS0xLTUzMzQz_3dac49a6-e4d7-4703-a797-b2499c61d117">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80L2ZyYWc6MTgxMTBmODIzMDQ5NGRiZjhiNDRhZDJhMzBmYjg1MTkvdGFibGU6YTliMjVhMDM0NDgyNDRiODhhODI3NjRhODM3MDlhZTkvdGFibGVyYW5nZTphOWIyNWEwMzQ0ODI0NGI4OGE4Mjc2NGE4MzcwOWFlOV80LTItMS0xLTUzMzQz_71aceaa8-9151-44ba-83a9-020df91370c8">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80L2ZyYWc6MTgxMTBmODIzMDQ5NGRiZjhiNDRhZDJhMzBmYjg1MTkvdGFibGU6YTliMjVhMDM0NDgyNDRiODhhODI3NjRhODM3MDlhZTkvdGFibGVyYW5nZTphOWIyNWEwMzQ0ODI0NGI4OGE4Mjc2NGE4MzcwOWFlOV81LTItMS0xLTUzMzQz_d8f64f38-f89f-4c97-be9a-7e97fde8313c">0000906163</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80L2ZyYWc6MTgxMTBmODIzMDQ5NGRiZjhiNDRhZDJhMzBmYjg1MTkvdGFibGU6YTliMjVhMDM0NDgyNDRiODhhODI3NjRhODM3MDlhZTkvdGFibGVyYW5nZTphOWIyNWEwMzQ0ODI0NGI4OGE4Mjc2NGE4MzcwOWFlOV82LTItMS0xLTUzMzQz_132009a6-32c7-482f-ad1b-b15bea867e83">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMjI5L2ZyYWc6ZGQwMmM4NTBiZDJmNDU2NDhkNWRmNjFlZDU0MDcyNTgvdGFibGU6NGI1ZmNjNzUyNTkzNDQxZDhhNGZhNWQ4OTYxMWRkYTMvdGFibGVyYW5nZTo0YjVmY2M3NTI1OTM0NDFkOGE0ZmE1ZDg5NjExZGRhM18xLTEtMS0xLTU5NjM1_256ca683-46ac-4336-a702-289467b062df"
      unitRef="number">0.0117</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMjI5L2ZyYWc6ZGQwMmM4NTBiZDJmNDU2NDhkNWRmNjFlZDU0MDcyNTgvdGFibGU6NGI1ZmNjNzUyNTkzNDQxZDhhNGZhNWQ4OTYxMWRkYTMvdGFibGVyYW5nZTo0YjVmY2M3NTI1OTM0NDFkOGE0ZmE1ZDg5NjExZGRhM18xLTItMS0xLTU5NjM1_29d70745-8a17-41d1-a988-150421f5e8ac"
      unitRef="number">0.034</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMjI5L2ZyYWc6ZGQwMmM4NTBiZDJmNDU2NDhkNWRmNjFlZDU0MDcyNTgvdGFibGU6NGI1ZmNjNzUyNTkzNDQxZDhhNGZhNWQ4OTYxMWRkYTMvdGFibGVyYW5nZTo0YjVmY2M3NTI1OTM0NDFkOGE0ZmE1ZDg5NjExZGRhM18yLTEtMS0xLTU5NjM1_bfa973e5-ef2e-4ad7-8dda-b137e415c7e3"
      unitRef="number">0.2493</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMjI5L2ZyYWc6ZGQwMmM4NTBiZDJmNDU2NDhkNWRmNjFlZDU0MDcyNTgvdGFibGU6NGI1ZmNjNzUyNTkzNDQxZDhhNGZhNWQ4OTYxMWRkYTMvdGFibGVyYW5nZTo0YjVmY2M3NTI1OTM0NDFkOGE0ZmE1ZDg5NjExZGRhM18yLTItMS0xLTU5NjM1_80c5f84f-4c80-421f-8a9e-95519c05d732"
      unitRef="number">0.3089</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <dei:DocumentType
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xL2ZyYWc6ZGZjYTYwY2VhZWEwNDgyNjkwMmFjNDVmYWRmNTJjNTMvdGV4dHJlZ2lvbjpkZmNhNjBjZWFlYTA0ODI2OTAyYWM0NWZhZGY1MmM1M18yMTA3_4cbbb7d7-91ec-4519-b777-27673f17a646">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xL2ZyYWc6ZGZjYTYwY2VhZWEwNDgyNjkwMmFjNDVmYWRmNTJjNTMvdGFibGU6ZTY0MzUyYWNhNmJjNGMzNTkyM2IyZGZhN2E1Yzc4M2IvdGFibGVyYW5nZTplNjQzNTJhY2E2YmM0YzM1OTIzYjJkZmE3YTVjNzgzYl8wLTAtMS0xLTUzMzQz_6333249c-c4a3-4ff2-b4fd-f0c795b5ac7e">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xL2ZyYWc6ZGZjYTYwY2VhZWEwNDgyNjkwMmFjNDVmYWRmNTJjNTMvdGV4dHJlZ2lvbjpkZmNhNjBjZWFlYTA0ODI2OTAyYWM0NWZhZGY1MmM1M18xMzA_9318e025-f29c-42da-8610-cdb4c159d69b">2022-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xL2ZyYWc6ZGZjYTYwY2VhZWEwNDgyNjkwMmFjNDVmYWRmNTJjNTMvdGFibGU6NzViZjIxNTc3MzVlNDMwZjg5NjRlMDIwODhjYjAxNDUvdGFibGVyYW5nZTo3NWJmMjE1NzczNWU0MzBmODk2NGUwMjA4OGNiMDE0NV8wLTAtMS0xLTUzMzQz_d99c1894-9131-4fdf-8190-afde97fd7403">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xL2ZyYWc6ZGZjYTYwY2VhZWEwNDgyNjkwMmFjNDVmYWRmNTJjNTMvdGV4dHJlZ2lvbjpkZmNhNjBjZWFlYTA0ODI2OTAyYWM0NWZhZGY1MmM1M18yMTE0_985b8b31-511c-4315-a194-d74765153d02">1-12378</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xL2ZyYWc6ZGZjYTYwY2VhZWEwNDgyNjkwMmFjNDVmYWRmNTJjNTMvdGV4dHJlZ2lvbjpkZmNhNjBjZWFlYTA0ODI2OTAyYWM0NWZhZGY1MmM1M18yMTA4_92e79e14-51ac-4a59-8f27-03e66b9dcea4">NVR, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xL2ZyYWc6ZGZjYTYwY2VhZWEwNDgyNjkwMmFjNDVmYWRmNTJjNTMvdGFibGU6NmU3NzZhMGM4ODg3NDBmMWFmMDBiOWU1YWQ3OWZiMjgvdGFibGVyYW5nZTo2ZTc3NmEwYzg4ODc0MGYxYWYwMGI5ZTVhZDc5ZmIyOF8wLTAtMS0xLTUzMzQz_7b26d830-2f58-4bc2-a0fe-118dbb1c16b3">VA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xL2ZyYWc6ZGZjYTYwY2VhZWEwNDgyNjkwMmFjNDVmYWRmNTJjNTMvdGFibGU6NmU3NzZhMGM4ODg3NDBmMWFmMDBiOWU1YWQ3OWZiMjgvdGFibGVyYW5nZTo2ZTc3NmEwYzg4ODc0MGYxYWYwMGI5ZTVhZDc5ZmIyOF8wLTItMS0xLTUzMzQz_276158c8-2310-4ef5-800d-ddd7a9644a50">54-1394360</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xL2ZyYWc6ZGZjYTYwY2VhZWEwNDgyNjkwMmFjNDVmYWRmNTJjNTMvdGV4dHJlZ2lvbjpkZmNhNjBjZWFlYTA0ODI2OTAyYWM0NWZhZGY1MmM1M18yMTE1_6f569262-f6ba-4857-a09a-8349f5a5e636">11700 Plaza America Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xL2ZyYWc6ZGZjYTYwY2VhZWEwNDgyNjkwMmFjNDVmYWRmNTJjNTMvdGV4dHJlZ2lvbjpkZmNhNjBjZWFlYTA0ODI2OTAyYWM0NWZhZGY1MmM1M18yMTA5_a5139cc7-5b66-40e2-9719-41d5dfd38965">Suite 500</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xL2ZyYWc6ZGZjYTYwY2VhZWEwNDgyNjkwMmFjNDVmYWRmNTJjNTMvdGV4dHJlZ2lvbjpkZmNhNjBjZWFlYTA0ODI2OTAyYWM0NWZhZGY1MmM1M18yMTAz_e404a564-099f-4dbf-8f58-030d4e767c0e">Reston</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xL2ZyYWc6ZGZjYTYwY2VhZWEwNDgyNjkwMmFjNDVmYWRmNTJjNTMvdGV4dHJlZ2lvbjpkZmNhNjBjZWFlYTA0ODI2OTAyYWM0NWZhZGY1MmM1M18yMTEw_c249347d-474f-4eef-baf7-e387f4106cab">VA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xL2ZyYWc6ZGZjYTYwY2VhZWEwNDgyNjkwMmFjNDVmYWRmNTJjNTMvdGV4dHJlZ2lvbjpkZmNhNjBjZWFlYTA0ODI2OTAyYWM0NWZhZGY1MmM1M18yMTEx_366b213d-ebfa-40e4-84f4-7851f3718959">20190</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xL2ZyYWc6ZGZjYTYwY2VhZWEwNDgyNjkwMmFjNDVmYWRmNTJjNTMvdGV4dHJlZ2lvbjpkZmNhNjBjZWFlYTA0ODI2OTAyYWM0NWZhZGY1MmM1M18yMTE2_a46e7336-7e69-4538-8b03-fa40b7c65806">703</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xL2ZyYWc6ZGZjYTYwY2VhZWEwNDgyNjkwMmFjNDVmYWRmNTJjNTMvdGV4dHJlZ2lvbjpkZmNhNjBjZWFlYTA0ODI2OTAyYWM0NWZhZGY1MmM1M18yMTA0_e6aaa0ed-3174-46d6-951b-5cd783cf0c36">956-4000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xL2ZyYWc6ZGZjYTYwY2VhZWEwNDgyNjkwMmFjNDVmYWRmNTJjNTMvdGFibGU6OGFiMmJkYjVmZmM4NDkwMDg1YTBhZmVmZmI5N2Y0NzIvdGFibGVyYW5nZTo4YWIyYmRiNWZmYzg0OTAwODVhMGFmZWZmYjk3ZjQ3Ml8xLTAtMS0xLTUzMzQz_c2e6a80c-171b-4154-b60a-5d53a6c8f2b0">Common stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xL2ZyYWc6ZGZjYTYwY2VhZWEwNDgyNjkwMmFjNDVmYWRmNTJjNTMvdGFibGU6OGFiMmJkYjVmZmM4NDkwMDg1YTBhZmVmZmI5N2Y0NzIvdGFibGVyYW5nZTo4YWIyYmRiNWZmYzg0OTAwODVhMGFmZWZmYjk3ZjQ3Ml8xLTItMS0xLTUzMzQz_2ea7a358-f424-49e8-88ca-7ec23a578134">NVR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xL2ZyYWc6ZGZjYTYwY2VhZWEwNDgyNjkwMmFjNDVmYWRmNTJjNTMvdGFibGU6OGFiMmJkYjVmZmM4NDkwMDg1YTBhZmVmZmI5N2Y0NzIvdGFibGVyYW5nZTo4YWIyYmRiNWZmYzg0OTAwODVhMGFmZWZmYjk3ZjQ3Ml8xLTQtMS0xLTUzMzQz_298da94b-6817-4ce5-a115-3d6a2d35dff1">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xL2ZyYWc6ZGZjYTYwY2VhZWEwNDgyNjkwMmFjNDVmYWRmNTJjNTMvdGV4dHJlZ2lvbjpkZmNhNjBjZWFlYTA0ODI2OTAyYWM0NWZhZGY1MmM1M18yMTEy_961443c1-9e54-42f7-bc1f-6d01289de6eb">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xL2ZyYWc6ZGZjYTYwY2VhZWEwNDgyNjkwMmFjNDVmYWRmNTJjNTMvdGV4dHJlZ2lvbjpkZmNhNjBjZWFlYTA0ODI2OTAyYWM0NWZhZGY1MmM1M18yMTA1_e82eaa6b-eeae-4c87-8c8f-8f584ff8f3ed">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xL2ZyYWc6ZGZjYTYwY2VhZWEwNDgyNjkwMmFjNDVmYWRmNTJjNTMvdGFibGU6YmMxZTZhODk1NGE3NDE4Yzk2ZjczNDUzZmI3NTA4ZDEvdGFibGVyYW5nZTpiYzFlNmE4OTU0YTc0MThjOTZmNzM0NTNmYjc1MDhkMV8wLTAtMS0xLTUzMzQz_89d686d9-2a14-4bc6-b04c-cebf14c3b195">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xL2ZyYWc6ZGZjYTYwY2VhZWEwNDgyNjkwMmFjNDVmYWRmNTJjNTMvdGFibGU6YmMxZTZhODk1NGE3NDE4Yzk2ZjczNDUzZmI3NTA4ZDEvdGFibGVyYW5nZTpiYzFlNmE4OTU0YTc0MThjOTZmNzM0NTNmYjc1MDhkMV8xLTUtMS0xLTUzMzQz_a386f861-d396-4430-b866-84da5ab51b60">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xL2ZyYWc6ZGZjYTYwY2VhZWEwNDgyNjkwMmFjNDVmYWRmNTJjNTMvdGFibGU6YmMxZTZhODk1NGE3NDE4Yzk2ZjczNDUzZmI3NTA4ZDEvdGFibGVyYW5nZTpiYzFlNmE4OTU0YTc0MThjOTZmNzM0NTNmYjc1MDhkMV8yLTUtMS0xLTUzMzQz_702ec6ea-e895-4b7a-9fbc-c2d263b0e7ed">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xL2ZyYWc6ZGZjYTYwY2VhZWEwNDgyNjkwMmFjNDVmYWRmNTJjNTMvdGV4dHJlZ2lvbjpkZmNhNjBjZWFlYTA0ODI2OTAyYWM0NWZhZGY1MmM1M18yMTA2_fd78a618-14e7-4e59-bc2c-8f97bab21069">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i6c5cc2b5aa81498da118f52158adfc3c_I20221101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xL2ZyYWc6ZGZjYTYwY2VhZWEwNDgyNjkwMmFjNDVmYWRmNTJjNTMvdGV4dHJlZ2lvbjpkZmNhNjBjZWFlYTA0ODI2OTAyYWM0NWZhZGY1MmM1M18yMDYw_ff533b37-4e62-4af6-b1de-a02f82cfd069"
      unitRef="shares">3195887</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ifafa67d71ff3405f9f1452288fffa9b7_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfOC0yLTEtMS01MzM0Mw_a8dc3812-7c0e-463b-b31f-55ebf5dec092"
      unitRef="usd">1748506000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if8fd1b0fbd954949817bdde2413a33c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfOC00LTEtMS01MzM0Mw_d3cc119f-4eab-4fa9-82e4-a1cd98942a36"
      unitRef="usd">2545069000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="ifafa67d71ff3405f9f1452288fffa9b7_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfOS0yLTEtMS01MzM0Mw_42f13527-0938-49da-b85a-c815693299d7"
      unitRef="usd">51239000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="if8fd1b0fbd954949817bdde2413a33c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfOS00LTEtMS01MzM0Mw_fc4149aa-4dd9-4566-bfe9-b0683159956e"
      unitRef="usd">60730000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:AccountsReceivableNet
      contextRef="ifafa67d71ff3405f9f1452288fffa9b7_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMTAtMi0xLTEtNTMzNDM_754064d8-f6fe-4ad0-9825-37a1c00d71f4"
      unitRef="usd">28378000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="if8fd1b0fbd954949817bdde2413a33c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMTAtNC0xLTEtNTMzNDM_f008ee5c-3bf7-457e-84ee-3ba6eb9f9d05"
      unitRef="usd">18552000</us-gaap:AccountsReceivableNet>
    <nvr:LotsAndHousingUnitsCoveredUnderSalesAgreementsWithCustomers
      contextRef="ifafa67d71ff3405f9f1452288fffa9b7_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMTItMi0xLTEtNTMzNDM_9204786a-e37e-4448-913e-5aec88a9c16f"
      unitRef="usd">1931639000</nvr:LotsAndHousingUnitsCoveredUnderSalesAgreementsWithCustomers>
    <nvr:LotsAndHousingUnitsCoveredUnderSalesAgreementsWithCustomers
      contextRef="if8fd1b0fbd954949817bdde2413a33c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMTItNC0xLTEtNTMzNDM_5cc21097-729d-40af-b94e-31b77f1a94ac"
      unitRef="usd">1777862000</nvr:LotsAndHousingUnitsCoveredUnderSalesAgreementsWithCustomers>
    <nvr:UnsoldLotsAndHousingUnits
      contextRef="ifafa67d71ff3405f9f1452288fffa9b7_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMTMtMi0xLTEtNTMzNDM_3b47ff10-6f0d-430c-8713-78477892ea23"
      unitRef="usd">194882000</nvr:UnsoldLotsAndHousingUnits>
    <nvr:UnsoldLotsAndHousingUnits
      contextRef="if8fd1b0fbd954949817bdde2413a33c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMTMtNC0xLTEtNTMzNDM_864b45d9-c7a6-454e-b1f9-d94040e178d7"
      unitRef="usd">127434000</nvr:UnsoldLotsAndHousingUnits>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="ifafa67d71ff3405f9f1452288fffa9b7_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMTQtMi0xLTEtNTMzNDM_b1e3ef58-b402-40ef-b0ca-80fcf4e54a9d"
      unitRef="usd">15230000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="if8fd1b0fbd954949817bdde2413a33c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMTQtNC0xLTEtNTMzNDM_8c610851-fff4-4c58-a89c-b77f3ef1eabf"
      unitRef="usd">12147000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:RealEstateInventoryConstructionMaterials
      contextRef="ifafa67d71ff3405f9f1452288fffa9b7_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMTUtMi0xLTEtNTMzNDM_d6868434-9906-417b-b984-1171c6696f0b"
      unitRef="usd">28698000</us-gaap:RealEstateInventoryConstructionMaterials>
    <us-gaap:RealEstateInventoryConstructionMaterials
      contextRef="if8fd1b0fbd954949817bdde2413a33c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMTUtNC0xLTEtNTMzNDM_43b18d3a-0efd-4d4f-9c43-be09b64ad7d5"
      unitRef="usd">29923000</us-gaap:RealEstateInventoryConstructionMaterials>
    <us-gaap:InventoryOperativeBuilders
      contextRef="ifafa67d71ff3405f9f1452288fffa9b7_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMTYtMi0xLTEtNTMzNDM_9c865e9d-e1a7-4fb6-b4d3-34d996bb3bb6"
      unitRef="usd">2170449000</us-gaap:InventoryOperativeBuilders>
    <us-gaap:InventoryOperativeBuilders
      contextRef="if8fd1b0fbd954949817bdde2413a33c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMTYtNC0xLTEtNTMzNDM_0033d147-8d5c-4843-a79e-6fddf056a53c"
      unitRef="usd">1947366000</us-gaap:InventoryOperativeBuilders>
    <us-gaap:DepositsAssets
      contextRef="ifafa67d71ff3405f9f1452288fffa9b7_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMTgtMi0xLTEtNTMzNDM_e289e57f-1acf-4b0b-8530-8c299344afed"
      unitRef="usd">521572000</us-gaap:DepositsAssets>
    <us-gaap:DepositsAssets
      contextRef="if8fd1b0fbd954949817bdde2413a33c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMTgtNC0xLTEtNTMzNDM_bdd55601-47ee-47d8-8925-f48cddcc1571"
      unitRef="usd">497139000</us-gaap:DepositsAssets>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ifafa67d71ff3405f9f1452288fffa9b7_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMTktMi0xLTEtNTMzNDM_02148a90-a858-4702-8e9e-873de676b7e7"
      unitRef="usd">55982000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if8fd1b0fbd954949817bdde2413a33c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMTktNC0xLTEtNTMzNDM_54ec3caf-4be3-42ed-ba2d-579113c5c0f7"
      unitRef="usd">56979000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ifafa67d71ff3405f9f1452288fffa9b7_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMjAtMi0xLTEtNTMzNDM_2f33b5e5-3b05-4624-af50-d54d405d6981"
      unitRef="usd">69933000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="if8fd1b0fbd954949817bdde2413a33c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMjAtNC0xLTEtNTMzNDM_e7e00d97-94f5-46a3-ae4f-99a00b2d4928"
      unitRef="usd">59010000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="ifafa67d71ff3405f9f1452288fffa9b7_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMjEtMi0xLTEtNTMzNDM_fea7700d-99dc-4116-adb8-3f21e671fd6d"
      unitRef="usd">41580000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if8fd1b0fbd954949817bdde2413a33c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMjEtNC0xLTEtNTMzNDM_84a7e50c-3104-4aab-9e57-ac5f95a84b4d"
      unitRef="usd">41580000</us-gaap:Goodwill>
    <us-gaap:OtherAssets
      contextRef="ifafa67d71ff3405f9f1452288fffa9b7_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMjItMi0xLTEtNTMzNDM_247f64ef-1192-4f1e-88dd-ee5f7d539b70"
      unitRef="usd">230255000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="if8fd1b0fbd954949817bdde2413a33c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMjItNC0xLTEtNTMzNDM_f06bf460-ab85-4b75-af85-ed8cae81b6f0"
      unitRef="usd">229018000</us-gaap:OtherAssets>
    <us-gaap:Assets
      contextRef="ifafa67d71ff3405f9f1452288fffa9b7_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMjMtMi0xLTEtNTMzNDM_07099bae-8f56-4d8b-99a5-84951cc0b9a3"
      unitRef="usd">4917894000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if8fd1b0fbd954949817bdde2413a33c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMjMtNC0xLTEtNTMzNDM_889f2a7a-5d87-4fb5-98a7-eedd4581ed9f"
      unitRef="usd">5455443000</us-gaap:Assets>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iceb510918cac42eb8f46ac15b6ad5953_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMjUtMi0xLTEtNTMzNDM_adb05a76-bd3e-40fd-ac99-99b9ef32c00c"
      unitRef="usd">18431000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i6a96a585f7114ebaac7a71586a55c75d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMjUtNC0xLTEtNTMzNDM_f4d9ac62-ae13-496c-8dfa-7d3137ca608f"
      unitRef="usd">28398000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="iceb510918cac42eb8f46ac15b6ad5953_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMjYtMi0xLTEtNTMzNDM_d3e1cd72-a2ac-49b9-b3d3-c2005097b960"
      unitRef="usd">2924000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i6a96a585f7114ebaac7a71586a55c75d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMjYtNC0xLTEtNTMzNDM_590377f0-500f-42c9-9884-6e65c8e53488"
      unitRef="usd">2519000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup
      contextRef="iceb510918cac42eb8f46ac15b6ad5953_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMjctMi0xLTEtNTMzNDM_6c81d0c8-6477-4bd5-a837-3e2bf43bce16"
      unitRef="usd">316094000</us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup>
    <us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup
      contextRef="i6a96a585f7114ebaac7a71586a55c75d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMjctNC0xLTEtNTMzNDM_49311d21-3f2e-444f-8ba5-828bc7c2d4ee"
      unitRef="usd">302192000</us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iceb510918cac42eb8f46ac15b6ad5953_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMjgtMi0xLTEtNTMzNDM_60c753c5-3deb-461c-8d66-70cf6daf7add"
      unitRef="usd">3250000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i6a96a585f7114ebaac7a71586a55c75d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMjgtNC0xLTEtNTMzNDM_2a709f07-05f3-4280-9d44-44867f02b0ce"
      unitRef="usd">3658000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iceb510918cac42eb8f46ac15b6ad5953_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMjktMi0xLTEtNTMzNDM_588e7d9b-8bf1-4a6d-a5a6-266220c2d80f"
      unitRef="usd">14534000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i6a96a585f7114ebaac7a71586a55c75d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMjktNC0xLTEtNTMzNDM_72b6cb57-6459-4c3b-b31a-9917440b1740"
      unitRef="usd">9758000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="iceb510918cac42eb8f46ac15b6ad5953_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMzAtMi0xLTEtNTMzNDM_8b3a2041-f6fb-44df-953c-88f64c7e93ae"
      unitRef="usd">7347000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i6a96a585f7114ebaac7a71586a55c75d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMzAtNC0xLTEtNTMzNDM_bb25a87a-4457-44cc-95df-26ebc5959ee2"
      unitRef="usd">7347000</us-gaap:Goodwill>
    <us-gaap:OtherAssets
      contextRef="iceb510918cac42eb8f46ac15b6ad5953_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMzEtMi0xLTEtNTMzNDM_5a34fdec-9ee7-46ec-a82d-555c668f40ca"
      unitRef="usd">109060000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="i6a96a585f7114ebaac7a71586a55c75d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMzEtNC0xLTEtNTMzNDM_f3601693-85bc-49be-9d18-fbd41a8cf5b5"
      unitRef="usd">25160000</us-gaap:OtherAssets>
    <us-gaap:Assets
      contextRef="iceb510918cac42eb8f46ac15b6ad5953_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMzItMi0xLTEtNTMzNDM_1d567097-338c-42f4-ade4-0e2a7a021502"
      unitRef="usd">471640000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i6a96a585f7114ebaac7a71586a55c75d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMzItNC0xLTEtNTMzNDM_661da3a7-0370-4e26-816a-5f45cc5b6d63"
      unitRef="usd">379032000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMzMtMi0xLTEtNTMzNDM_2dd91791-9740-4d17-ab54-0400fd6f5d9f"
      unitRef="usd">5389534000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i0b9d549a6b0d45459c41d8fe29627e86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjA0MzQwZDYzMjM3ZTQ0NTJiZDE1Njk1MDYzYTBmNjFlL3RhYmxlcmFuZ2U6MDQzNDBkNjMyMzdlNDQ1MmJkMTU2OTUwNjNhMGY2MWVfMzMtNC0xLTEtNTMzNDM_a4334146-fba7-48a3-a6a4-813608b2786f"
      unitRef="usd">5834475000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrentAndNoncurrent
      contextRef="ifafa67d71ff3405f9f1452288fffa9b7_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfOC0yLTEtMS01MzM0Mw_ccfff699-39b8-4de7-9fca-88e670a191d8"
      unitRef="usd">393941000</us-gaap:AccountsPayableCurrentAndNoncurrent>
    <us-gaap:AccountsPayableCurrentAndNoncurrent
      contextRef="if8fd1b0fbd954949817bdde2413a33c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfOC00LTEtMS01MzM0Mw_8afddcfb-baff-436a-b644-78d317e3e72d"
      unitRef="usd">336560000</us-gaap:AccountsPayableCurrentAndNoncurrent>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent
      contextRef="ifafa67d71ff3405f9f1452288fffa9b7_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfOS0yLTEtMS01MzM0Mw_f6879602-efc1-4157-b8e3-6bfcf55fd1f2"
      unitRef="usd">427072000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent
      contextRef="if8fd1b0fbd954949817bdde2413a33c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfOS00LTEtMS01MzM0Mw_54ebba87-ebea-4dce-afef-9dc6db365e0e"
      unitRef="usd">435860000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ifafa67d71ff3405f9f1452288fffa9b7_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMTAtMi0xLTEtNTMzNDM_f87de6a9-4b1e-4ba7-8471-7158b3b78c64"
      unitRef="usd">376160000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="if8fd1b0fbd954949817bdde2413a33c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMTAtNC0xLTEtNTMzNDM_27ff5fe8-f4b1-43a3-bde9-7c61c6abffb8"
      unitRef="usd">417463000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="ifafa67d71ff3405f9f1452288fffa9b7_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMTEtMi0xLTEtNTMzNDM_91c9371c-cbf6-47fb-be04-0d60309c3a45"
      unitRef="usd">74670000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="if8fd1b0fbd954949817bdde2413a33c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMTEtNC0xLTEtNTMzNDM_83bea9e0-c8dc-45db-b677-19076e1f71a0"
      unitRef="usd">64128000</us-gaap:OperatingLeaseLiability>
    <us-gaap:SeniorNotes
      contextRef="ifafa67d71ff3405f9f1452288fffa9b7_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMTItMi0xLTEtNTMzNDM_0bdee76d-aa6c-4b25-964a-961bab4c7f7f"
      unitRef="usd">915346000</us-gaap:SeniorNotes>
    <us-gaap:SeniorNotes
      contextRef="if8fd1b0fbd954949817bdde2413a33c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMTItNC0xLTEtNTMzNDM_4d6e8a04-288e-46fd-93af-b39f1566f2d2"
      unitRef="usd">1516255000</us-gaap:SeniorNotes>
    <us-gaap:Liabilities
      contextRef="ifafa67d71ff3405f9f1452288fffa9b7_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMTMtMi0xLTEtNTMzNDM_2854cbc2-bc95-42a3-857f-fe054056c3c0"
      unitRef="usd">2187189000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="if8fd1b0fbd954949817bdde2413a33c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMTMtNC0xLTEtNTMzNDM_b46a344a-5f19-41fa-825f-98b3bbfb33c7"
      unitRef="usd">2770266000</us-gaap:Liabilities>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilities
      contextRef="iceb510918cac42eb8f46ac15b6ad5953_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMTUtMi0xLTEtNTMzNDM_36a3eeff-4fff-45a4-b10d-8dbdc1a81e10"
      unitRef="usd">102101000</us-gaap:AccountsPayableAndOtherAccruedLiabilities>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilities
      contextRef="i6a96a585f7114ebaac7a71586a55c75d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMTUtNC0xLTEtNTMzNDM_16b3993a-a1b0-4105-8f97-b091b69fadef"
      unitRef="usd">51394000</us-gaap:AccountsPayableAndOtherAccruedLiabilities>
    <us-gaap:OperatingLeaseLiability
      contextRef="iceb510918cac42eb8f46ac15b6ad5953_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMTYtMi0xLTEtNTMzNDM_f899c2ed-3411-43c6-8c3e-a8c2d29a936a"
      unitRef="usd">15405000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i6a96a585f7114ebaac7a71586a55c75d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMTYtNC0xLTEtNTMzNDM_feaac633-2fa6-41ab-8ee6-6ac04b32aefd"
      unitRef="usd">10437000</us-gaap:OperatingLeaseLiability>
    <us-gaap:Liabilities
      contextRef="iceb510918cac42eb8f46ac15b6ad5953_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMTctMi0xLTEtNTMzNDM_a870fdad-5cc4-435a-b865-7250f9a01a1b"
      unitRef="usd">117506000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i6a96a585f7114ebaac7a71586a55c75d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMTctNC0xLTEtNTMzNDM_e6f3b446-e576-4ce2-b074-d6c7043bb572"
      unitRef="usd">61831000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMTgtMi0xLTEtNTMzNDM_0babf594-6460-452b-82de-173a2b74b9ef"
      unitRef="usd">2304695000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i0b9d549a6b0d45459c41d8fe29627e86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMTgtNC0xLTEtNTMzNDM_f60b9ba9-4d5c-4909-a7cf-c21922ea81b5"
      unitRef="usd">2832097000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMjAtMi0xLTEtNTMzNDM_25fe9b08-2667-475d-b29b-687a6638f6d1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i0b9d549a6b0d45459c41d8fe29627e86_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMjAtNC0xLTEtNTMzNDM_74e0f489-fce1-48d2-941d-12f6f0ab78f0"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMjMtMC0xLTEtNTMzNDMvdGV4dHJlZ2lvbjozNWM2Nzg3MGYwNTA0YjM5YWUwMzEwZGZkZjNkMTVjM18xOA_c68f1aaa-4d47-4b56-a4a6-f7962db02ba4"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i0b9d549a6b0d45459c41d8fe29627e86_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMjMtMC0xLTEtNTMzNDMvdGV4dHJlZ2lvbjozNWM2Nzg3MGYwNTA0YjM5YWUwMzEwZGZkZjNkMTVjM18xOA_f6c26770-f95f-4033-83ec-1ea17b44b8db"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i0b9d549a6b0d45459c41d8fe29627e86_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMjMtMC0xLTEtNTMzNDMvdGV4dHJlZ2lvbjozNWM2Nzg3MGYwNTA0YjM5YWUwMzEwZGZkZjNkMTVjM18zMg_5ac22d91-4e2a-4f98-8671-470707e5a877"
      unitRef="shares">60000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMjMtMC0xLTEtNTMzNDMvdGV4dHJlZ2lvbjozNWM2Nzg3MGYwNTA0YjM5YWUwMzEwZGZkZjNkMTVjM18zMg_da2d3640-7877-4ecf-a2d7-a4a7f841553e"
      unitRef="shares">60000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMjMtMC0xLTEtNTMzNDMvdGV4dHJlZ2lvbjozNWM2Nzg3MGYwNTA0YjM5YWUwMzEwZGZkZjNkMTVjM181NA_12dd1b85-2e01-4f57-894c-a3de22512e02"
      unitRef="shares">20555330</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i0b9d549a6b0d45459c41d8fe29627e86_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMjMtMC0xLTEtNTMzNDMvdGV4dHJlZ2lvbjozNWM2Nzg3MGYwNTA0YjM5YWUwMzEwZGZkZjNkMTVjM181NA_2a48511a-716f-4563-9120-3f8fb83134d7"
      unitRef="shares">20555330</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMjMtMi0xLTEtNTMzNDM_d4198ab9-732e-4cab-999d-d72530ab9ecb"
      unitRef="usd">206000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i0b9d549a6b0d45459c41d8fe29627e86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMjMtNC0xLTEtNTMzNDM_2b302b6d-66c5-4206-ae6c-7af5ad94c2db"
      unitRef="usd">206000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMjQtMi0xLTEtNTMzNDM_005ec5b9-1c0d-4785-b65c-b43900fc4ec3"
      unitRef="usd">2538812000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i0b9d549a6b0d45459c41d8fe29627e86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMjQtNC0xLTEtNTMzNDM_6c8c1917-1434-4264-8a22-dbd4ff6134ea"
      unitRef="usd">2378191000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:CommonStockSharesHeldInEmployeeTrustShares
      contextRef="i0b9d549a6b0d45459c41d8fe29627e86_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMjUtMC0xLTEtNTMzNDMvdGV4dHJlZ2lvbjpiZTQ5YzBiYzM4OWE0YzM3OTAyMWUyYTBiOTU1YTU5ZV8zNA_4bfc6098-c6f9-4da7-9c20-5347e62ca144"
      unitRef="shares">106697</us-gaap:CommonStockSharesHeldInEmployeeTrustShares>
    <us-gaap:CommonStockSharesHeldInEmployeeTrustShares
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMjUtMC0xLTEtNTMzNDMvdGV4dHJlZ2lvbjpiZTQ5YzBiYzM4OWE0YzM3OTAyMWUyYTBiOTU1YTU5ZV8zNA_623bd123-1c44-4206-9e51-13167c91647e"
      unitRef="shares">106697</us-gaap:CommonStockSharesHeldInEmployeeTrustShares>
    <us-gaap:CommonStockSharesHeldInEmployeeTrust
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMjUtMi0xLTEtNTMzNDM_84c517a5-2d70-4775-a5e3-501f2887585f"
      unitRef="usd">16710000</us-gaap:CommonStockSharesHeldInEmployeeTrust>
    <us-gaap:CommonStockSharesHeldInEmployeeTrust
      contextRef="i0b9d549a6b0d45459c41d8fe29627e86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMjUtNC0xLTEtNTMzNDM_72fd4588-fbde-4fcb-ab31-ade6a76c4c04"
      unitRef="usd">16710000</us-gaap:CommonStockSharesHeldInEmployeeTrust>
    <us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMjYtMi0xLTEtNTMzNDM_dc0e2ad9-52f6-43f5-8197-a55fc6a70956"
      unitRef="usd">16710000</us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent
      contextRef="i0b9d549a6b0d45459c41d8fe29627e86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMjYtNC0xLTEtNTMzNDM_914925d5-1d6b-4226-9558-42ba6611776f"
      unitRef="usd">16710000</us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMjctMi0xLTEtNTMzNDM_94838446-9dba-4d52-8f4e-656854ab007f"
      unitRef="usd">11318646000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i0b9d549a6b0d45459c41d8fe29627e86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMjctNC0xLTEtNTMzNDM_4d178f7d-1b5f-408d-b780-61d93740921f"
      unitRef="usd">10047839000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockShares
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMjgtMC0xLTEtNTMzNDMvdGV4dHJlZ2lvbjo0NDdiNzBkYzVmOTE0ZWM4YmY3YTk5ODM0MDgyYTNkMV8zNA_abc7151c-d022-47cf-8ecf-28ab4c3551e6"
      unitRef="shares">17343353</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i0b9d549a6b0d45459c41d8fe29627e86_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMjgtMC0xLTEtNTMzNDMvdGV4dHJlZ2lvbjo0NDdiNzBkYzVmOTE0ZWM4YmY3YTk5ODM0MDgyYTNkMV80MQ_afd855ba-8d7f-4154-b39c-d00ba6f092ac"
      unitRef="shares">17107889</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMjgtMi0xLTEtNTMzNDM_f71d13d5-c095-46a4-b700-a50f2116eb9d"
      unitRef="usd">10772825000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i0b9d549a6b0d45459c41d8fe29627e86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMjgtNC0xLTEtNTMzNDM_7207ff82-221e-4826-b770-51943e79c493"
      unitRef="usd">9423858000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMjktMi0xLTEtNTMzNDM_edca0152-084a-4473-a85c-3a6f7ac35c62"
      unitRef="usd">3084839000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0b9d549a6b0d45459c41d8fe29627e86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMjktNC0xLTEtNTMzNDM_1ff5abda-49ac-428a-a162-5359169a4f6b"
      unitRef="usd">3002378000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMzAtMi0xLTEtNTMzNDM_28b133ef-30f9-4171-8d47-1146d6e1966c"
      unitRef="usd">5389534000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i0b9d549a6b0d45459c41d8fe29627e86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMC9mcmFnOjRlNzlmYjAyMzRkNDQ5ZjE5MDMzNDc0MjI4NDcxOGUxL3RhYmxlOjMyZjhlNDdmMmZiYTQ2ZTI5YzY0ZDBlZDAwYmQ3ZjhkL3RhYmxlcmFuZ2U6MzJmOGU0N2YyZmJhNDZlMjljNjRkMGVkMDBiZDdmOGRfMzAtNC0xLTEtNTMzNDM_ae4eaaa1-5f5e-4df8-8202-cd8d98977826"
      unitRef="usd">5834475000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="iec74f0c9eb2849579e37c8872c0df7cc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMy0yLTEtMS01MzM0Mw_ad87a99a-3955-42de-b397-166480a5ad82"
      unitRef="usd">2739445000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i02e2977c93bb411da2928e64fd844991_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMy00LTEtMS01MzM0Mw_cfd115d3-0cb4-4309-bc2f-c3bc38ec15d6"
      unitRef="usd">2336615000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2090883ccb734f86aafdb15316184c21_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMy02LTEtMS01MzM0Mw_9070fb0a-1443-46a3-bafc-6cf6efe1405f"
      unitRef="usd">7658734000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7043afc764674609871caf08ffe27f33_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMy04LTEtMS01MzM0Mw_3d9c64aa-8e20-4806-b10f-fa0b0b85076e"
      unitRef="usd">6524886000</us-gaap:Revenues>
    <us-gaap:OtherIncome
      contextRef="iec74f0c9eb2849579e37c8872c0df7cc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfNC0yLTEtMS01MzM0Mw_7e88de2b-f343-413f-aea8-53a9928ead30"
      unitRef="usd">10211000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome
      contextRef="i02e2977c93bb411da2928e64fd844991_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfNC00LTEtMS01MzM0Mw_c2b6f110-a612-45d6-afc4-85112efbb760"
      unitRef="usd">1496000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome
      contextRef="i2090883ccb734f86aafdb15316184c21_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfNC02LTEtMS01MzM0Mw_d9cbc95b-6f91-4772-8f7b-5972fa56aaf0"
      unitRef="usd">15446000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome
      contextRef="i7043afc764674609871caf08ffe27f33_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfNC04LTEtMS01MzM0Mw_74bdeaf7-f725-40ef-8add-33030d201e00"
      unitRef="usd">4714000</us-gaap:OtherIncome>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iec74f0c9eb2849579e37c8872c0df7cc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfNS0yLTEtMS01MzM0Mw_1de28ab1-b39a-454f-9605-9c2c8b942541"
      unitRef="usd">2092457000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i02e2977c93bb411da2928e64fd844991_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfNS00LTEtMS01MzM0Mw_18a72d34-e6e0-44de-b625-45db6beb18d6"
      unitRef="usd">1817939000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i2090883ccb734f86aafdb15316184c21_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfNS02LTEtMS01MzM0Mw_e2ed9843-da63-42d5-a063-e1d292942d30"
      unitRef="usd">5668549000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i7043afc764674609871caf08ffe27f33_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfNS04LTEtMS01MzM0Mw_1f4aa79d-27c0-4564-ab34-6be4ecd95adc"
      unitRef="usd">5117065000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="iec74f0c9eb2849579e37c8872c0df7cc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfNi0yLTEtMS01MzM0Mw_495ba79c-ea4c-4d02-bbbd-57ca1cf381c8"
      unitRef="usd">129416000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i02e2977c93bb411da2928e64fd844991_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfNi00LTEtMS01MzM0Mw_019a4bf0-5d9e-4a80-a0ac-b6dfedd67e37"
      unitRef="usd">112226000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i2090883ccb734f86aafdb15316184c21_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfNi02LTEtMS01MzM0Mw_1637df1b-8e86-4167-9454-b4a0466f564b"
      unitRef="usd">391358000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i7043afc764674609871caf08ffe27f33_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfNi04LTEtMS01MzM0Mw_c2038ef1-d141-42a0-a33e-b2106ebcf614"
      unitRef="usd">347051000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="iec74f0c9eb2849579e37c8872c0df7cc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfNy0yLTEtMS01MzM0Mw_8654dbde-5815-4ddf-ab80-3f882bd8927a"
      unitRef="usd">527783000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i02e2977c93bb411da2928e64fd844991_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfNy00LTEtMS01MzM0Mw_a6801069-7353-4dba-9c9c-f67d6ac0e2c9"
      unitRef="usd">407946000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2090883ccb734f86aafdb15316184c21_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfNy02LTEtMS01MzM0Mw_ad2e964b-d446-4a17-be6d-ff87a960cb6c"
      unitRef="usd">1614273000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7043afc764674609871caf08ffe27f33_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfNy04LTEtMS01MzM0Mw_eb616f41-f063-4a50-95f9-4a1be29d46ae"
      unitRef="usd">1065484000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="iec74f0c9eb2849579e37c8872c0df7cc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfOC0yLTEtMS01MzM0Mw_2cbb4415-104c-43bc-94b1-0d8c94edbf29"
      unitRef="usd">6854000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i02e2977c93bb411da2928e64fd844991_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfOC00LTEtMS01MzM0Mw_94baf728-e4d8-4227-b826-225daea3e8b1"
      unitRef="usd">12838000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i2090883ccb734f86aafdb15316184c21_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfOC02LTEtMS01MzM0Mw_57e5bfd0-9d50-452a-9049-f2cbf02ed78a"
      unitRef="usd">31510000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i7043afc764674609871caf08ffe27f33_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfOC04LTEtMS01MzM0Mw_2de6f103-c9c6-4966-b5c0-9cc491b09cc2"
      unitRef="usd">38694000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="iec74f0c9eb2849579e37c8872c0df7cc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfOS0yLTEtMS01MzM0Mw_7518b525-4d66-4ed0-94a2-c34b6b325526"
      unitRef="usd">520929000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i02e2977c93bb411da2928e64fd844991_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfOS00LTEtMS01MzM0Mw_61ee5105-03d9-42c5-bf69-08e767390b36"
      unitRef="usd">395108000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i2090883ccb734f86aafdb15316184c21_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfOS02LTEtMS01MzM0Mw_2debbdfc-27fc-4b1a-939e-4fe5054d4d3f"
      unitRef="usd">1582763000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i7043afc764674609871caf08ffe27f33_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfOS04LTEtMS01MzM0Mw_29ca729d-d58e-4a83-9c15-1911fe9a0713"
      unitRef="usd">1026790000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:Revenues
      contextRef="ie7c6a63e92674cf1ad9800fb26a742a5_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMTItMi0xLTEtNTMzNDM_2a858141-1a65-40ab-afbc-9b4e216d55a1"
      unitRef="usd">37455000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i64c6bae3465f4cfd863d08b79ebbfcac_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMTItNC0xLTEtNTMzNDM_d191941a-b249-46e6-8c88-8d2dd121c894"
      unitRef="usd">59025000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i76db8fa190e84d0da7ea070354ed8582_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMTItNi0xLTEtNTMzNDM_3a060be8-2a7c-4f96-ab8c-4f4e57ec86a5"
      unitRef="usd">155518000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iff07818e41c641f99679494d7cd9733e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMTItOC0xLTEtNTMzNDM_77b3e89d-0287-4218-8188-032e3351f9d0"
      unitRef="usd">195798000</us-gaap:Revenues>
    <us-gaap:InterestAndFeeIncomeLoansHeldForSaleMortgages
      contextRef="ie7c6a63e92674cf1ad9800fb26a742a5_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMTMtMi0xLTEtNTMzNDM_59836c50-f649-4577-b6d9-a9c989988df5"
      unitRef="usd">3437000</us-gaap:InterestAndFeeIncomeLoansHeldForSaleMortgages>
    <us-gaap:InterestAndFeeIncomeLoansHeldForSaleMortgages
      contextRef="i64c6bae3465f4cfd863d08b79ebbfcac_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMTMtNC0xLTEtNTMzNDM_8335c191-1458-42aa-90ef-b2bc0320afc0"
      unitRef="usd">2336000</us-gaap:InterestAndFeeIncomeLoansHeldForSaleMortgages>
    <us-gaap:InterestAndFeeIncomeLoansHeldForSaleMortgages
      contextRef="i76db8fa190e84d0da7ea070354ed8582_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMTMtNi0xLTEtNTMzNDM_4c7544ad-d0d7-4e16-8684-77cac4587c0e"
      unitRef="usd">8283000</us-gaap:InterestAndFeeIncomeLoansHeldForSaleMortgages>
    <us-gaap:InterestAndFeeIncomeLoansHeldForSaleMortgages
      contextRef="iff07818e41c641f99679494d7cd9733e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMTMtOC0xLTEtNTMzNDM_94ab6c8a-32ae-4300-89e0-ec9af9a77c0e"
      unitRef="usd">6577000</us-gaap:InterestAndFeeIncomeLoansHeldForSaleMortgages>
    <us-gaap:OtherIncome
      contextRef="ie7c6a63e92674cf1ad9800fb26a742a5_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMTQtMi0xLTEtNTMzNDM_312cecbe-df08-4fb8-8bf6-a41dae1a71f2"
      unitRef="usd">1294000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome
      contextRef="i64c6bae3465f4cfd863d08b79ebbfcac_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMTQtNC0xLTEtNTMzNDM_020b6076-4ce2-42c5-a08b-c0072d923ef3"
      unitRef="usd">1022000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome
      contextRef="i76db8fa190e84d0da7ea070354ed8582_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMTQtNi0xLTEtNTMzNDM_21fcee5c-6d06-4475-b267-ca48beccdc9e"
      unitRef="usd">3669000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome
      contextRef="iff07818e41c641f99679494d7cd9733e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMTQtOC0xLTEtNTMzNDM_a93ec16d-527d-434c-9f4b-a6148545b69d"
      unitRef="usd">2877000</us-gaap:OtherIncome>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ie7c6a63e92674cf1ad9800fb26a742a5_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMTUtMi0xLTEtNTMzNDM_626bba98-38d4-4263-b5d9-9a57aabe92dc"
      unitRef="usd">24252000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i64c6bae3465f4cfd863d08b79ebbfcac_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMTUtNC0xLTEtNTMzNDM_ae006c95-bacd-4cf0-8240-b3ad145ff190"
      unitRef="usd">22959000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i76db8fa190e84d0da7ea070354ed8582_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMTUtNi0xLTEtNTMzNDM_b674055c-321f-4e9f-8df9-2e2f41379db3"
      unitRef="usd">70646000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="iff07818e41c641f99679494d7cd9733e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMTUtOC0xLTEtNTMzNDM_7307ee23-b1cf-45f1-8085-a5d0bb33ceb8"
      unitRef="usd">67228000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:InterestExpense
      contextRef="ie7c6a63e92674cf1ad9800fb26a742a5_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMTYtMi0xLTEtNTMzNDM_c7267b31-23b6-4c6e-bca3-a2c1f92a008c"
      unitRef="usd">348000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i64c6bae3465f4cfd863d08b79ebbfcac_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMTYtNC0xLTEtNTMzNDM_232e47f0-7251-4159-84c7-c951684122d4"
      unitRef="usd">405000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i76db8fa190e84d0da7ea070354ed8582_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMTYtNi0xLTEtNTMzNDM_0ca93fae-b15b-4d10-a1ce-11daeaf9c997"
      unitRef="usd">1115000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="iff07818e41c641f99679494d7cd9733e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMTYtOC0xLTEtNTMzNDM_f948874b-3fb8-49a0-99d8-f3da8201f967"
      unitRef="usd">1216000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ie7c6a63e92674cf1ad9800fb26a742a5_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMTctMi0xLTEtNTMzNDM_ac2597e8-ac59-420a-bf2f-97febb63fa9e"
      unitRef="usd">17586000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i64c6bae3465f4cfd863d08b79ebbfcac_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMTctNC0xLTEtNTMzNDM_77425f9d-9686-4c84-b753-73feb75c400e"
      unitRef="usd">39019000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i76db8fa190e84d0da7ea070354ed8582_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMTctNi0xLTEtNTMzNDM_fbe2c330-7bf9-43c5-b173-2211c643fcda"
      unitRef="usd">95709000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="iff07818e41c641f99679494d7cd9733e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMTctOC0xLTEtNTMzNDM_d910e801-b59b-419e-becb-7da9636304e5"
      unitRef="usd">136808000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMTktMi0xLTEtNTMzNDM_39138eec-e1b9-43bf-8fca-15f03b1035ed"
      unitRef="usd">538515000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMTktNC0xLTEtNTMzNDM_9f4bbd5f-3fea-4246-8f1d-b8e7d48d406f"
      unitRef="usd">434127000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMTktNi0xLTEtNTMzNDM_d60752e9-b554-4055-bcaa-8e9f60e1da23"
      unitRef="usd">1678472000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMTktOC0xLTEtNTMzNDM_49ec3b31-7ef0-4d2d-a54b-08dd9282c328"
      unitRef="usd">1163598000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMjAtMi0xLTEtNTMzNDM_0cc31e3e-ee23-4ca4-bd32-97adbe335354"
      unitRef="usd">127122000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMjAtNC0xLTEtNTMzNDM_b98d326c-85f7-4a5a-b4eb-6e031e272104"
      unitRef="usd">102046000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMjAtNi0xLTEtNTMzNDM_c92903b3-658a-4527-9bda-6d71911b62f2"
      unitRef="usd">407665000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMjAtOC0xLTEtNTMzNDM_066f8a17-723d-4aa9-9a5f-a1287ee23c2a"
      unitRef="usd">261460000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMjItMi0xLTEtNTMzNDM_2bf179d3-e387-4c67-bf09-f7113320f65f"
      unitRef="usd">411393000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMjItNC0xLTEtNTMzNDM_66d336e4-5579-4186-a6c3-dc352435a8e5"
      unitRef="usd">332081000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMjItNi0xLTEtNTMzNDM_ab0a8e6d-3bed-4d7a-b168-b26e0eefa1ae"
      unitRef="usd">1270807000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMjItOC0xLTEtNTMzNDM_27ec9b6f-42f7-4cfe-b4d2-44c54cbc2f6a"
      unitRef="usd">902138000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMjQtMi0xLTEtNTMzNDM_9835e0f3-0184-4c47-8357-687d695b8481"
      unitRef="usdPerShare">125.97</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMjQtNC0xLTEtNTMzNDM_78e65954-203d-4694-945b-b05024ffb6a3"
      unitRef="usdPerShare">93.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMjQtNi0xLTEtNTMzNDM_2e7a359d-b8da-455e-863a-7228a13fbdfb"
      unitRef="usdPerShare">383.68</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMjQtOC0xLTEtNTMzNDM_bf71bf51-38b0-43fd-9241-1ea1bd31bdb4"
      unitRef="usdPerShare">249.30</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMjYtMi0xLTEtNTMzNDM_9d628e85-08f9-40ac-9a79-19c3192c2837"
      unitRef="usdPerShare">118.51</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMjYtNC0xLTEtNTMzNDM_3f1b7367-5013-4308-9fcd-563bfcccccd5"
      unitRef="usdPerShare">86.44</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMjYtNi0xLTEtNTMzNDM_95da9e06-1576-4095-a65e-ce6fbc2d03c2"
      unitRef="usdPerShare">358.61</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMjYtOC0xLTEtNTMzNDM_b9539dd3-4a5a-427f-8978-592b7dcaf9e6"
      unitRef="usdPerShare">231.75</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMjgtMi0xLTEtNTMzNDM_21bd6af8-7fab-408b-b368-703316fe6ef9"
      unitRef="shares">3266000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMjgtNC0xLTEtNTMzNDM_ea619c79-97cc-4d35-9fe0-1cb423defa5b"
      unitRef="shares">3561000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMjgtNi0xLTEtNTMzNDM_17c8d935-47f1-47b4-9731-1093052d90eb"
      unitRef="shares">3312000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMjgtOC0xLTEtNTMzNDM_5d8018fd-6c7a-4b66-a73f-a29aa3235d61"
      unitRef="shares">3619000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMzAtMi0xLTEtNTMzNDM_bedd1289-f01e-44bc-a7ea-923dc6968942"
      unitRef="shares">3471000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMzAtNC0xLTEtNTMzNDM_11d99420-510a-4314-81e8-b85783d4e34d"
      unitRef="shares">3842000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMzAtNi0xLTEtNTMzNDM_53b93e27-10c3-4237-be47-97f3ea7b7635"
      unitRef="shares">3544000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMy9mcmFnOmI2MmQ2YmRjMjEzNTQ3MDU5OWVlMTNhNTllYjRlNGQzL3RhYmxlOjQ2ZjgwMWI4Y2ExODQ2ZWFhMjk3ZGVhN2MzYTYwZWY5L3RhYmxlcmFuZ2U6NDZmODAxYjhjYTE4NDZlYWEyOTdkZWE3YzNhNjBlZjlfMzAtOC0xLTEtNTMzNDM_8d3b6233-7010-4502-94a0-3be0f52cfe85"
      unitRef="shares">3893000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMy0yLTEtMS01MzM0Mw_256aeed4-be67-430a-be8b-2354e4e307ff"
      unitRef="usd">1270807000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMy00LTEtMS01MzM0Mw_ab9874fb-61b4-4adb-80cc-72e71baf84f2"
      unitRef="usd">902138000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfNS0yLTEtMS01MzM0Mw_2fa22c67-b77e-434a-815c-186301a158ad"
      unitRef="usd">13237000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfNS00LTEtMS01MzM0Mw_c7f18faf-1bfb-4f14-a924-57ea4b311132"
      unitRef="usd">14720000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfNi0yLTEtMS01MzM0Mw_6b1d5cb1-5a08-4ed6-83f3-dbf0ecdcb23e"
      unitRef="usd">58441000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfNi00LTEtMS01MzM0Mw_20ddef79-76ec-4dd5-97f1-54acf982b73f"
      unitRef="usd">42859000</us-gaap:ShareBasedCompensation>
    <nvr:ContractLandDepositImpairmentChargesNetOfRecoveries
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfNy0yLTEtMS01MzM0Mw_a4aa7f56-20d4-43a9-a5ef-6f85078ac8e2"
      unitRef="usd">2482000</nvr:ContractLandDepositImpairmentChargesNetOfRecoveries>
    <nvr:ContractLandDepositImpairmentChargesNetOfRecoveries
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfNy00LTEtMS01MzM0Mw_c95efad3-7e93-450c-affc-826e11594d61"
      unitRef="usd">-17474000</nvr:ContractLandDepositImpairmentChargesNetOfRecoveries>
    <us-gaap:GainLossOnSaleOfMortgageLoans
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfOC0yLTEtMS01MzM0Mw_72e92d63-79e8-4748-8d7a-950fc0a353d7"
      unitRef="usd">120035000</us-gaap:GainLossOnSaleOfMortgageLoans>
    <us-gaap:GainLossOnSaleOfMortgageLoans
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfOC00LTEtMS01MzM0Mw_d43c151f-ce25-40e5-9e47-ae74b0984472"
      unitRef="usd">162729000</us-gaap:GainLossOnSaleOfMortgageLoans>
    <us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfOS0yLTEtMS01MzM0Mw_dbc1d8a7-ff82-4c93-82eb-21f946ad2a54"
      unitRef="usd">4791742000</us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale>
    <us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfOS00LTEtMS01MzM0Mw_7b5c5582-c9c3-4cfb-8b6d-b2996ce9a9f5"
      unitRef="usd">4599324000</us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale>
    <us-gaap:ProceedsFromSaleOfMortgageLoansHeldForSale
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMTAtMi0xLTEtNTMzNDM_cc8270a1-d570-4cf1-b27f-21d832cef1b8"
      unitRef="usd">4925431000</us-gaap:ProceedsFromSaleOfMortgageLoansHeldForSale>
    <us-gaap:ProceedsFromSaleOfMortgageLoansHeldForSale
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMTAtNC0xLTEtNTMzNDM_eabd45f6-ab0b-4462-8a25-9fc246e558ab"
      unitRef="usd">4918464000</us-gaap:ProceedsFromSaleOfMortgageLoansHeldForSale>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMTEtMi0xLTEtNTMzNDM_a41370e8-598a-4590-9cf9-b7fcb24399ca"
      unitRef="usd">7500000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMTEtNC0xLTEtNTMzNDM_029cbec6-b518-4e2f-b261-691901ec4c34"
      unitRef="usd">7500000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMTMtMi0xLTEtNTMzNDM_bfabf37a-c877-4c95-bc5f-f7e2e32c786d"
      unitRef="usd">223083000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMTMtNC0xLTEtNTMzNDM_39229751-ecd7-4998-94b5-eb3bba046f2e"
      unitRef="usd">154443000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInDepositsOutstanding
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMTQtMi0xLTEtNTMzNDM_b341ad46-1cdf-4714-9869-e71841d7251c"
      unitRef="usd">26915000</us-gaap:IncreaseDecreaseInDepositsOutstanding>
    <us-gaap:IncreaseDecreaseInDepositsOutstanding
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMTQtNC0xLTEtNTMzNDM_dcd1530b-3dad-4cb2-98ad-cb5dace5b6c0"
      unitRef="usd">48153000</us-gaap:IncreaseDecreaseInDepositsOutstanding>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMTUtMi0xLTEtNTMzNDM_83478fae-541b-4493-860e-e2f4eb591f81"
      unitRef="usd">69132000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMTUtNC0xLTEtNTMzNDM_4f61c948-4251-4a98-8c68-1e3ceb713c6c"
      unitRef="usd">2349000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMTYtMi0xLTEtNTMzNDM_c3351fc1-a19f-4647-8d7b-afa1006f48f6"
      unitRef="usd">42087000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMTYtNC0xLTEtNTMzNDM_6cbd372b-6c6c-4883-aedd-4f2ee4c88883"
      unitRef="usd">-44970000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMTctMi0xLTEtNTMzNDM_93ee009f-67b1-4e82-8a15-1b31da2f6e13"
      unitRef="usd">-41303000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMTctNC0xLTEtNTMzNDM_18c438c9-c87e-404c-b6e6-dbd669713de0"
      unitRef="usd">140836000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMTgtMi0xLTEtNTMzNDM_ea3aba8a-5350-45c2-bab8-5e7bc3485789"
      unitRef="usd">5131000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMTgtNC0xLTEtNTMzNDM_ebe3f10b-4137-48df-81ab-b9e76910b07c"
      unitRef="usd">-14783000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMTktMi0xLTEtNTMzNDM_da53e703-7b51-422b-a3b8-86fff337954c"
      unitRef="usd">1052906000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMTktNC0xLTEtNTMzNDM_b3461629-b869-48d3-b7b7-80237845f673"
      unitRef="usd">982292000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireInterestInJointVenture
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMjItMi0xLTEtNTMzNDM_73631914-8836-4073-98a5-aad71fa2dd61"
      unitRef="usd">9222000</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <us-gaap:PaymentsToAcquireInterestInJointVenture
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMjItNC0xLTEtNTMzNDM_9d4100f3-64a0-4279-a820-bf96310a2a8a"
      unitRef="usd">861000</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMjQtMi0xLTEtNTMzNDM_f7c76490-6a8c-4717-b992-eed82aaebb84"
      unitRef="usd">11972000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMjQtNC0xLTEtNTMzNDM_07a6afac-5214-4255-8f3a-7b81a8255555"
      unitRef="usd">11946000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMjUtMi0xLTEtNTMzNDM_e0d8141b-7a3b-4eec-a0d2-692829ac0a04"
      unitRef="usd">553000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMjUtNC0xLTEtNTMzNDM_f8bbb0fa-3f12-4903-93d0-33ce8ad6aac5"
      unitRef="usd">821000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMjYtMi0xLTEtNTMzNDM_5a282d70-951f-4312-a022-bb2bacd7f954"
      unitRef="usd">-20641000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMjYtNC0xLTEtNTMzNDM_a4856e34-73cd-49d5-924f-de6550a6d893"
      unitRef="usd">-11986000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMjktMi0xLTEtNTMzNDM_1a847269-b2be-4ff1-8e00-b2a92062be21"
      unitRef="usd">1384193000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMjktNC0xLTEtNTMzNDM_2b5fbe69-c366-4f0e-a7da-aa3e64864827"
      unitRef="usd">1152855000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:RepaymentsOfSeniorDebt
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMzAtMi0xLTEtNTMzNDM_85c87485-6dda-4e27-8416-b0270d269a16"
      unitRef="usd">600000000</us-gaap:RepaymentsOfSeniorDebt>
    <us-gaap:RepaymentsOfSeniorDebt
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMzAtNC0xLTEtNTMzNDM_58d418fd-3469-4bba-9679-55860ddb7b8f"
      unitRef="usd">0</us-gaap:RepaymentsOfSeniorDebt>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMzItMi0xLTEtNTMzNDM_e2d7d999-a083-480f-ab25-ec5aad4dcf0e"
      unitRef="usd">1107000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMzItNC0xLTEtNTMzNDM_9a109257-c567-487f-a163-2bd69b60ede1"
      unitRef="usd">1008000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMzMtMi0xLTEtNTMzNDM_118d9d26-cf9a-47cb-8853-c2ce45ea5ce4"
      unitRef="usd">137406000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMzMtNC0xLTEtNTMzNDM_e8f40c46-53c0-46ae-b8e9-cd01844e8d86"
      unitRef="usd">121835000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMzQtMi0xLTEtNTMzNDM_39ba5b5b-74c4-4b8e-912f-44c0a2ea728d"
      unitRef="usd">-1847894000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMzQtNC0xLTEtNTMzNDM_f306b060-2a5d-4fb7-a581-c678963967a2"
      unitRef="usd">-1032028000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMzYtMi0xLTEtNTMzNDM_cfc99466-f929-49ac-89c8-61e02fadc768"
      unitRef="usd">-815629000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMzYtNC0xLTEtNTMzNDM_f618e8c3-dcaf-4907-a439-ed48aa0b8378"
      unitRef="usd">-61722000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0b9d549a6b0d45459c41d8fe29627e86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMzctMi0xLTEtNTMzNDM_5345a4ce-041f-4590-bffd-dba335ce8258"
      unitRef="usd">2636984000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib6112d613e794cbcba2d581516f3c46f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMzctNC0xLTEtNTMzNDM_293f8f05-f08c-4f2b-b0cb-8c18346bf4a5"
      unitRef="usd">2809782000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMzktMi0xLTEtNTMzNDM_bdc3471c-11ac-4329-b999-ca5bb28d6c1c"
      unitRef="usd">1821355000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibb594c5d9b524574ab3c7027ccaa5514_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfMzktNC0xLTEtNTMzNDM_8f6f8535-35e7-4393-bdc9-90a05bcfc709"
      unitRef="usd">2748060000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfNDItMi0xLTEtNTMzNDM_e6e8b917-5c8b-432e-a52a-04a147875714"
      unitRef="usd">33475000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfNDItNC0xLTEtNTMzNDM_070930fc-db10-4fbc-9447-300f0321cb1d"
      unitRef="usd">39473000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfNDMtMi0xLTEtNTMzNDM_53a4bd82-d1cb-43d5-ad8e-f96ee27aa852"
      unitRef="usd">403875000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xNi9mcmFnOjA2ZmU3M2VjZWJiNTQyNDk4NzUwNTA1N2JkMzE3MDlkL3RhYmxlOjYxNzljYTU4MTNjZjQwYzFhNjdjNThmNjZjYWQ4ZWU3L3RhYmxlcmFuZ2U6NjE3OWNhNTgxM2NmNDBjMWE2N2M1OGY2NmNhZDhlZTdfNDMtNC0xLTEtNTMzNDM_cc41911b-3193-4b28-9c90-d1ef5fc09549"
      unitRef="usd">289850000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yMi9mcmFnOjJhZmU5NWM0OTdmNjQyMmY5ZTI5ZTBlNWU3MTI2YjFiL3RleHRyZWdpb246MmFmZTk1YzQ5N2Y2NDIyZjllMjllMGU1ZTcxMjZiMWJfMzExMw_8f1a56a9-ccad-4a83-b2e0-342128613e71">Significant Accounting Policies&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;Basis of Presentation&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:11pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited, condensed consolidated financial statements include the accounts of NVR, Inc. (&#x201c;NVR&#x201d;, the &#x201c;Company&#x201d;, "we", "us" or "our") and its subsidiaries and certain other entities in which the Company is deemed to be the primary beneficiary (see Notes 2 and 3 to the accompanying condensed consolidated financial statements).&#160;&#160;Intercompany accounts and transactions have been eliminated in consolidation.&#160;&#160;The statements have been prepared in conformity with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) for interim financial information and with the instructions to Form 10-Q and Regulation S-X.&#160;&#160;Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements.&#160;&#160;Because the accompanying condensed consolidated financial statements do not include all of the information and footnotes required by GAAP, they should be read in conjunction with the financial statements and notes thereto included in our Annual Report on Form 10-K for the year ended December&#160;31, 2021.&#160;&#160;In the opinion of management, all adjustments (consisting only of normal recurring accruals except as otherwise noted herein) considered necessary for a fair presentation have been included.&#160;&#160;Operating results for the three and nine months ended September&#160;30, 2022 are not necessarily indicative of the results that may be expected for the year ending 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:11pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes.&#160;&#160;Actual results could differ from those estimates. &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:11pt;font-weight:400;line-height:120%"&gt;For the three and nine months ended September&#160;30, 2022 and 2021, comprehensive income equaled net income; therefore, a separate statement of comprehensive income is not included in the accompanying condensed consolidated financial statements.&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:11pt;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:11pt;font-weight:400;line-height:120%"&gt;The beginning-of-period and end-of-period cash, restricted cash, and cash equivalent balances presented on the accompanying condensed consolidated statements of cash flows includes cash related to a consolidated joint venture which is included in homebuilding "Other assets" on the accompanying condensed consolidated balance sheets.  The cash related to this consolidated joint venture as of September&#160;30, 2022 and December&#160;31, 2021 was $255 and $268, respectively, and as of September&#160;30, 2021 and December&#160;31, 2020 was $271 and $269, respectively.&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:11pt;font-weight:700;line-height:120%"&gt;Revenue Recognition&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:11pt;font-weight:400;line-height:120%"&gt;Homebuilding revenue is recognized on the settlement date at the contract sales price, when control is transferred to our customers.  Our contract liabilities, which consist of deposits received from customers on homes not settled, were $376,160 and $417,463 as of September&#160;30, 2022 and December&#160;31, 2021, respectively.  We expect that substantially all of the customer deposits held at December 31, 2021 will be recognized in revenue in 2022. Our contract assets consist of prepaid sales compensation and totaled approximately $20,100 and $25,200, as of September&#160;30, 2022 and December&#160;31, 2021, respectively.  Prepaid sales compensation is included in homebuilding &#x201c;Other assets&#x201d; on the accompanying condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yMi9mcmFnOjJhZmU5NWM0OTdmNjQyMmY5ZTI5ZTBlNWU3MTI2YjFiL3RleHRyZWdpb246MmFmZTk1YzQ5N2Y2NDIyZjllMjllMGU1ZTcxMjZiMWJfMzExNA_bc72ea00-4302-4ae1-af71-b33f8ff6f60e">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;Basis of Presentation&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:11pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited, condensed consolidated financial statements include the accounts of NVR, Inc. (&#x201c;NVR&#x201d;, the &#x201c;Company&#x201d;, "we", "us" or "our") and its subsidiaries and certain other entities in which the Company is deemed to be the primary beneficiary (see Notes 2 and 3 to the accompanying condensed consolidated financial statements).&#160;&#160;Intercompany accounts and transactions have been eliminated in consolidation.&#160;&#160;The statements have been prepared in conformity with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) for interim financial information and with the instructions to Form 10-Q and Regulation S-X.&#160;&#160;Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements.&#160;&#160;Because the accompanying condensed consolidated financial statements do not include all of the information and footnotes required by GAAP, they should be read in conjunction with the financial statements and notes thereto included in our Annual Report on Form 10-K for the year ended December&#160;31, 2021.&#160;&#160;In the opinion of management, all adjustments (consisting only of normal recurring accruals except as otherwise noted herein) considered necessary for a fair presentation have been included.&#160;&#160;Operating results for the three and nine months ended September&#160;30, 2022 are not necessarily indicative of the results that may be expected for the year ending December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes.&#160;&#160;Actual results could differ from those estimates.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i0a602636f5f1479da45898bf24363eed_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yMi9mcmFnOjJhZmU5NWM0OTdmNjQyMmY5ZTI5ZTBlNWU3MTI2YjFiL3RleHRyZWdpb246MmFmZTk1YzQ5N2Y2NDIyZjllMjllMGU1ZTcxMjZiMWJfMjM1OA_7064fd2a-bb58-4985-b389-03ee86e6c658"
      unitRef="usd">255000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i6b5156f4c6d24680b8022dd58fa3a66e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yMi9mcmFnOjJhZmU5NWM0OTdmNjQyMmY5ZTI5ZTBlNWU3MTI2YjFiL3RleHRyZWdpb246MmFmZTk1YzQ5N2Y2NDIyZjllMjllMGU1ZTcxMjZiMWJfMjM2NQ_5930c28d-5e24-49d1-8636-4b2fe252fef6"
      unitRef="usd">268000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i925a1b24125f41ab9161da416f39c7bb_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yMi9mcmFnOjJhZmU5NWM0OTdmNjQyMmY5ZTI5ZTBlNWU3MTI2YjFiL3RleHRyZWdpb246MmFmZTk1YzQ5N2Y2NDIyZjllMjllMGU1ZTcxMjZiMWJfMjQwNw_3ce480bf-9d3e-4ac0-b9b5-939b924aa2aa"
      unitRef="usd">271000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i4b16efb842dc4f4195e29e1c7a62bfa4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yMi9mcmFnOjJhZmU5NWM0OTdmNjQyMmY5ZTI5ZTBlNWU3MTI2YjFiL3RleHRyZWdpb246MmFmZTk1YzQ5N2Y2NDIyZjllMjllMGU1ZTcxMjZiMWJfMjQxNA_74da3acd-b921-43ce-8575-ed25aade7ad1"
      unitRef="usd">269000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yMi9mcmFnOjJhZmU5NWM0OTdmNjQyMmY5ZTI5ZTBlNWU3MTI2YjFiL3RleHRyZWdpb246MmFmZTk1YzQ5N2Y2NDIyZjllMjllMGU1ZTcxMjZiMWJfMzExMA_914ea6fc-7f76-4bd0-af31-bbc123c82ecc">Revenue RecognitionHomebuilding revenue is recognized on the settlement date at the contract sales price, when control is transferred to our customers.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ifafa67d71ff3405f9f1452288fffa9b7_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yMi9mcmFnOjJhZmU5NWM0OTdmNjQyMmY5ZTI5ZTBlNWU3MTI2YjFiL3RleHRyZWdpb246MmFmZTk1YzQ5N2Y2NDIyZjllMjllMGU1ZTcxMjZiMWJfMjY4OQ_3a01d323-d07e-4b42-8c76-c00a32818b7e"
      unitRef="usd">376160000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="if8fd1b0fbd954949817bdde2413a33c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yMi9mcmFnOjJhZmU5NWM0OTdmNjQyMmY5ZTI5ZTBlNWU3MTI2YjFiL3RleHRyZWdpb246MmFmZTk1YzQ5N2Y2NDIyZjllMjllMGU1ZTcxMjZiMWJfMjY5Ng_86730e70-1f37-49a1-ba41-7ca63aa117b1"
      unitRef="usd">417463000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i5f4191878adc4fd58fc5c183367826b9_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yMi9mcmFnOjJhZmU5NWM0OTdmNjQyMmY5ZTI5ZTBlNWU3MTI2YjFiL3RleHRyZWdpb246MmFmZTk1YzQ5N2Y2NDIyZjllMjllMGU1ZTcxMjZiMWJfMjkzOA_a302d81e-0857-40bc-a6ac-8d6052677d1d"
      unitRef="usd">20100000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i3524598a081344bf9f363aa0e82b560d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yMi9mcmFnOjJhZmU5NWM0OTdmNjQyMmY5ZTI5ZTBlNWU3MTI2YjFiL3RleHRyZWdpb246MmFmZTk1YzQ5N2Y2NDIyZjllMjllMGU1ZTcxMjZiMWJfMjk0NQ_f7f349bd-0bcf-4e77-992e-b9c2b5f1ffad"
      unitRef="usd">25200000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:VariableInterestEntityDisclosureTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yNS9mcmFnOmM4ZjgxZjYxZmZhNTRiNWQ5OWQzOGE0YWI5ZGE3MzMxL3RleHRyZWdpb246YzhmODFmNjFmZmE1NGI1ZDk5ZDM4YTRhYjlkYTczMzFfMjgwMw_a1347d1d-3ff7-471f-9f49-b994552a4e31">Variable Interest Entities ("VIEs")&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fixed Price Finished Lot Purchase Agreements (&#x201c;LPAs&#x201d;)&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:11pt;font-weight:400;line-height:120%"&gt;We generally do not engage in the land development business.&#160;&#160;Instead, we typically acquire finished building lots at market prices from various development entities under LPAs.&#160;&#160;The LPAs require deposits that may be forfeited if we fail to perform under the LPAs.&#160;&#160;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. &#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:11pt;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.&#160;&#160;Those development entities are deemed to be VIEs.&#160;&#160;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.&#160;&#160;We have 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:11pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2022, we controlled approximately 125,600 lots under LPAs with third parties through deposits in cash and letters of credit totaling approximately $543,400 and $7,300, respectively.&#160;&#160;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.  For the three and nine months ended September&#160;30, 2022, we incurred pre-tax impairment charges on lot deposits of approximately $8,800 and $2,500, respectively, based on current market conditions.  For the three and nine months ended September&#160;30, 2021, we recorded a net reversal of approximately $4,100 and $17,500, respectively, related to previously impaired lot deposits. Our contract land deposit asset is shown net of a $32,240 and $30,041 impairment reserve at September&#160;30, 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:11pt;font-weight:400;line-height:120%"&gt;In addition, we have certain properties under contract with land owners that are expected to yield approximately 23,100 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. These properties are controlled with deposits in cash totaling approximately $10,400 as of September&#160;30, 2022, of which approximately $4,600 is refundable if certain contractual conditions are not met.&#160;&#160;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:11pt;font-weight:400;line-height:120%"&gt;Our total risk of loss related to contract land deposits is limited to the amount of the deposits pursuant to the liquidated damages provision of the LPAs.  As of September&#160;30, 2022 and December&#160;31, 2021, our total risk of loss was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.547%"/&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;September 30, 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;December 31, 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-weight:400;line-height:100%"&gt;Contract land deposits&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;553,812&#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;527,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(32,240)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;text-align:left;vertical-align: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:#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;521,572&#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;497,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;7,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;528,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;507,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:VariableInterestEntityDisclosureTextBlock>
    <nvr:MaximumPercentageOfDepositsRequiredUnderPurchaseAgreements
      contextRef="ia158f7fa90c94618af1a0680e79a14d6_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yNS9mcmFnOmM4ZjgxZjYxZmZhNTRiNWQ5OWQzOGE0YWI5ZGE3MzMxL3RleHRyZWdpb246YzhmODFmNjFmZmE1NGI1ZDk5ZDM4YTRhYjlkYTczMzFfNDky_ffd83cd1-615d-49c6-987d-c9ca8d35c744"
      unitRef="number">0.10</nvr:MaximumPercentageOfDepositsRequiredUnderPurchaseAgreements>
    <nvr:LotsControlledByCompany
      contextRef="ia158f7fa90c94618af1a0680e79a14d6_I20220930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yNS9mcmFnOmM4ZjgxZjYxZmZhNTRiNWQ5OWQzOGE0YWI5ZGE3MzMxL3RleHRyZWdpb246YzhmODFmNjFmZmE1NGI1ZDk5ZDM4YTRhYjlkYTczMzFfMTEyNw_619171d9-7f93-4054-8dd0-a1b549b23daa"
      unitRef="lot">125600</nvr:LotsControlledByCompany>
    <nvr:ContractLandDepositsOnLotPurchaseAgreements
      contextRef="ia158f7fa90c94618af1a0680e79a14d6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yNS9mcmFnOmM4ZjgxZjYxZmZhNTRiNWQ5OWQzOGE0YWI5ZGE3MzMxL3RleHRyZWdpb246YzhmODFmNjFmZmE1NGI1ZDk5ZDM4YTRhYjlkYTczMzFfMTIzNQ_3cc13dae-e975-4e8a-a84a-310b6277c67a"
      unitRef="usd">543400000</nvr:ContractLandDepositsOnLotPurchaseAgreements>
    <nvr:LetterOfCreditOnLotPurchaseAgreements
      contextRef="ia158f7fa90c94618af1a0680e79a14d6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yNS9mcmFnOmM4ZjgxZjYxZmZhNTRiNWQ5OWQzOGE0YWI5ZGE3MzMxL3RleHRyZWdpb246YzhmODFmNjFmZmE1NGI1ZDk5ZDM4YTRhYjlkYTczMzFfMTI0Mg_8d316d0c-9fa1-49b8-9db3-16d464995427"
      unitRef="usd">7300000</nvr:LetterOfCreditOnLotPurchaseAgreements>
    <nvr:NetContractLandDepositImpairmentRecoveries
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yNS9mcmFnOmM4ZjgxZjYxZmZhNTRiNWQ5OWQzOGE0YWI5ZGE3MzMxL3RleHRyZWdpb246YzhmODFmNjFmZmE1NGI1ZDk5ZDM4YTRhYjlkYTczMzFfNTQ5NzU1ODE2NzA2_95069ed9-4121-4420-b49f-3bf5d67c732c"
      unitRef="usd">8800000</nvr:NetContractLandDepositImpairmentRecoveries>
    <nvr:NetContractLandDepositImpairmentRecoveries
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yNS9mcmFnOmM4ZjgxZjYxZmZhNTRiNWQ5OWQzOGE0YWI5ZGE3MzMxL3RleHRyZWdpb246YzhmODFmNjFmZmE1NGI1ZDk5ZDM4YTRhYjlkYTczMzFfNTQ5NzU1ODE2NzEw_ba7b80f6-3a2f-4055-a97f-a99c8ac2f880"
      unitRef="usd">2500000</nvr:NetContractLandDepositImpairmentRecoveries>
    <nvr:NetContractLandDepositImpairmentRecoveries
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yNS9mcmFnOmM4ZjgxZjYxZmZhNTRiNWQ5OWQzOGE0YWI5ZGE3MzMxL3RleHRyZWdpb246YzhmODFmNjFmZmE1NGI1ZDk5ZDM4YTRhYjlkYTczMzFfNTQ5NzU1ODE2Njk4_f9b5116b-795f-4bb0-ba40-8ebcc88a5019"
      unitRef="usd">-4100000</nvr:NetContractLandDepositImpairmentRecoveries>
    <nvr:NetContractLandDepositImpairmentRecoveries
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yNS9mcmFnOmM4ZjgxZjYxZmZhNTRiNWQ5OWQzOGE0YWI5ZGE3MzMxL3RleHRyZWdpb246YzhmODFmNjFmZmE1NGI1ZDk5ZDM4YTRhYjlkYTczMzFfNTQ5NzU1ODE2NzAy_a41839d2-08ea-446c-b9d4-d9c0c5add99a"
      unitRef="usd">-17500000</nvr:NetContractLandDepositImpairmentRecoveries>
    <nvr:LossReserveOnContractLandDeposits
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yNS9mcmFnOmM4ZjgxZjYxZmZhNTRiNWQ5OWQzOGE0YWI5ZGE3MzMxL3RleHRyZWdpb246YzhmODFmNjFmZmE1NGI1ZDk5ZDM4YTRhYjlkYTczMzFfMTg5NA_39fc901c-3867-4c41-bbd4-cef65743b172"
      unitRef="usd">32240000</nvr:LossReserveOnContractLandDeposits>
    <nvr:LossReserveOnContractLandDeposits
      contextRef="i0b9d549a6b0d45459c41d8fe29627e86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yNS9mcmFnOmM4ZjgxZjYxZmZhNTRiNWQ5OWQzOGE0YWI5ZGE3MzMxL3RleHRyZWdpb246YzhmODFmNjFmZmE1NGI1ZDk5ZDM4YTRhYjlkYTczMzFfMTkwMg_82e5b9ad-f0dc-49c4-8bef-cbf393594dbb"
      unitRef="usd">30041000</nvr:LossReserveOnContractLandDeposits>
    <nvr:LotsControlledByCompany
      contextRef="i26ca51b734c14c15bfd3edd43a8fd6c0_I20220930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yNS9mcmFnOmM4ZjgxZjYxZmZhNTRiNWQ5OWQzOGE0YWI5ZGE3MzMxL3RleHRyZWdpb246YzhmODFmNjFmZmE1NGI1ZDk5ZDM4YTRhYjlkYTczMzFfMjA2NQ_658cb3c3-ea41-4588-b5ff-6df27140be60"
      unitRef="lot">23100</nvr:LotsControlledByCompany>
    <nvr:ContractLandDeposits
      contextRef="i26ca51b734c14c15bfd3edd43a8fd6c0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yNS9mcmFnOmM4ZjgxZjYxZmZhNTRiNWQ5OWQzOGE0YWI5ZGE3MzMxL3RleHRyZWdpb246YzhmODFmNjFmZmE1NGI1ZDk5ZDM4YTRhYjlkYTczMzFfMjMxMQ_c0215721-19ef-419f-bed2-ac013f44a0d5"
      unitRef="usd">10400000</nvr:ContractLandDeposits>
    <nvr:RefundableDeposits
      contextRef="i26ca51b734c14c15bfd3edd43a8fd6c0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yNS9mcmFnOmM4ZjgxZjYxZmZhNTRiNWQ5OWQzOGE0YWI5ZGE3MzMxL3RleHRyZWdpb246YzhmODFmNjFmZmE1NGI1ZDk5ZDM4YTRhYjlkYTczMzFfMjM0Nw_c549a065-1553-4b18-bab1-4826bb700400"
      unitRef="usd">4600000</nvr:RefundableDeposits>
    <us-gaap:ScheduleOfVariableInterestEntitiesTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yNS9mcmFnOmM4ZjgxZjYxZmZhNTRiNWQ5OWQzOGE0YWI5ZGE3MzMxL3RleHRyZWdpb246YzhmODFmNjFmZmE1NGI1ZDk5ZDM4YTRhYjlkYTczMzFfMjgwNQ_f6e719ce-c4b3-4333-bc56-a8f2cb1ab908">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Our total risk of loss related to contract land deposits is limited to the amount of the deposits pursuant to the liquidated damages provision of the LPAs.  As of September&#160;30, 2022 and December&#160;31, 2021, our total risk of loss was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.547%"/&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;September 30, 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;December 31, 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-weight:400;line-height:100%"&gt;Contract land deposits&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;553,812&#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;527,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(32,240)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;text-align:left;vertical-align: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:#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;521,572&#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;497,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;7,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;528,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;507,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfVariableInterestEntitiesTextBlock>
    <nvr:ContractLandDeposits
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yNS9mcmFnOmM4ZjgxZjYxZmZhNTRiNWQ5OWQzOGE0YWI5ZGE3MzMxL3RhYmxlOjA0NTA0YzAyNTI3YTQ0ZDFhZmM4NjcwZDFjMzk1NmU1L3RhYmxlcmFuZ2U6MDQ1MDRjMDI1MjdhNDRkMWFmYzg2NzBkMWMzOTU2ZTVfMS0yLTEtMS01MzM0Mw_218c4bd5-5772-4155-a35b-735ddd5b0103"
      unitRef="usd">553812000</nvr:ContractLandDeposits>
    <nvr:ContractLandDeposits
      contextRef="i0b9d549a6b0d45459c41d8fe29627e86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yNS9mcmFnOmM4ZjgxZjYxZmZhNTRiNWQ5OWQzOGE0YWI5ZGE3MzMxL3RhYmxlOjA0NTA0YzAyNTI3YTQ0ZDFhZmM4NjcwZDFjMzk1NmU1L3RhYmxlcmFuZ2U6MDQ1MDRjMDI1MjdhNDRkMWFmYzg2NzBkMWMzOTU2ZTVfMS00LTEtMS01MzM0Mw_e0bdb601-d115-4a94-83ed-64de66b35580"
      unitRef="usd">527180000</nvr:ContractLandDeposits>
    <nvr:LossReserveOnContractLandDeposits
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yNS9mcmFnOmM4ZjgxZjYxZmZhNTRiNWQ5OWQzOGE0YWI5ZGE3MzMxL3RhYmxlOjA0NTA0YzAyNTI3YTQ0ZDFhZmM4NjcwZDFjMzk1NmU1L3RhYmxlcmFuZ2U6MDQ1MDRjMDI1MjdhNDRkMWFmYzg2NzBkMWMzOTU2ZTVfMi0yLTEtMS01MzM0Mw_14e150c5-bf60-4d58-bb5f-3fe0aec98913"
      unitRef="usd">32240000</nvr:LossReserveOnContractLandDeposits>
    <nvr:LossReserveOnContractLandDeposits
      contextRef="i0b9d549a6b0d45459c41d8fe29627e86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yNS9mcmFnOmM4ZjgxZjYxZmZhNTRiNWQ5OWQzOGE0YWI5ZGE3MzMxL3RhYmxlOjA0NTA0YzAyNTI3YTQ0ZDFhZmM4NjcwZDFjMzk1NmU1L3RhYmxlcmFuZ2U6MDQ1MDRjMDI1MjdhNDRkMWFmYzg2NzBkMWMzOTU2ZTVfMi00LTEtMS01MzM0Mw_d7943910-57b0-4521-9b79-b89af522e198"
      unitRef="usd">30041000</nvr:LossReserveOnContractLandDeposits>
    <us-gaap:DepositsAssets
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yNS9mcmFnOmM4ZjgxZjYxZmZhNTRiNWQ5OWQzOGE0YWI5ZGE3MzMxL3RhYmxlOjA0NTA0YzAyNTI3YTQ0ZDFhZmM4NjcwZDFjMzk1NmU1L3RhYmxlcmFuZ2U6MDQ1MDRjMDI1MjdhNDRkMWFmYzg2NzBkMWMzOTU2ZTVfMy0yLTEtMS01MzM0Mw_700c883b-b796-4a11-b748-af453af71732"
      unitRef="usd">521572000</us-gaap:DepositsAssets>
    <us-gaap:DepositsAssets
      contextRef="i0b9d549a6b0d45459c41d8fe29627e86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yNS9mcmFnOmM4ZjgxZjYxZmZhNTRiNWQ5OWQzOGE0YWI5ZGE3MzMxL3RhYmxlOjA0NTA0YzAyNTI3YTQ0ZDFhZmM4NjcwZDFjMzk1NmU1L3RhYmxlcmFuZ2U6MDQ1MDRjMDI1MjdhNDRkMWFmYzg2NzBkMWMzOTU2ZTVfMy00LTEtMS01MzM0Mw_757341d1-3b6b-4b32-877e-c8d462d627be"
      unitRef="usd">497139000</us-gaap:DepositsAssets>
    <nvr:LetterOfCreditOnLotPurchaseAgreements
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yNS9mcmFnOmM4ZjgxZjYxZmZhNTRiNWQ5OWQzOGE0YWI5ZGE3MzMxL3RhYmxlOjA0NTA0YzAyNTI3YTQ0ZDFhZmM4NjcwZDFjMzk1NmU1L3RhYmxlcmFuZ2U6MDQ1MDRjMDI1MjdhNDRkMWFmYzg2NzBkMWMzOTU2ZTVfNC0yLTEtMS01MzM0Mw_c16a0c04-b878-437d-b769-ad105e876905"
      unitRef="usd">7266000</nvr:LetterOfCreditOnLotPurchaseAgreements>
    <nvr:LettersOfCreditRelatedToLots
      contextRef="i0b9d549a6b0d45459c41d8fe29627e86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yNS9mcmFnOmM4ZjgxZjYxZmZhNTRiNWQ5OWQzOGE0YWI5ZGE3MzMxL3RhYmxlOjA0NTA0YzAyNTI3YTQ0ZDFhZmM4NjcwZDFjMzk1NmU1L3RhYmxlcmFuZ2U6MDQ1MDRjMDI1MjdhNDRkMWFmYzg2NzBkMWMzOTU2ZTVfNC00LTEtMS01MzM0Mw_89774c6b-019e-43c3-b1d1-22b406cb2e08"
      unitRef="usd">10145000</nvr:LettersOfCreditRelatedToLots>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yNS9mcmFnOmM4ZjgxZjYxZmZhNTRiNWQ5OWQzOGE0YWI5ZGE3MzMxL3RhYmxlOjA0NTA0YzAyNTI3YTQ0ZDFhZmM4NjcwZDFjMzk1NmU1L3RhYmxlcmFuZ2U6MDQ1MDRjMDI1MjdhNDRkMWFmYzg2NzBkMWMzOTU2ZTVfNS0yLTEtMS01MzM0Mw_082d00ed-8046-4b7b-ae98-f807d68120bd"
      unitRef="usd">528838000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="i0b9d549a6b0d45459c41d8fe29627e86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yNS9mcmFnOmM4ZjgxZjYxZmZhNTRiNWQ5OWQzOGE0YWI5ZGE3MzMxL3RhYmxlOjA0NTA0YzAyNTI3YTQ0ZDFhZmM4NjcwZDFjMzk1NmU1L3RhYmxlcmFuZ2U6MDQ1MDRjMDI1MjdhNDRkMWFmYzg2NzBkMWMzOTU2ZTVfNS00LTEtMS01MzM0Mw_ff213ed0-d274-4015-93f1-df2138275f0d"
      unitRef="usd">507284000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yOC9mcmFnOmM5ZTU2MjI2ZjM5MTQ2YzVhNDEzYmQ4YjczZjUxM2NiL3RleHRyZWdpb246YzllNTYyMjZmMzkxNDZjNWE0MTNiZDhiNzNmNTEzY2JfMjY5OA_8efdc796-194a-4717-9df9-1ba98f66f427">Joint VenturesOn 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 are at risk only for the amount we have invested, or have 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;div style="margin-top:6pt;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;At September&#160;30, 2022, we had an aggregate investment totaling approximately $27,800 in five JVs that are expected to produce approximately 5,400 finished lots, of which approximately 5,000 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,500 to one of the JVs at September&#160;30, 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:11pt;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,800 and $20,300 at September&#160;30, 2022 and December&#160;31, 2021, respectively, and is reported in the homebuilding &#x201c;Other assets&#x201d; line item on the accompanying condensed consolidated balance sheets. None of the unconsolidated JVs had any indicators of impairment as of September&#160;30, 2022.  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 have been completed and we have no remaining investment in the JV.  As of September&#160;30, 2022, the JV had remaining balances of $255 in cash and $229 in accrued expenses, which are included in homebuilding "Other assets" and "Accrued expenses and other liabilities," respectively, in the accompanying condensed 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:11pt;font-weight:400;line-height:120%"&gt;We recognize income from the JVs as a reduction to the lot cost of the lots purchased from the respective JVs when the homes are settled, based on the expected total profitability and the total number of lots expected to be produced by the respective 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:11pt;font-weight:400;line-height:120%"&gt;We classify distributions received from unconsolidated JVs using the cumulative earnings approach.  As a result, distributions received up to the amount of cumulative earnings recognized by us are reported as distributions of earnings and those in excess of that amount are reported as a distribution of capital. These distributions are classified within the accompanying condensed consolidated statements of cash flows as cash flows from operating activities and investing activities, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yOC9mcmFnOmM5ZTU2MjI2ZjM5MTQ2YzVhNDEzYmQ4YjczZjUxM2NiL3RleHRyZWdpb246YzllNTYyMjZmMzkxNDZjNWE0MTNiZDhiNzNmNTEzY2JfNjA2_4e791bad-46fd-41a3-96b7-51ed57a17acd"
      unitRef="usd">27800000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <nvr:NumberOfJointVentures
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yOC9mcmFnOmM5ZTU2MjI2ZjM5MTQ2YzVhNDEzYmQ4YjczZjUxM2NiL3RleHRyZWdpb246YzllNTYyMjZmMzkxNDZjNWE0MTNiZDhiNzNmNTEzY2JfNjEy_ff400ecd-b796-470c-9bcf-357dfb30b3ac"
      unitRef="joint_venture">5</nvr:NumberOfJointVentures>
    <nvr:ExpectedProductionOfFinishedLotsFromJointVentures
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yOC9mcmFnOmM5ZTU2MjI2ZjM5MTQ2YzVhNDEzYmQ4YjczZjUxM2NiL3RleHRyZWdpb246YzllNTYyMjZmMzkxNDZjNWE0MTNiZDhiNzNmNTEzY2JfNjYy_8f4f9f90-b9f6-411c-9320-b8e9b34fd9b7"
      unitRef="lot">5400</nvr:ExpectedProductionOfFinishedLotsFromJointVentures>
    <nvr:JointVentureLotsControlledByCompany
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yOC9mcmFnOmM5ZTU2MjI2ZjM5MTQ2YzVhNDEzYmQ4YjczZjUxM2NiL3RleHRyZWdpb246YzllNTYyMjZmMzkxNDZjNWE0MTNiZDhiNzNmNTEzY2JfNzAz_0f514a11-7ac1-4a81-932b-b8933cb883ef"
      unitRef="lot">5000</nvr:JointVentureLotsControlledByCompany>
    <nvr:JointVentureLotsEitherUnderContractWithUnrelatedPartiesOrNotUnderContract
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-1"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yOC9mcmFnOmM5ZTU2MjI2ZjM5MTQ2YzVhNDEzYmQ4YjczZjUxM2NiL3RleHRyZWdpb246YzllNTYyMjZmMzkxNDZjNWE0MTNiZDhiNzNmNTEzY2JfNzY1_4887e73b-99bb-421d-afa2-f7fb47ef382a"
      unitRef="lot">400</nvr:JointVentureLotsEitherUnderContractWithUnrelatedPartiesOrNotUnderContract>
    <nvr:AggregateAdditionalFundingCommitments
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yOC9mcmFnOmM5ZTU2MjI2ZjM5MTQ2YzVhNDEzYmQ4YjczZjUxM2NiL3RleHRyZWdpb246YzllNTYyMjZmMzkxNDZjNWE0MTNiZDhiNzNmNTEzY2JfOTE4_036829ef-1acb-4728-a6d7-4b16564142c6"
      unitRef="usd">13500000</nvr:AggregateAdditionalFundingCommitments>
    <nvr:NumberOfJointVenturesCompanyIsNotPrimaryBeneficiary
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yOC9mcmFnOmM5ZTU2MjI2ZjM5MTQ2YzVhNDEzYmQ4YjczZjUxM2NiL3RleHRyZWdpb246YzllNTYyMjZmMzkxNDZjNWE0MTNiZDhiNzNmNTEzY2JfMTAwNA_fc393541-00b6-4bad-88a2-57f3845ea8f4"
      unitRef="joint_venture">4</nvr:NumberOfJointVenturesCompanyIsNotPrimaryBeneficiary>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i5f4191878adc4fd58fc5c183367826b9_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yOC9mcmFnOmM5ZTU2MjI2ZjM5MTQ2YzVhNDEzYmQ4YjczZjUxM2NiL3RleHRyZWdpb246YzllNTYyMjZmMzkxNDZjNWE0MTNiZDhiNzNmNTEzY2JfMTIwMg_a8256d8e-24d2-4b1b-9b08-11fde07a389c"
      unitRef="usd">27800000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i3524598a081344bf9f363aa0e82b560d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yOC9mcmFnOmM5ZTU2MjI2ZjM5MTQ2YzVhNDEzYmQ4YjczZjUxM2NiL3RleHRyZWdpb246YzllNTYyMjZmMzkxNDZjNWE0MTNiZDhiNzNmNTEzY2JfMTIwOQ_6764b80a-489d-4b52-a7d4-57089f980eb3"
      unitRef="usd">20300000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i0a602636f5f1479da45898bf24363eed_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yOC9mcmFnOmM5ZTU2MjI2ZjM5MTQ2YzVhNDEzYmQ4YjczZjUxM2NiL3RleHRyZWdpb246YzllNTYyMjZmMzkxNDZjNWE0MTNiZDhiNzNmNTEzY2JfMTczMg_7064fd2a-bb58-4985-b389-03ee86e6c658"
      unitRef="usd">255000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent
      contextRef="id342b0fa835748d888e54e87d0ecb7c9_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8yOC9mcmFnOmM5ZTU2MjI2ZjM5MTQ2YzVhNDEzYmQ4YjczZjUxM2NiL3RleHRyZWdpb246YzllNTYyMjZmMzkxNDZjNWE0MTNiZDhiNzNmNTEzY2JfMTc0Nw_b0462658-ea15-4021-b6ed-be11b3af86c2"
      unitRef="usd">229000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <nvr:LandUnderDevelopmentDisclosureTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zMS9mcmFnOmU5NmZkOWEzYTgxMjQwZmE5NjYxZWQ4YzdjZDNhNWZhL3RleHRyZWdpb246ZTk2ZmQ5YTNhODEyNDBmYTk2NjFlZDhjN2NkM2E1ZmFfNzA0_b47510ee-ed79-43e5-aaeb-d697b553e800">Land Under DevelopmentOn a limited basis, we directly acquire raw land parcels already zoned for their 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.As of September&#160;30, 2022, we owned land parcels with a carrying value of $15,230 that we intend to develop into approximately 800 finished lots.  We have additional funding commitments of approximately $2,200 under a joint development agreement related to one parcel, a portion of which we expect will be offset by development credits of approximately $900.  None of the raw parcels had any indicators of impairment as of September&#160;30, 2022</nvr:LandUnderDevelopmentDisclosureTextBlock>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zMS9mcmFnOmU5NmZkOWEzYTgxMjQwZmE5NjYxZWQ4YzdjZDNhNWZhL3RleHRyZWdpb246ZTk2ZmQ5YTNhODEyNDBmYTk2NjFlZDhjN2NkM2E1ZmFfMzYz_1f528da1-8a49-4d6d-8c33-fc5e2d633e85"
      unitRef="usd">15230000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <nvr:NumberOfFinishedLotsExpectedToBeDevelopedFromRawParcelsOfLand
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-1"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zMS9mcmFnOmU5NmZkOWEzYTgxMjQwZmE5NjYxZWQ4YzdjZDNhNWZhL3RleHRyZWdpb246ZTk2ZmQ5YTNhODEyNDBmYTk2NjFlZDhjN2NkM2E1ZmFfNDEx_8a724142-6456-41c6-a0ee-ad1c5b020a34"
      unitRef="lot">800</nvr:NumberOfFinishedLotsExpectedToBeDevelopedFromRawParcelsOfLand>
    <nvr:AggregateAdditionalFundingCommitmentsRelatedToRawLandPropertyDevelopment
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zMS9mcmFnOmU5NmZkOWEzYTgxMjQwZmE5NjYxZWQ4YzdjZDNhNWZhL3RleHRyZWdpb246ZTk2ZmQ5YTNhODEyNDBmYTk2NjFlZDhjN2NkM2E1ZmFfNDg2_6c53cdbf-28cf-4359-b688-b321f772b771"
      unitRef="usd">2200000</nvr:AggregateAdditionalFundingCommitmentsRelatedToRawLandPropertyDevelopment>
    <nvr:ExpectedDevelopmentCredit
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zMS9mcmFnOmU5NmZkOWEzYTgxMjQwZmE5NjYxZWQ4YzdjZDNhNWZhL3RleHRyZWdpb246ZTk2ZmQ5YTNhODEyNDBmYTk2NjFlZDhjN2NkM2E1ZmFfNjMy_94782c3c-20cb-4dc3-b02a-0f10620fc5a9"
      unitRef="usd">900000</nvr:ExpectedDevelopmentCredit>
    <nvr:CapitalizedInterestDisclosureTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNC9mcmFnOjU3N2Q3ODJhZmRkMTRjMDE4OTYyNzhmNDk5MDY3NmE4L3RleHRyZWdpb246NTc3ZDc4MmFmZGQxNGMwMTg5NjI3OGY0OTkwNjc2YThfNzM5_f08fc328-2f7c-4a0c-abc8-5d1bd7be98fd">Capitalized Interest&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We capitalize interest costs to land under development during the active development of finished lots.&#160;&#160;In addition, we capitalize interest costs on our JV investments while the investments are considered qualified assets pursuant to ASC Topic 835-20 - &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:120%"&gt;. Capitalized interest is transferred to sold or unsold inventory as the development of finished lots is completed, then charged to cost of sales upon our settlement of homes and the respective lots.&#160;&#160;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The following table reflects the changes in our capitalized interest during the three and nine months ended September&#160;30, 2022&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt; 2021:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.219%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.827%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.827%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.827%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.832%"/&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;Three Months Ended September 30,&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;Nine Months Ended September 30,&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="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-weight:400;line-height:100%"&gt;Interest capitalized, beginning of period&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;680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;644&#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;593&#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,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;text-align:left;vertical-align: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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,977&#160;&lt;/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;Interest charged to 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;(7,202)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,243)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,625)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,910)&lt;/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;Interest charged to cost of sales&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(528)&lt;/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;Interest capitalized, end of period&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;564&#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;564&#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;564&#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;564&#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:CapitalizedInterestDisclosureTextBlock>
    <nvr:SummaryOfInterestCostsIncurredCapitalizedExpensedAndChargedToCostOfSalesTableTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNC9mcmFnOjU3N2Q3ODJhZmRkMTRjMDE4OTYyNzhmNDk5MDY3NmE4L3RleHRyZWdpb246NTc3ZDc4MmFmZGQxNGMwMTg5NjI3OGY0OTkwNjc2YThfNzM0_28960663-417a-4ecc-8021-ca6c0d1bf301">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The following table reflects the changes in our capitalized interest during the three and nine months ended September&#160;30, 2022&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt; 2021:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.219%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.827%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.827%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.827%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.832%"/&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;Three Months Ended September 30,&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;Nine Months Ended September 30,&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="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-weight:400;line-height:100%"&gt;Interest capitalized, beginning of period&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;680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;644&#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;593&#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,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;text-align:left;vertical-align: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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,977&#160;&lt;/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;Interest charged to 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;(7,202)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,243)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,625)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,910)&lt;/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;Interest charged to cost of sales&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(528)&lt;/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;Interest capitalized, end of period&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;564&#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;564&#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;564&#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;564&#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:SummaryOfInterestCostsIncurredCapitalizedExpensedAndChargedToCostOfSalesTableTextBlock>
    <us-gaap:RealEstateInventoryCapitalizedInterestCosts
      contextRef="i12e932f56be34b70ade6de3aa5d58aa7_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNC9mcmFnOjU3N2Q3ODJhZmRkMTRjMDE4OTYyNzhmNDk5MDY3NmE4L3RhYmxlOmYzMTNiYTc4MzcwMDQzZDI4YzhjZmViZjVkNzQyMmE5L3RhYmxlcmFuZ2U6ZjMxM2JhNzgzNzAwNDNkMjhjOGNmZWJmNWQ3NDIyYTlfMi0yLTEtMS01MzM0Mw_5f8d9586-bad3-403d-9fe7-256238d07537"
      unitRef="usd">680000</us-gaap:RealEstateInventoryCapitalizedInterestCosts>
    <us-gaap:RealEstateInventoryCapitalizedInterestCosts
      contextRef="ib2b9bbdbcf914620bb15b2de3d7e47fe_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNC9mcmFnOjU3N2Q3ODJhZmRkMTRjMDE4OTYyNzhmNDk5MDY3NmE4L3RhYmxlOmYzMTNiYTc4MzcwMDQzZDI4YzhjZmViZjVkNzQyMmE5L3RhYmxlcmFuZ2U6ZjMxM2JhNzgzNzAwNDNkMjhjOGNmZWJmNWQ3NDIyYTlfMi00LTEtMS01MzM0Mw_98f6b307-8a3e-4ad2-bbb9-98e425c22888"
      unitRef="usd">644000</us-gaap:RealEstateInventoryCapitalizedInterestCosts>
    <us-gaap:RealEstateInventoryCapitalizedInterestCosts
      contextRef="i0b9d549a6b0d45459c41d8fe29627e86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNC9mcmFnOjU3N2Q3ODJhZmRkMTRjMDE4OTYyNzhmNDk5MDY3NmE4L3RhYmxlOmYzMTNiYTc4MzcwMDQzZDI4YzhjZmViZjVkNzQyMmE5L3RhYmxlcmFuZ2U6ZjMxM2JhNzgzNzAwNDNkMjhjOGNmZWJmNWQ3NDIyYTlfMi02LTEtMS01MzM0Mw_4ad676e6-07a0-479d-a0a9-ba537cc11e5a"
      unitRef="usd">593000</us-gaap:RealEstateInventoryCapitalizedInterestCosts>
    <us-gaap:RealEstateInventoryCapitalizedInterestCosts
      contextRef="ib6112d613e794cbcba2d581516f3c46f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNC9mcmFnOjU3N2Q3ODJhZmRkMTRjMDE4OTYyNzhmNDk5MDY3NmE4L3RhYmxlOmYzMTNiYTc4MzcwMDQzZDI4YzhjZmViZjVkNzQyMmE5L3RhYmxlcmFuZ2U6ZjMxM2JhNzgzNzAwNDNkMjhjOGNmZWJmNWQ3NDIyYTlfMi04LTEtMS01MzM0Mw_42cd2501-ace7-4bbc-9cea-ffceb81b186b"
      unitRef="usd">1025000</us-gaap:RealEstateInventoryCapitalizedInterestCosts>
    <us-gaap:InterestCostsIncurred
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNC9mcmFnOjU3N2Q3ODJhZmRkMTRjMDE4OTYyNzhmNDk5MDY3NmE4L3RhYmxlOmYzMTNiYTc4MzcwMDQzZDI4YzhjZmViZjVkNzQyMmE5L3RhYmxlcmFuZ2U6ZjMxM2JhNzgzNzAwNDNkMjhjOGNmZWJmNWQ3NDIyYTlfMy0yLTEtMS01MzM0Mw_5096b5df-26ac-4665-b873-0f4df9fd7c9e"
      unitRef="usd">7118000</us-gaap:InterestCostsIncurred>
    <us-gaap:InterestCostsIncurred
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNC9mcmFnOjU3N2Q3ODJhZmRkMTRjMDE4OTYyNzhmNDk5MDY3NmE4L3RhYmxlOmYzMTNiYTc4MzcwMDQzZDI4YzhjZmViZjVkNzQyMmE5L3RhYmxlcmFuZ2U6ZjMxM2JhNzgzNzAwNDNkMjhjOGNmZWJmNWQ3NDIyYTlfMy00LTEtMS01MzM0Mw_09bfcc9a-582d-44eb-8faa-41d4438dbe0a"
      unitRef="usd">13263000</us-gaap:InterestCostsIncurred>
    <us-gaap:InterestCostsIncurred
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNC9mcmFnOjU3N2Q3ODJhZmRkMTRjMDE4OTYyNzhmNDk5MDY3NmE4L3RhYmxlOmYzMTNiYTc4MzcwMDQzZDI4YzhjZmViZjVkNzQyMmE5L3RhYmxlcmFuZ2U6ZjMxM2JhNzgzNzAwNDNkMjhjOGNmZWJmNWQ3NDIyYTlfMy02LTEtMS01MzM0Mw_998539cb-4a4b-4b91-84f2-7a17dece6da2"
      unitRef="usd">32721000</us-gaap:InterestCostsIncurred>
    <us-gaap:InterestCostsIncurred
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNC9mcmFnOjU3N2Q3ODJhZmRkMTRjMDE4OTYyNzhmNDk5MDY3NmE4L3RhYmxlOmYzMTNiYTc4MzcwMDQzZDI4YzhjZmViZjVkNzQyMmE5L3RhYmxlcmFuZ2U6ZjMxM2JhNzgzNzAwNDNkMjhjOGNmZWJmNWQ3NDIyYTlfMy04LTEtMS01MzM0Mw_a75e0dc0-43a7-4cb3-a9e8-1536f75cb0d8"
      unitRef="usd">39977000</us-gaap:InterestCostsIncurred>
    <us-gaap:InterestExpense
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNC9mcmFnOjU3N2Q3ODJhZmRkMTRjMDE4OTYyNzhmNDk5MDY3NmE4L3RhYmxlOmYzMTNiYTc4MzcwMDQzZDI4YzhjZmViZjVkNzQyMmE5L3RhYmxlcmFuZ2U6ZjMxM2JhNzgzNzAwNDNkMjhjOGNmZWJmNWQ3NDIyYTlfNC0yLTEtMS01MzM0Mw_49511bc4-f18c-4255-80c6-117befb45b7a"
      unitRef="usd">7202000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNC9mcmFnOjU3N2Q3ODJhZmRkMTRjMDE4OTYyNzhmNDk5MDY3NmE4L3RhYmxlOmYzMTNiYTc4MzcwMDQzZDI4YzhjZmViZjVkNzQyMmE5L3RhYmxlcmFuZ2U6ZjMxM2JhNzgzNzAwNDNkMjhjOGNmZWJmNWQ3NDIyYTlfNC00LTEtMS01MzM0Mw_18bb302f-65d0-419e-9528-bed1ee219440"
      unitRef="usd">13243000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNC9mcmFnOjU3N2Q3ODJhZmRkMTRjMDE4OTYyNzhmNDk5MDY3NmE4L3RhYmxlOmYzMTNiYTc4MzcwMDQzZDI4YzhjZmViZjVkNzQyMmE5L3RhYmxlcmFuZ2U6ZjMxM2JhNzgzNzAwNDNkMjhjOGNmZWJmNWQ3NDIyYTlfNC02LTEtMS01MzM0Mw_b1e355cd-d6d2-4961-ba25-e421698b5482"
      unitRef="usd">32625000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNC9mcmFnOjU3N2Q3ODJhZmRkMTRjMDE4OTYyNzhmNDk5MDY3NmE4L3RhYmxlOmYzMTNiYTc4MzcwMDQzZDI4YzhjZmViZjVkNzQyMmE5L3RhYmxlcmFuZ2U6ZjMxM2JhNzgzNzAwNDNkMjhjOGNmZWJmNWQ3NDIyYTlfNC04LTEtMS01MzM0Mw_9ca93f76-a1da-4bc1-a6a4-5428501b2492"
      unitRef="usd">39910000</us-gaap:InterestExpense>
    <us-gaap:RealEstateInventoryCapitalizedInterestCostsCostOfSales1
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNC9mcmFnOjU3N2Q3ODJhZmRkMTRjMDE4OTYyNzhmNDk5MDY3NmE4L3RhYmxlOmYzMTNiYTc4MzcwMDQzZDI4YzhjZmViZjVkNzQyMmE5L3RhYmxlcmFuZ2U6ZjMxM2JhNzgzNzAwNDNkMjhjOGNmZWJmNWQ3NDIyYTlfNS0yLTEtMS01MzM0Mw_19c485f2-9856-4f76-ad66-7adfb95b37ff"
      unitRef="usd">32000</us-gaap:RealEstateInventoryCapitalizedInterestCostsCostOfSales1>
    <us-gaap:RealEstateInventoryCapitalizedInterestCostsCostOfSales1
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNC9mcmFnOjU3N2Q3ODJhZmRkMTRjMDE4OTYyNzhmNDk5MDY3NmE4L3RhYmxlOmYzMTNiYTc4MzcwMDQzZDI4YzhjZmViZjVkNzQyMmE5L3RhYmxlcmFuZ2U6ZjMxM2JhNzgzNzAwNDNkMjhjOGNmZWJmNWQ3NDIyYTlfNS00LTEtMS01MzM0Mw_cb3cc8a7-afb9-4ed6-873d-07ea46809ac6"
      unitRef="usd">100000</us-gaap:RealEstateInventoryCapitalizedInterestCostsCostOfSales1>
    <us-gaap:RealEstateInventoryCapitalizedInterestCostsCostOfSales1
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNC9mcmFnOjU3N2Q3ODJhZmRkMTRjMDE4OTYyNzhmNDk5MDY3NmE4L3RhYmxlOmYzMTNiYTc4MzcwMDQzZDI4YzhjZmViZjVkNzQyMmE5L3RhYmxlcmFuZ2U6ZjMxM2JhNzgzNzAwNDNkMjhjOGNmZWJmNWQ3NDIyYTlfNS02LTEtMS01MzM0Mw_db058c35-2364-4221-9c36-1ad5a12040c1"
      unitRef="usd">125000</us-gaap:RealEstateInventoryCapitalizedInterestCostsCostOfSales1>
    <us-gaap:RealEstateInventoryCapitalizedInterestCostsCostOfSales1
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNC9mcmFnOjU3N2Q3ODJhZmRkMTRjMDE4OTYyNzhmNDk5MDY3NmE4L3RhYmxlOmYzMTNiYTc4MzcwMDQzZDI4YzhjZmViZjVkNzQyMmE5L3RhYmxlcmFuZ2U6ZjMxM2JhNzgzNzAwNDNkMjhjOGNmZWJmNWQ3NDIyYTlfNS04LTEtMS01MzM0Mw_d54f27b2-57a8-4854-b1ee-ead2f47e821b"
      unitRef="usd">528000</us-gaap:RealEstateInventoryCapitalizedInterestCostsCostOfSales1>
    <us-gaap:RealEstateInventoryCapitalizedInterestCosts
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNC9mcmFnOjU3N2Q3ODJhZmRkMTRjMDE4OTYyNzhmNDk5MDY3NmE4L3RhYmxlOmYzMTNiYTc4MzcwMDQzZDI4YzhjZmViZjVkNzQyMmE5L3RhYmxlcmFuZ2U6ZjMxM2JhNzgzNzAwNDNkMjhjOGNmZWJmNWQ3NDIyYTlfNi0yLTEtMS01MzM0Mw_c8af9a51-de0d-453b-bf92-9b85467b675b"
      unitRef="usd">564000</us-gaap:RealEstateInventoryCapitalizedInterestCosts>
    <us-gaap:RealEstateInventoryCapitalizedInterestCosts
      contextRef="ibb594c5d9b524574ab3c7027ccaa5514_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNC9mcmFnOjU3N2Q3ODJhZmRkMTRjMDE4OTYyNzhmNDk5MDY3NmE4L3RhYmxlOmYzMTNiYTc4MzcwMDQzZDI4YzhjZmViZjVkNzQyMmE5L3RhYmxlcmFuZ2U6ZjMxM2JhNzgzNzAwNDNkMjhjOGNmZWJmNWQ3NDIyYTlfNi00LTEtMS01MzM0Mw_4050f9b4-9ef5-422e-a0ae-08c47e5212c9"
      unitRef="usd">564000</us-gaap:RealEstateInventoryCapitalizedInterestCosts>
    <us-gaap:RealEstateInventoryCapitalizedInterestCosts
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNC9mcmFnOjU3N2Q3ODJhZmRkMTRjMDE4OTYyNzhmNDk5MDY3NmE4L3RhYmxlOmYzMTNiYTc4MzcwMDQzZDI4YzhjZmViZjVkNzQyMmE5L3RhYmxlcmFuZ2U6ZjMxM2JhNzgzNzAwNDNkMjhjOGNmZWJmNWQ3NDIyYTlfNi02LTEtMS01MzM0Mw_fcdafbc1-76f2-462b-8d73-6d9eaad1ceda"
      unitRef="usd">564000</us-gaap:RealEstateInventoryCapitalizedInterestCosts>
    <us-gaap:RealEstateInventoryCapitalizedInterestCosts
      contextRef="ibb594c5d9b524574ab3c7027ccaa5514_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNC9mcmFnOjU3N2Q3ODJhZmRkMTRjMDE4OTYyNzhmNDk5MDY3NmE4L3RhYmxlOmYzMTNiYTc4MzcwMDQzZDI4YzhjZmViZjVkNzQyMmE5L3RhYmxlcmFuZ2U6ZjMxM2JhNzgzNzAwNDNkMjhjOGNmZWJmNWQ3NDIyYTlfNi04LTEtMS01MzM0Mw_f9333b7b-fc15-4abf-b7e5-752d2d2719e0"
      unitRef="usd">564000</us-gaap:RealEstateInventoryCapitalizedInterestCosts>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNy9mcmFnOmM2NGI1M2ViZWJhMjQxYWJiZDQ0MGEwYjZkMmExNzBkL3RleHRyZWdpb246YzY0YjUzZWJlYmEyNDFhYmJkNDQwYTBiNmQyYTE3MGRfNDg0_8bf233e7-8908-4abe-9cff-deaa2b86e89a">Earnings per Share&lt;div style="margin-top:6pt;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;The following weighted average shares and share equivalents were used to calculate basic and diluted earnings per share ("EPS") for the three and nine months ended September&#160;30, 2022 and 2021:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.219%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.827%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.827%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.827%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.832%"/&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;Three Months Ended September 30,&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;Nine Months Ended September 30,&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="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-weight:400;line-height:100%"&gt;Weighted average number of shares outstanding used to 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,265,914&#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,561,374&#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,312,145&#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,618,724&#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: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: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;205,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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,471,387&#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,841,933&#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,543,704&#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,892,677&#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-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:11pt;font-weight:400;line-height:120%"&gt;The following non-qualified stock options ("Options") and restricted stock units ("RSUs") issued under equity incentive plans were outstanding during the three and nine months ended September&#160;30, 2022 and 2021, but were not included in the computation of diluted EPS because the effect would have been anti-dilutive.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.795%"/&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;Three Months Ended September 30,&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;Nine Months Ended September 30,&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="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-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;203,340&#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,022&#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;193,248&#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;22,132&#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:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNy9mcmFnOmM2NGI1M2ViZWJhMjQxYWJiZDQ0MGEwYjZkMmExNzBkL3RleHRyZWdpb246YzY0YjUzZWJlYmEyNDFhYmJkNDQwYTBiNmQyYTE3MGRfNDg4_c47f0f16-6fe0-4b9c-b7b8-84baed851dd4">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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 ("EPS") for the three and nine months ended September&#160;30, 2022 and 2021:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.219%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.827%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.827%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.827%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.832%"/&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;Three Months Ended September 30,&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;Nine Months Ended September 30,&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="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-weight:400;line-height:100%"&gt;Weighted average number of shares outstanding used to 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,265,914&#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,561,374&#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,312,145&#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,618,724&#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: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: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;205,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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,471,387&#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,841,933&#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,543,704&#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,892,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNy9mcmFnOmM2NGI1M2ViZWJhMjQxYWJiZDQ0MGEwYjZkMmExNzBkL3RhYmxlOmQzZGY3OTBlZDI4YzRiOTBiYjdlN2Y4ZmQzNWFhYzhjL3RhYmxlcmFuZ2U6ZDNkZjc5MGVkMjhjNGI5MGJiN2U3ZjhmZDM1YWFjOGNfMi0yLTEtMS01MzM0Mw_1cdae14c-63fe-4a26-bb04-3bec24e9761c"
      unitRef="shares">3265914</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNy9mcmFnOmM2NGI1M2ViZWJhMjQxYWJiZDQ0MGEwYjZkMmExNzBkL3RhYmxlOmQzZGY3OTBlZDI4YzRiOTBiYjdlN2Y4ZmQzNWFhYzhjL3RhYmxlcmFuZ2U6ZDNkZjc5MGVkMjhjNGI5MGJiN2U3ZjhmZDM1YWFjOGNfMi00LTEtMS01MzM0Mw_d7f2d28b-9797-4e6c-bc7f-b43668cc54f2"
      unitRef="shares">3561374</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNy9mcmFnOmM2NGI1M2ViZWJhMjQxYWJiZDQ0MGEwYjZkMmExNzBkL3RhYmxlOmQzZGY3OTBlZDI4YzRiOTBiYjdlN2Y4ZmQzNWFhYzhjL3RhYmxlcmFuZ2U6ZDNkZjc5MGVkMjhjNGI5MGJiN2U3ZjhmZDM1YWFjOGNfMi02LTEtMS01MzM0Mw_6743847a-1cf7-4866-93f6-bb0b7dae1c1f"
      unitRef="shares">3312145</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNy9mcmFnOmM2NGI1M2ViZWJhMjQxYWJiZDQ0MGEwYjZkMmExNzBkL3RhYmxlOmQzZGY3OTBlZDI4YzRiOTBiYjdlN2Y4ZmQzNWFhYzhjL3RhYmxlcmFuZ2U6ZDNkZjc5MGVkMjhjNGI5MGJiN2U3ZjhmZDM1YWFjOGNfMi04LTEtMS01MzM0Mw_e3399087-9132-4d30-a73f-ba76767062c0"
      unitRef="shares">3618724</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNy9mcmFnOmM2NGI1M2ViZWJhMjQxYWJiZDQ0MGEwYjZkMmExNzBkL3RhYmxlOmQzZGY3OTBlZDI4YzRiOTBiYjdlN2Y4ZmQzNWFhYzhjL3RhYmxlcmFuZ2U6ZDNkZjc5MGVkMjhjNGI5MGJiN2U3ZjhmZDM1YWFjOGNfNC0yLTEtMS01MzM0Mw_f5c24fb0-c4aa-4638-a282-004f2ccd4094"
      unitRef="shares">205473</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNy9mcmFnOmM2NGI1M2ViZWJhMjQxYWJiZDQ0MGEwYjZkMmExNzBkL3RhYmxlOmQzZGY3OTBlZDI4YzRiOTBiYjdlN2Y4ZmQzNWFhYzhjL3RhYmxlcmFuZ2U6ZDNkZjc5MGVkMjhjNGI5MGJiN2U3ZjhmZDM1YWFjOGNfNC00LTEtMS01MzM0Mw_ebbc7b69-482b-433b-85c2-196cfe06a042"
      unitRef="shares">280559</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNy9mcmFnOmM2NGI1M2ViZWJhMjQxYWJiZDQ0MGEwYjZkMmExNzBkL3RhYmxlOmQzZGY3OTBlZDI4YzRiOTBiYjdlN2Y4ZmQzNWFhYzhjL3RhYmxlcmFuZ2U6ZDNkZjc5MGVkMjhjNGI5MGJiN2U3ZjhmZDM1YWFjOGNfNC02LTEtMS01MzM0Mw_4d366a52-64d0-4377-91e9-80bdbe9fe829"
      unitRef="shares">231559</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNy9mcmFnOmM2NGI1M2ViZWJhMjQxYWJiZDQ0MGEwYjZkMmExNzBkL3RhYmxlOmQzZGY3OTBlZDI4YzRiOTBiYjdlN2Y4ZmQzNWFhYzhjL3RhYmxlcmFuZ2U6ZDNkZjc5MGVkMjhjNGI5MGJiN2U3ZjhmZDM1YWFjOGNfNC04LTEtMS01MzM0Mw_4dfbfde9-8188-479a-886b-a8d2696384f6"
      unitRef="shares">273953</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNy9mcmFnOmM2NGI1M2ViZWJhMjQxYWJiZDQ0MGEwYjZkMmExNzBkL3RhYmxlOmQzZGY3OTBlZDI4YzRiOTBiYjdlN2Y4ZmQzNWFhYzhjL3RhYmxlcmFuZ2U6ZDNkZjc5MGVkMjhjNGI5MGJiN2U3ZjhmZDM1YWFjOGNfNS0yLTEtMS01MzM0Mw_54a74ca9-ee01-49bd-8174-061acf9a7b1f"
      unitRef="shares">3471387</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNy9mcmFnOmM2NGI1M2ViZWJhMjQxYWJiZDQ0MGEwYjZkMmExNzBkL3RhYmxlOmQzZGY3OTBlZDI4YzRiOTBiYjdlN2Y4ZmQzNWFhYzhjL3RhYmxlcmFuZ2U6ZDNkZjc5MGVkMjhjNGI5MGJiN2U3ZjhmZDM1YWFjOGNfNS00LTEtMS01MzM0Mw_e9c31688-126f-46e8-9b99-6dfdb7c474a6"
      unitRef="shares">3841933</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNy9mcmFnOmM2NGI1M2ViZWJhMjQxYWJiZDQ0MGEwYjZkMmExNzBkL3RhYmxlOmQzZGY3OTBlZDI4YzRiOTBiYjdlN2Y4ZmQzNWFhYzhjL3RhYmxlcmFuZ2U6ZDNkZjc5MGVkMjhjNGI5MGJiN2U3ZjhmZDM1YWFjOGNfNS02LTEtMS01MzM0Mw_556e7d8d-31ca-416e-81fb-e64869f90ca2"
      unitRef="shares">3543704</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNy9mcmFnOmM2NGI1M2ViZWJhMjQxYWJiZDQ0MGEwYjZkMmExNzBkL3RhYmxlOmQzZGY3OTBlZDI4YzRiOTBiYjdlN2Y4ZmQzNWFhYzhjL3RhYmxlcmFuZ2U6ZDNkZjc5MGVkMjhjNGI5MGJiN2U3ZjhmZDM1YWFjOGNfNS04LTEtMS01MzM0Mw_2cc5c743-50b1-44e4-b476-e3a9ce69a4e7"
      unitRef="shares">3892677</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNy9mcmFnOmM2NGI1M2ViZWJhMjQxYWJiZDQ0MGEwYjZkMmExNzBkL3RleHRyZWdpb246YzY0YjUzZWJlYmEyNDFhYmJkNDQwYTBiNmQyYTE3MGRfNDgy_662a310a-e719-48a8-9014-a2dd89e0f1d6">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The following non-qualified stock options ("Options") and restricted stock units ("RSUs") issued under equity incentive plans were outstanding during the three and nine months ended September&#160;30, 2022 and 2021, but were not included in the computation of diluted EPS because the effect would have been anti-dilutive.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.795%"/&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;Three Months Ended September 30,&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;Nine Months Ended September 30,&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="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-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;203,340&#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,022&#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;193,248&#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;22,132&#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;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNy9mcmFnOmM2NGI1M2ViZWJhMjQxYWJiZDQ0MGEwYjZkMmExNzBkL3RhYmxlOmEyZjRlZjFmYzFlNDQ3Yjg4MzFiZjNmNmU1MmQ2NmEzL3RhYmxlcmFuZ2U6YTJmNGVmMWZjMWU0NDdiODgzMWJmM2Y2ZTUyZDY2YTNfMi0yLTEtMS01MzM0Mw_58836f64-84b3-455e-bd1b-3bc5d3f92a5b"
      unitRef="shares">203340</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNy9mcmFnOmM2NGI1M2ViZWJhMjQxYWJiZDQ0MGEwYjZkMmExNzBkL3RhYmxlOmEyZjRlZjFmYzFlNDQ3Yjg4MzFiZjNmNmU1MmQ2NmEzL3RhYmxlcmFuZ2U6YTJmNGVmMWZjMWU0NDdiODgzMWJmM2Y2ZTUyZDY2YTNfMi00LTEtMS01MzM0Mw_27a43e69-2edf-4699-8371-d98060692567"
      unitRef="shares">16022</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNy9mcmFnOmM2NGI1M2ViZWJhMjQxYWJiZDQ0MGEwYjZkMmExNzBkL3RhYmxlOmEyZjRlZjFmYzFlNDQ3Yjg4MzFiZjNmNmU1MmQ2NmEzL3RhYmxlcmFuZ2U6YTJmNGVmMWZjMWU0NDdiODgzMWJmM2Y2ZTUyZDY2YTNfMi02LTEtMS01MzM0Mw_1e3f7d3c-446d-425c-bcca-c0163d5045e3"
      unitRef="shares">193248</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8zNy9mcmFnOmM2NGI1M2ViZWJhMjQxYWJiZDQ0MGEwYjZkMmExNzBkL3RhYmxlOmEyZjRlZjFmYzFlNDQ3Yjg4MzFiZjNmNmU1MmQ2NmEzL3RhYmxlcmFuZ2U6YTJmNGVmMWZjMWU0NDdiODgzMWJmM2Y2ZTUyZDY2YTNfMi04LTEtMS01MzM0Mw_121d3caf-8775-4d9f-90cc-cbf024255031"
      unitRef="shares">22132</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDUwMTQx_77f5c0e8-45ef-428b-b484-8fd0bd71544f">Equity-Based Compensation&lt;div style="margin-top:6pt;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;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:11pt;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 nine month period ended September&#160;30, 2022 totaled 170,806 and 17,906, respectively, and were granted under the NVR, Inc. 2014 Equity Incentive Plan (the "2014 Plan") and the NVR, Inc. 2018 Equity Incentive Plan (the "2018 Plan") as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.099%"&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;55,655&#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;32,331&#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;55,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,165&#160;&lt;/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 #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:700;line-height:100%"&gt;111,310&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:700;line-height:100%"&gt;59,496&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;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;8,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;8,930&#160;&lt;/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 #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:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:700;line-height:100%"&gt;17,906&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;/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:6.34pt"&gt;Of the 87,986 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; and the remaining 2,210 Options will vest in 50% increments on December 31, 2024 and 2025. 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:6.34pt"&gt;Of the 82,820 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; and the remaining 2,210 Options will vest in 50% increments on December 31, 2024 and 2025. Vesting for the performance-based Options is contingent upon both continued employment and the Company's return on capital performance during 2022 through 2024.&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:6.34pt"&gt;Of the 8,976 service-only RSUs granted, 5,215 will vest in 50% increments on December 31, 2024 and 2025; 3,119 RSUs will vest in 25% increments on December 31, 2024, 2025, 2026, and 2027; and the remaining 642 RSUs will vest in 50% increments on December 31, 2026 and 2027. 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:6.34pt"&gt;Of the 8,930 performance-based RSUs granted, 5,215 will vest in 50% increments on December 31, 2024 and 2025; 3,119 RSUs will vest in 25% increments on December 31, 2024, 2025, 2026, and 2027; and the remaining 596 RSUs will vest in 50% increments on December 31, 2026 and 2027. Vesting for the performance-based RSUs is contingent upon both continued employment and the Company's return on capital performance during 2022 through 2024.&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:11pt;font-weight:400;line-height:110%"&gt;All Options were granted at an exercise price equal to the closing price of the Company&#x2019;s common stock on the day prior to the date of grant, and expire ten years from 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:11pt;font-weight:400;line-height:120%"&gt;The following table provides additional information relative to our equity-based compensation plans for the nine months ended September 30, 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:96.929%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.055%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.024%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;170,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;4,481.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(59,559)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,303.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;(12,126)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,352.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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 September 30, 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;633,816&#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;2,972.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;740,513&#160;&lt;/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 September 30, 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;281,825&#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;1,952.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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.5&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;573,502&#160;&lt;/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;17,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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,438)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 September 30, 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,032&#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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;131,701&#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:400;line-height:100%"&gt;Vested, but not issued at September 30, 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;&#x2014;&#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;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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:11pt;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:11pt;font-weight:400;line-height:120%"&gt;The fair value of the Options granted during the first nine months of 2022 was estimated on the grant date using the Pricing Model, based on the following assumptions:&#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:87.573%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.634%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.429%"/&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:0 1pt"/&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;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.60&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: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;1.17%-3.40%&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;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: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;24.93%-30.89%&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;Expected dividend rate&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:400;line-height:100%"&gt;&#x2014;%&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,432.72&#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:11pt;font-weight:400;line-height:120%"&gt;The weighted average grant date fair value per share of $4,505.90 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:11pt;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 that are subject to a performance &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:11pt;font-weight:400;line-height:120%"&gt;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:11pt;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. During the three and nine months ended September&#160;30, 2022, we recognized $26,686 and $58,441 in equity-based compensation costs, respectively.  During the three and nine months ended September&#160;30, 2021, we recognized $15,009 and $42,859 in 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:11pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2022, the total unrecognized compensation cost for all outstanding Options and RSUs equaled approximately $381,700. The unrecognized compensation cost will be recognized over each grant&#x2019;s applicable vesting period with the latest vesting date being December&#160;31, 2027.   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;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i15d5bb11a8024fe794507ce88e0871c5_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4MDQx_02fe2203-eb3d-4a41-b5ba-4855aed92f6b">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i1c8dc7ac413c4896a073d8af7c4a090c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4MDQ1_ddb81e32-7825-499e-b82c-86ab31834c25">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="icf2c70847a67485996891c6375d670f3_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4MDQ5_1111374d-d2f0-4f72-9fcc-897fdb4fbd4f">P6Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ic934e0c161dc46de859af6c0e3f0f865_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4MDc1_a2dc61b0-4c18-45c2-8e01-d55c49b81cf6">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i7931936051514628b213bd835ac240c4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4MDgz_a26612cb-c975-41c7-93e5-c8fd993b0957">P6Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i3f9bd1736b01408ebcb7c4e7d0938e41_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4MTAz_5cab2f6e-8798-4efa-8989-135f54b3eb33"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i43e56d46f40f4e80aeafc0f56e0ad6a1_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4MTA3_c6a54271-5891-4f26-bb7e-8ad66fe8542c"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <nvr:SummaryOfEquityBasedCompensationPlansWithGrantsOutstandingTableTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDUwMTQy_4f51a1d6-8f65-46e0-aa78-a9c862c5990a">&lt;div style="margin-top:6pt;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;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 nine month period ended September&#160;30, 2022 totaled 170,806 and 17,906, respectively, and were granted under the NVR, Inc. 2014 Equity Incentive Plan (the "2014 Plan") and the NVR, Inc. 2018 Equity Incentive Plan (the "2018 Plan") as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.099%"&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;55,655&#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;32,331&#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;55,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,165&#160;&lt;/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 #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:700;line-height:100%"&gt;111,310&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:700;line-height:100%"&gt;59,496&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;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;8,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;8,930&#160;&lt;/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 #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:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:700;line-height:100%"&gt;17,906&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;/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:6.34pt"&gt;Of the 87,986 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; and the remaining 2,210 Options will vest in 50% increments on December 31, 2024 and 2025. 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:6.34pt"&gt;Of the 82,820 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; and the remaining 2,210 Options will vest in 50% increments on December 31, 2024 and 2025. Vesting for the performance-based Options is contingent upon both continued employment and the Company's return on capital performance during 2022 through 2024.&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:6.34pt"&gt;Of the 8,976 service-only RSUs granted, 5,215 will vest in 50% increments on December 31, 2024 and 2025; 3,119 RSUs will vest in 25% increments on December 31, 2024, 2025, 2026, and 2027; and the remaining 642 RSUs will vest in 50% increments on December 31, 2026 and 2027. 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:6.34pt"&gt;Of the 8,930 performance-based RSUs granted, 5,215 will vest in 50% increments on December 31, 2024 and 2025; 3,119 RSUs will vest in 25% increments on December 31, 2024, 2025, 2026, and 2027; and the remaining 596 RSUs will vest in 50% increments on December 31, 2026 and 2027. Vesting for the performance-based RSUs is contingent upon both continued employment and the Company's return on capital performance during 2022 through 2024.&lt;/span&gt;&lt;/div&gt;</nvr:SummaryOfEquityBasedCompensationPlansWithGrantsOutstandingTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="ic76188ca8c8244928f53d0a53c54c31e_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4MTE5_59cbb408-a4ee-4b1c-be63-6d2edfdcc644"
      unitRef="shares">165456</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i4b343e3b5fc64ec18ed3ef81642622ed_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4MTMx_bb4c86ed-371d-4098-baf2-35ccc6835fc3"
      unitRef="shares">16864</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i15d5bb11a8024fe794507ce88e0871c5_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4MTU2_b6d5cf9a-68df-462a-90f6-0abc996e6d1b"
      unitRef="shares">170806</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i87262dad11a445e1b99030019db9a2f6_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4MTY0_188ca531-352f-4339-a1d7-26d092c417ce"
      unitRef="shares">17906</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i008ddb6563c24c17bbb06f2248fa83a7_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6MzQyNTU1OTNiZTdiNGRiZWExZDZiY2FiZTdjNzA0NzMvdGFibGVyYW5nZTozNDI1NTU5M2JlN2I0ZGJlYTFkNmJjYWJlN2M3MDQ3M18xLTItMS0xLTU2NTYw_66224f79-6c25-4a3d-9013-b32d24bee852"
      unitRef="shares">55655</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="if312dd3441b3482f83799622a8c83068_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6MzQyNTU1OTNiZTdiNGRiZWExZDZiY2FiZTdjNzA0NzMvdGFibGVyYW5nZTozNDI1NTU5M2JlN2I0ZGJlYTFkNmJjYWJlN2M3MDQ3M18xLTQtMS0xLTU2NTYw_94affcbf-7ab4-4ddb-9356-56e7eb3ef6bc"
      unitRef="shares">32331</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="iba1451f067764cb5a2a3c110e548c11f_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6MzQyNTU1OTNiZTdiNGRiZWExZDZiY2FiZTdjNzA0NzMvdGFibGVyYW5nZTozNDI1NTU5M2JlN2I0ZGJlYTFkNmJjYWJlN2M3MDQ3M18yLTItMS0xLTU2NTYw_4a39d1f2-4d96-436d-8d94-5341e77f0258"
      unitRef="shares">55655</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i323552b0b9ab466cb5066aefe58755cd_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6MzQyNTU1OTNiZTdiNGRiZWExZDZiY2FiZTdjNzA0NzMvdGFibGVyYW5nZTozNDI1NTU5M2JlN2I0ZGJlYTFkNmJjYWJlN2M3MDQ3M18yLTQtMS0xLTU2NTYw_19d73508-567b-46d5-8f8b-a97872ba001b"
      unitRef="shares">27165</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ia2c13aaced5645d494a71bfe131b9f3d_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6MzQyNTU1OTNiZTdiNGRiZWExZDZiY2FiZTdjNzA0NzMvdGFibGVyYW5nZTozNDI1NTU5M2JlN2I0ZGJlYTFkNmJjYWJlN2M3MDQ3M18zLTItMS0xLTU2NTYw_f447b3a4-08d3-443d-bf14-34885c5b04d9"
      unitRef="shares">111310</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i18b90d85078c42faa1315adbd60dce5b_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6MzQyNTU1OTNiZTdiNGRiZWExZDZiY2FiZTdjNzA0NzMvdGFibGVyYW5nZTozNDI1NTU5M2JlN2I0ZGJlYTFkNmJjYWJlN2M3MDQ3M18zLTQtMS0xLTU2NTYw_9be3d85b-c3f7-45a8-8db4-51efb1249176"
      unitRef="shares">59496</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i79fd557ff0b04669a8422a6c5287342b_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6MzQyNTU1OTNiZTdiNGRiZWExZDZiY2FiZTdjNzA0NzMvdGFibGVyYW5nZTozNDI1NTU5M2JlN2I0ZGJlYTFkNmJjYWJlN2M3MDQ3M181LTItMS0xLTU2NTYw_54f83682-37c9-4e45-b5ad-b1bdf1b6f10f"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i3c6877a6ba3141688fb4223084b88318_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6MzQyNTU1OTNiZTdiNGRiZWExZDZiY2FiZTdjNzA0NzMvdGFibGVyYW5nZTozNDI1NTU5M2JlN2I0ZGJlYTFkNmJjYWJlN2M3MDQ3M181LTQtMS0xLTU2NTYw_da8baf64-ae56-4c96-96de-5828357cd9e5"
      unitRef="shares">8976</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i723c28b524b3425a83cea653268dcf4c_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6MzQyNTU1OTNiZTdiNGRiZWExZDZiY2FiZTdjNzA0NzMvdGFibGVyYW5nZTozNDI1NTU5M2JlN2I0ZGJlYTFkNmJjYWJlN2M3MDQ3M182LTItMS0xLTU2NTYw_5a9e3bb9-2ae7-4f77-ba55-c92b4899705c"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i0cd4ce94a48d47d59ab3ad621977e894_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6MzQyNTU1OTNiZTdiNGRiZWExZDZiY2FiZTdjNzA0NzMvdGFibGVyYW5nZTozNDI1NTU5M2JlN2I0ZGJlYTFkNmJjYWJlN2M3MDQ3M182LTQtMS0xLTU2NTYw_c027dc14-0cee-4d0d-8db7-d4663989c2b6"
      unitRef="shares">8930</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ia2c13aaced5645d494a71bfe131b9f3d_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6MzQyNTU1OTNiZTdiNGRiZWExZDZiY2FiZTdjNzA0NzMvdGFibGVyYW5nZTozNDI1NTU5M2JlN2I0ZGJlYTFkNmJjYWJlN2M3MDQ3M183LTItMS0xLTU2NTYw_841e3162-45a5-46cb-87e6-8ad09f5cb828"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i18b90d85078c42faa1315adbd60dce5b_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6MzQyNTU1OTNiZTdiNGRiZWExZDZiY2FiZTdjNzA0NzMvdGFibGVyYW5nZTozNDI1NTU5M2JlN2I0ZGJlYTFkNmJjYWJlN2M3MDQ3M183LTQtMS0xLTU2NTYw_58548240-ca71-4339-b0c5-49fde8991b3b"
      unitRef="shares">17906</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i82ff87491ecc479194e08ae9fb312493_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4MTcy_cd7ff77e-d79d-497d-911f-9ab508fa78c5"
      unitRef="shares">87986</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i7de2f9a0119f412eb4075a5cb02531ea_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4MTc2_723fc20b-418e-4b3f-89ca-e466437db94e"
      unitRef="shares">69361</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i7de2f9a0119f412eb4075a5cb02531ea_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4MjA0_7c69373c-4b2e-48af-ae12-0e69e91b3e71"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i8de348721dd64ac586e7d254c6f1d171_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4MjA4_bf3213c9-f203-4500-a9bf-a72c9882f324"
      unitRef="shares">16415</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i8de348721dd64ac586e7d254c6f1d171_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4MjI0_8befd6fb-7631-44a3-9a34-15c427e1d13a"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i8de10e83ff634590941be8c6d8ab7545_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4OTc2_3077d619-530b-4896-b557-8f4ef83da668"
      unitRef="shares">2210</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i8de10e83ff634590941be8c6d8ab7545_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDUwMTA0_d170a0b8-2ca4-4175-b089-9802e3660ce7"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ic0abecd1be454d149fcb50d81482267c_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4MjU1_345dbbbd-540b-4a9f-b42e-7da076f5e2ad"
      unitRef="shares">82820</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i77081d9ca4a243889eaa888282fd1499_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4MjU5_f73400ef-6849-4c7b-8145-e3ca0c1ee512"
      unitRef="shares">64195</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i77081d9ca4a243889eaa888282fd1499_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4Mjc3_76041bf4-85a6-4388-8305-3720af1572f3"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i36284a0944c241c180a90d4e9632e90f_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4Mjgx_853ded0d-cee4-41f1-a10f-a92679c7a70e"
      unitRef="shares">16415</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i36284a0944c241c180a90d4e9632e90f_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4Mjk0_0b31db87-1212-4ebb-a2d6-abc4b8f908af"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i43e56d46f40f4e80aeafc0f56e0ad6a1_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4Mjk4_b82b8a08-5a23-4a05-84ee-2382f2260f1b"
      unitRef="shares">2210</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i43e56d46f40f4e80aeafc0f56e0ad6a1_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4MzE3_367e7b2f-7115-4b43-9c8a-9c010db60712"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i3c6877a6ba3141688fb4223084b88318_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4MzIy_8b61f58f-f462-4e22-98d6-1b2f095932cb"
      unitRef="shares">8976</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ia1d600476ec54f6490ff6c70ea601074_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4MzI2_9f71dbb3-72f0-43d1-bcfd-71a37925a437"
      unitRef="shares">5215</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ia1d600476ec54f6490ff6c70ea601074_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4MzQy_6c777693-872f-41cb-aa27-66d00500ac07"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="iab9e1306b5ea48d783af7372cc900765_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4MzQ2_b44d5f3e-877d-4ac5-98a8-db21059f2f1d"
      unitRef="shares">3119</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="iab9e1306b5ea48d783af7372cc900765_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4MzY1_eb548220-19f4-4c10-9f32-ee48354ebf81"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i9549c75b3848492ea98c3cf8121ea92f_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4MzY5_b4682df5-ca40-43d2-91b1-8d74251ff520"
      unitRef="shares">642</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i9549c75b3848492ea98c3cf8121ea92f_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4Mzg3_73fda58b-ce1b-474a-9796-ea349fb5e253"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i7545b2fe661e41708b1ba6a676a8c6c4_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4Mzkx_a955a841-5ab4-4217-9b0e-0011bf9a2d9f"
      unitRef="shares">8930</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i4bc9dc101e9c42fc89858b259d7ec428_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4Mzk1_162006ef-12d6-4d8b-a464-4828f1b90007"
      unitRef="shares">5215</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i4bc9dc101e9c42fc89858b259d7ec428_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDUwMTIx_430e5a91-f974-478d-9883-17e4b54b1f18"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i4ab0b6699274404a9994ed7fbfaeb46e_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4NDA3_87765a9c-3121-4b3f-acd5-092b2be76652"
      unitRef="shares">3119</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="iab9e1306b5ea48d783af7372cc900765_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDUwMTM4_22621fd5-2d8f-42e7-acb6-5936260f0e04"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i28125c0cd3a54bf8bbcb948a3cd91918_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4NDE5_fe32d6b4-15bd-46b5-8f62-3981eaad78bc"
      unitRef="shares">596</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i28125c0cd3a54bf8bbcb948a3cd91918_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDUwMTI1_487ce64d-a1c7-499c-920c-57c454ca06c9"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDUwMTQz_c9a98d76-4617-4fb5-ac4d-1755a5f83446">&lt;div style="margin-top:6pt;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;The following table provides additional information relative to our equity-based compensation plans for the nine months ended September 30, 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:96.929%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.055%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.024%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;170,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;4,481.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(59,559)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,303.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;(12,126)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,352.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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 September 30, 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;633,816&#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;2,972.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;740,513&#160;&lt;/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 September 30, 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;281,825&#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;1,952.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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.5&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;573,502&#160;&lt;/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;17,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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,438)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 September 30, 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,032&#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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;131,701&#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:400;line-height:100%"&gt;Vested, but not issued at September 30, 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;&#x2014;&#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;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i43d709c2878b412bb31efbaf7c8d1ed6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6ODMxODllOGEzZGVjNDNlOGFlZjA2ZGQ3ZTgxOGFlODYvdGFibGVyYW5nZTo4MzE4OWU4YTNkZWM0M2U4YWVmMDZkZDdlODE4YWU4Nl8yLTItMS0xLTU2NTYw_ff1ca9c4-6780-40c7-b514-98c6b172a7d1"
      unitRef="shares">534695</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ief86822cb68f4a308f16f10ae134eced_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6ODMxODllOGEzZGVjNDNlOGFlZjA2ZGQ3ZTgxOGFlODYvdGFibGVyYW5nZTo4MzE4OWU4YTNkZWM0M2U4YWVmMDZkZDdlODE4YWU4Nl8yLTQtMS0xLTU2NTYw_3afb9b50-2616-4b00-8b93-82b80c866de3"
      unitRef="usdPerShare">2424.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i43fdb85386de4783a7957e95312666a8_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6ODMxODllOGEzZGVjNDNlOGFlZjA2ZGQ3ZTgxOGFlODYvdGFibGVyYW5nZTo4MzE4OWU4YTNkZWM0M2U4YWVmMDZkZDdlODE4YWU4Nl8zLTItMS0xLTU2NTYw_74820c62-e112-4580-a930-c425fb95ccf3"
      unitRef="shares">170806</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i15d5bb11a8024fe794507ce88e0871c5_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6ODMxODllOGEzZGVjNDNlOGFlZjA2ZGQ3ZTgxOGFlODYvdGFibGVyYW5nZTo4MzE4OWU4YTNkZWM0M2U4YWVmMDZkZDdlODE4YWU4Nl8zLTQtMS0xLTU2NTYw_8af26bea-280f-4260-a961-021528dc207f"
      unitRef="usdPerShare">4481.92</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i43fdb85386de4783a7957e95312666a8_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6ODMxODllOGEzZGVjNDNlOGFlZjA2ZGQ3ZTgxOGFlODYvdGFibGVyYW5nZTo4MzE4OWU4YTNkZWM0M2U4YWVmMDZkZDdlODE4YWU4Nl80LTItMS0xLTU2NTYw_520e2abc-133c-428f-948d-bc13a884a11b"
      unitRef="shares">59559</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i15d5bb11a8024fe794507ce88e0871c5_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6ODMxODllOGEzZGVjNDNlOGFlZjA2ZGQ3ZTgxOGFlODYvdGFibGVyYW5nZTo4MzE4OWU4YTNkZWM0M2U4YWVmMDZkZDdlODE4YWU4Nl80LTQtMS0xLTU2NTYw_3c4f788a-7624-4996-ae56-acce592fe70d"
      unitRef="usdPerShare">2303.55</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i43fdb85386de4783a7957e95312666a8_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6ODMxODllOGEzZGVjNDNlOGFlZjA2ZGQ3ZTgxOGFlODYvdGFibGVyYW5nZTo4MzE4OWU4YTNkZWM0M2U4YWVmMDZkZDdlODE4YWU4Nl81LTItMS0xLTU2NTYw_e512a407-d985-42d7-b1ff-ffbc6b1713eb"
      unitRef="shares">12126</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i15d5bb11a8024fe794507ce88e0871c5_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6ODMxODllOGEzZGVjNDNlOGFlZjA2ZGQ3ZTgxOGFlODYvdGFibGVyYW5nZTo4MzE4OWU4YTNkZWM0M2U4YWVmMDZkZDdlODE4YWU4Nl81LTQtMS0xLTU2NTYw_10d5c786-0deb-4361-88ae-171e303cd561"
      unitRef="usdPerShare">3352.37</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6ODMxODllOGEzZGVjNDNlOGFlZjA2ZGQ3ZTgxOGFlODYvdGFibGVyYW5nZTo4MzE4OWU4YTNkZWM0M2U4YWVmMDZkZDdlODE4YWU4Nl82LTItMS0xLTU2NTYw_da15fb25-3e87-4f1b-a1fa-481b3d81eed1"
      unitRef="shares">633816</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i4b0655fe2aaf45d5bdcfe0ad3ca4d9ae_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6ODMxODllOGEzZGVjNDNlOGFlZjA2ZGQ3ZTgxOGFlODYvdGFibGVyYW5nZTo4MzE4OWU4YTNkZWM0M2U4YWVmMDZkZDdlODE4YWU4Nl82LTQtMS0xLTU2NTYw_d0941755-3360-4e5a-9c57-97d18cfcfd7d"
      unitRef="usdPerShare">2972.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i15d5bb11a8024fe794507ce88e0871c5_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6ODMxODllOGEzZGVjNDNlOGFlZjA2ZGQ3ZTgxOGFlODYvdGFibGVyYW5nZTo4MzE4OWU4YTNkZWM0M2U4YWVmMDZkZDdlODE4YWU4Nl82LTYtMS0xLTU2NTYw_80db62c6-0eef-4d51-927b-b864a2e554fc">P5Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i4b0655fe2aaf45d5bdcfe0ad3ca4d9ae_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6ODMxODllOGEzZGVjNDNlOGFlZjA2ZGQ3ZTgxOGFlODYvdGFibGVyYW5nZTo4MzE4OWU4YTNkZWM0M2U4YWVmMDZkZDdlODE4YWU4Nl82LTgtMS0xLTU2NTYw_81be09b7-99bd-4480-b38a-96a5d7b73f6a"
      unitRef="usd">740513000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i03316913443f481085527af0983ce85c_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6ODMxODllOGEzZGVjNDNlOGFlZjA2ZGQ3ZTgxOGFlODYvdGFibGVyYW5nZTo4MzE4OWU4YTNkZWM0M2U4YWVmMDZkZDdlODE4YWU4Nl83LTItMS0xLTU2NTYw_1ecd540d-11a0-4cf5-8856-a2c257182747"
      unitRef="shares">281825</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i4b0655fe2aaf45d5bdcfe0ad3ca4d9ae_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6ODMxODllOGEzZGVjNDNlOGFlZjA2ZGQ3ZTgxOGFlODYvdGFibGVyYW5nZTo4MzE4OWU4YTNkZWM0M2U4YWVmMDZkZDdlODE4YWU4Nl83LTQtMS0xLTU2NTYw_725e750d-b1b9-4f98-b76f-172c15157512"
      unitRef="usdPerShare">1952.12</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i15d5bb11a8024fe794507ce88e0871c5_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6ODMxODllOGEzZGVjNDNlOGFlZjA2ZGQ3ZTgxOGFlODYvdGFibGVyYW5nZTo4MzE4OWU4YTNkZWM0M2U4YWVmMDZkZDdlODE4YWU4Nl83LTYtMS0xLTU2NTYw_9b1a08a4-008e-4cc8-9ef9-d9427e16194b">P3Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i4b0655fe2aaf45d5bdcfe0ad3ca4d9ae_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6ODMxODllOGEzZGVjNDNlOGFlZjA2ZGQ3ZTgxOGFlODYvdGFibGVyYW5nZTo4MzE4OWU4YTNkZWM0M2U4YWVmMDZkZDdlODE4YWU4Nl83LTgtMS0xLTU2NTYw_3e7b9872-a18b-42c8-8cc6-63b4cac77ac7"
      unitRef="usd">573502000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <nvr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNumber
      contextRef="i9584ca97d3d84486bae4ea8f1fe8764f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6ODMxODllOGEzZGVjNDNlOGFlZjA2ZGQ3ZTgxOGFlODYvdGFibGVyYW5nZTo4MzE4OWU4YTNkZWM0M2U4YWVmMDZkZDdlODE4YWU4Nl8xMC0yLTEtMS01NjU2MA_799daf06-91cd-4284-bbb4-193ef1bd94b2"
      unitRef="shares">16564</nvr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i87262dad11a445e1b99030019db9a2f6_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6ODMxODllOGEzZGVjNDNlOGFlZjA2ZGQ3ZTgxOGFlODYvdGFibGVyYW5nZTo4MzE4OWU4YTNkZWM0M2U4YWVmMDZkZDdlODE4YWU4Nl8xMS0yLTEtMS01NjU2MA_e2b06ab1-9f59-49f7-8a76-b577ac0be215"
      unitRef="shares">17906</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6ODMxODllOGEzZGVjNDNlOGFlZjA2ZGQ3ZTgxOGFlODYvdGFibGVyYW5nZTo4MzE4OWU4YTNkZWM0M2U4YWVmMDZkZDdlODE4YWU4Nl8xMi0yLTEtMS01NjU2MA_4e9f1768-a66f-40af-9659-a50a9e903eb4"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6ODMxODllOGEzZGVjNDNlOGFlZjA2ZGQ3ZTgxOGFlODYvdGFibGVyYW5nZTo4MzE4OWU4YTNkZWM0M2U4YWVmMDZkZDdlODE4YWU4Nl8xMy0yLTEtMS01NjU2MA_83d47713-04e2-4e84-b1ba-24dd72111eef"
      unitRef="shares">1438</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <nvr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNumber
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6ODMxODllOGEzZGVjNDNlOGFlZjA2ZGQ3ZTgxOGFlODYvdGFibGVyYW5nZTo4MzE4OWU4YTNkZWM0M2U4YWVmMDZkZDdlODE4YWU4Nl8xNC0yLTEtMS01NjU2MA_d0194f35-5051-46d9-b80b-1abe160e9b25"
      unitRef="shares">33032</nvr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="iade29c3cb89f432f989379d8e371d172_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6ODMxODllOGEzZGVjNDNlOGFlZjA2ZGQ3ZTgxOGFlODYvdGFibGVyYW5nZTo4MzE4OWU4YTNkZWM0M2U4YWVmMDZkZDdlODE4YWU4Nl8xNC04LTEtMS01NjU2MA_452fcd9c-7406-49dd-b6fb-97d15559de5d"
      unitRef="usd">131701000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <nvr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNumber
      contextRef="if6fc732b2b334c3599443d67e79b3a65_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6ODMxODllOGEzZGVjNDNlOGFlZjA2ZGQ3ZTgxOGFlODYvdGFibGVyYW5nZTo4MzE4OWU4YTNkZWM0M2U4YWVmMDZkZDdlODE4YWU4Nl8xNS0yLTEtMS01NjU2MA_e69854b1-e84b-4196-8ed9-f313e1a15811"
      unitRef="shares">0</nvr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNumber>
    <nvr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedOutstandingNumberAggregateIntrinsicValue
      contextRef="iade29c3cb89f432f989379d8e371d172_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6ODMxODllOGEzZGVjNDNlOGFlZjA2ZGQ3ZTgxOGFlODYvdGFibGVyYW5nZTo4MzE4OWU4YTNkZWM0M2U4YWVmMDZkZDdlODE4YWU4Nl8xNS04LTEtMS01NjU2MA_560093c1-bda3-407d-b68a-618e70e7be80"
      unitRef="usd">0</nvr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedOutstandingNumberAggregateIntrinsicValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDUwMTQ0_f0b13ec8-a2e0-4b1b-ba35-97d80c0457ce">&lt;div style="margin-top:6pt;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;The fair value of the Options granted during the first nine months of 2022 was estimated on the grant date using the Pricing Model, based on the following assumptions:&#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:87.573%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.634%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.429%"/&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:0 1pt"/&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;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.60&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: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;1.17%-3.40%&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;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: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;24.93%-30.89%&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;Expected dividend rate&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:400;line-height:100%"&gt;&#x2014;%&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,432.72&#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="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6MjI2Y2U3ODA1YzU3NGQxMmE4Y2JhNjI4OWJiNjdmMWEvdGFibGVyYW5nZToyMjZjZTc4MDVjNTc0ZDEyYThjYmE2Mjg5YmI2N2YxYV8xLTItMS0xLTU2NTYw_f9cd7fe0-af0c-40fc-8597-f08acfe86eeb">P5Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6MjI2Y2U3ODA1YzU3NGQxMmE4Y2JhNjI4OWJiNjdmMWEvdGFibGVyYW5nZToyMjZjZTc4MDVjNTc0ZDEyYThjYmE2Mjg5YmI2N2YxYV80LTItMS0xLTU2NTYw_dd61fe84-166a-4d4d-a742-3c108aa91064"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGFibGU6MjI2Y2U3ODA1YzU3NGQxMmE4Y2JhNjI4OWJiNjdmMWEvdGFibGVyYW5nZToyMjZjZTc4MDVjNTc0ZDEyYThjYmE2Mjg5YmI2N2YxYV81LTItMS0xLTU2NTYw_f837117a-a58e-44b1-a913-21e8329a05e0"
      unitRef="usdPerShare">1432.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i87262dad11a445e1b99030019db9a2f6_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4NDUy_9bf8e30a-a781-42bc-953d-3f8c5fbfebba"
      unitRef="usdPerShare">4505.9</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensation
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4NDcz_36813056-2bb1-4533-807c-b95ce0282443"
      unitRef="usd">26686000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4NDgx_81961dff-5ff1-4a4d-a274-1e0e64d4ba3d"
      unitRef="usd">58441000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4NDk3_fe20873e-7b31-4a64-a0a1-5a244d8d77ff"
      unitRef="usd">15009000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4NTA1_be84aff1-e3d1-479b-b909-e013361180ff"
      unitRef="usd">42859000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i7d807c2541f04dff8003a61b7dae81fa_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4NTE3_adba7d66-bd20-439c-adb0-8ec67b736123"
      unitRef="usd">381700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i87262dad11a445e1b99030019db9a2f6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl8xMTk3L2ZyYWc6ZTdhMzUzNDQ4YTY3NDY0MmE0MDM3MTljMmY0OGI5MjMvdGV4dHJlZ2lvbjplN2EzNTM0NDhhNjc0NjQyYTQwMzcxOWMyZjQ4YjkyM18xNjQ5MjY3NDQ4NTIx_3242c066-5c6d-48b3-8460-ac6869e994df">P2Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RleHRyZWdpb246M2U0NzY1MDE3Yjk3NDBjMDk5MjhmNzkzYWFkNjlkZTNfMTA0NQ_a0febeba-cb6d-4964-93bb-cd0062556935">Shareholders&#x2019; Equity&lt;div style="margin-top:6pt;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;A summary of changes in shareholders&#x2019; equity for the three months ended September 30, 2022 is presented below:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.707%"/&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;Common&lt;br/&gt;Stock&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;Additional&lt;br/&gt;Paid-In&lt;br/&gt;Capital&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;Retained&lt;br/&gt;Earnings&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;Treasury&lt;br/&gt;Stock&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;Deferred&lt;br/&gt;Compensation&lt;br/&gt;Trust&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;Deferred&lt;br/&gt;Compensation&lt;br/&gt;Liability&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&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:9pt;font-style:italic;font-weight:700;line-height:100%"&gt;Balance, June 30, 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;border-top:1pt solid #000000;padding:2px 0 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;$&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:9pt;font-weight:400;line-height:100%"&gt;206&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2,498,123&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;10,907,253&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(10,413,916)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(16,710)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;16,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;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2,991,666&#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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net 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;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;411,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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;411,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#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:9pt;font-weight:400;line-height:100%"&gt;Purchase of common stock for treasury&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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(368,490)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(368,490)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Equity-based compensation&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;26,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;26,686&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Proceeds from Options 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;23,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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;23,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;/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:9pt;font-weight:400;line-height:100%"&gt;Treasury stock issued upon Option exercise &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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(9,581)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;font-weight:400;line-height:100%"&gt;9,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;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;/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:9pt;font-style:italic;font-weight:700;line-height:100%"&gt;Balance, September 30, 2022&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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,538,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,318,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,772,825)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,084,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;A summary of changes in shareholders&#x2019; equity for the nine months ended September 30, 2022 is presented below:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.643%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.715%"/&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;Common&lt;br/&gt;Stock&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;Additional&lt;br/&gt;Paid-In&lt;br/&gt;Capital&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;Retained&lt;br/&gt;Earnings&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;Treasury&lt;br/&gt;Stock&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;Deferred&lt;br/&gt;Compensation&lt;br/&gt;Trust&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;Deferred&lt;br/&gt;Compensation&lt;br/&gt;Liability&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&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:9pt;font-style:italic;font-weight:700;line-height:100%"&gt;Balance, December 31, 2021&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;206&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2,378,191&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;10,047,839&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(9,423,858)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(16,710)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;16,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;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,002,378&#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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net 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;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,270,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,270,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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:9pt;font-weight:400;line-height:100%"&gt;Purchase of common stock for treasury&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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,384,193)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,384,193)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Equity-based compensation&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;58,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;58,441&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Proceeds from Options 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;137,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;137,406&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Treasury stock issued upon Option exercise &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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(35,226)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;font-weight:400;line-height:100%"&gt;35,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;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;/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:9pt;font-style:italic;font-weight:700;line-height:100%"&gt;Balance, September 30, 2022&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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,538,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,318,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,772,825)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,084,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;We repurchased 88,016 and 295,148 shares of our outstanding common stock during the three and nine months ended September&#160;30, 2022, respectively.  We settle Option exercises and vesting of RSUs by issuing shares of treasury stock.&#160;&#160;We issued 15,840 and 59,559 shares from the treasury account during the three and nine months ended September&#160;30, 2022, respectively, in settlement of Option exercises. &#160;Shares are relieved from the treasury account based on the weighted average cost basis of treasury shares.&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:11pt;font-weight:400;line-height:120%"&gt;A summary of changes in shareholders&#x2019; equity for the three months ended September 30, 2021 is presented below:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.694%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.760%"/&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;Common&lt;br/&gt;Stock&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;Additional&lt;br/&gt;Paid-In&lt;br/&gt;Capital&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;Retained&lt;br/&gt;Earnings&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;Treasury&lt;br/&gt;Stock&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;Deferred&lt;br/&gt;Compensation&lt;br/&gt;Trust&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;Deferred&lt;br/&gt;Compensation&lt;br/&gt;Liability&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&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:9pt;font-style:italic;font-weight:700;line-height:100%"&gt;Balance, June 30, 2021&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;206&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2,314,564&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;9,381,177&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(8,653,659)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(16,710)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;16,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;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,042,288&#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;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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;Net 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;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;332,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;332,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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:9pt;font-weight:400;line-height:100%"&gt;Purchase of common stock for treasury&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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(398,489)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(398,489)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Equity-based compensation&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;15,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;15,009&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Proceeds from Options 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;26,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;26,162&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Treasury stock issued upon Option exercise and RSU vesting&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(6,735)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;font-weight:400;line-height:100%"&gt;6,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;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;/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:9pt;font-style:italic;font-weight:700;line-height:100%"&gt;Balance, September 30, 2021&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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,349,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,713,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,045,413)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,017,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;A summary of changes in shareholders&#x2019; equity for the nine months ended September 30, 2021 is presented below:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.694%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.760%"/&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;Common&lt;br/&gt;Stock&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;Additional&lt;br/&gt;Paid-In&lt;br/&gt;Capital&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;Retained&lt;br/&gt;Earnings&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;Treasury&lt;br/&gt;Stock&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;Deferred&lt;br/&gt;Compensation&lt;br/&gt;Trust&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;Deferred&lt;br/&gt;Compensation&lt;br/&gt;Liability&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&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:9pt;font-style:italic;font-weight:700;line-height:100%"&gt;Balance, December 31, 2020&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;206&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2,214,426&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;8,811,120&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(7,922,678)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(16,710)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;16,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;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,103,074&#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;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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;Net 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;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;902,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;902,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#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:9pt;font-weight:400;line-height:100%"&gt;Purchase of common stock for treasury&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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,152,855)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,152,855)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Equity-based compensation&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;42,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;42,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 7.75pt;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;Proceeds from Options 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;121,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;121,835&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Treasury stock issued upon Option exercise and RSU vesting&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(30,120)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;font-weight:400;line-height:100%"&gt;30,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;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;/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:9pt;font-style:italic;font-weight:700;line-height:100%"&gt;Balance, September 30, 2021&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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,349,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,713,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,045,413)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,017,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;We repurchased 79,620 and 244,595 shares of our outstanding common stock during the three and nine months ended September&#160;30, 2021, respectively.  We issued 13,116 and 61,704 shares from the treasury account during the three and nine months ended September&#160;30, 2021, respectively, in settlement of Option exercises and vesting of RSUs.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfStockholdersEquityTableTextBlock
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RleHRyZWdpb246M2U0NzY1MDE3Yjk3NDBjMDk5MjhmNzkzYWFkNjlkZTNfMTAzOQ_458ac68c-9c9d-458d-995e-16573324d2b1">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;A summary of changes in shareholders&#x2019; equity for the three months ended September 30, 2022 is presented below:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.707%"/&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;Common&lt;br/&gt;Stock&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;Additional&lt;br/&gt;Paid-In&lt;br/&gt;Capital&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;Retained&lt;br/&gt;Earnings&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;Treasury&lt;br/&gt;Stock&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;Deferred&lt;br/&gt;Compensation&lt;br/&gt;Trust&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;Deferred&lt;br/&gt;Compensation&lt;br/&gt;Liability&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&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:9pt;font-style:italic;font-weight:700;line-height:100%"&gt;Balance, June 30, 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;border-top:1pt solid #000000;padding:2px 0 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;$&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:9pt;font-weight:400;line-height:100%"&gt;206&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2,498,123&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;10,907,253&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(10,413,916)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(16,710)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;16,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;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2,991,666&#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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net 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;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;411,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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;411,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#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:9pt;font-weight:400;line-height:100%"&gt;Purchase of common stock for treasury&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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(368,490)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(368,490)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Equity-based compensation&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;26,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;26,686&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Proceeds from Options 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;23,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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;23,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;/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:9pt;font-weight:400;line-height:100%"&gt;Treasury stock issued upon Option exercise &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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(9,581)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;font-weight:400;line-height:100%"&gt;9,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;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;/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:9pt;font-style:italic;font-weight:700;line-height:100%"&gt;Balance, September 30, 2022&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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,538,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,318,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,772,825)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,084,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfStockholdersEquityTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="iaae880b1ddc84e57b169760b84cd302a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjY1NDg0NWIxZmMwMzQyMTE5Y2RjYmUyN2IxMGNjZWY3L3RhYmxlcmFuZ2U6NjU0ODQ1YjFmYzAzNDIxMTljZGNiZTI3YjEwY2NlZjdfMS0yLTEtMS01MzM0Mw_54506e91-fa34-481c-a67b-4b15d5487623"
      unitRef="usd">206000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i382722080da04a5d9e2ab16457e65991_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjY1NDg0NWIxZmMwMzQyMTE5Y2RjYmUyN2IxMGNjZWY3L3RhYmxlcmFuZ2U6NjU0ODQ1YjFmYzAzNDIxMTljZGNiZTI3YjEwY2NlZjdfMS00LTEtMS01MzM0Mw_6263d699-1bee-4592-9d6c-910dd8c4222a"
      unitRef="usd">2498123000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id20eb5dbf71c495eab1dc3b7a24edfcb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjY1NDg0NWIxZmMwMzQyMTE5Y2RjYmUyN2IxMGNjZWY3L3RhYmxlcmFuZ2U6NjU0ODQ1YjFmYzAzNDIxMTljZGNiZTI3YjEwY2NlZjdfMS02LTEtMS01MzM0Mw_9aa05551-1ff2-4610-825b-7a66ec3d4494"
      unitRef="usd">10907253000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8d321cf053704a31aac4ec17208763b2_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjY1NDg0NWIxZmMwMzQyMTE5Y2RjYmUyN2IxMGNjZWY3L3RhYmxlcmFuZ2U6NjU0ODQ1YjFmYzAzNDIxMTljZGNiZTI3YjEwY2NlZjdfMS04LTEtMS01MzM0Mw_ae0eed0a-d6df-43c7-946e-99bd9fc2a1e4"
      unitRef="usd">-10413916000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i06b0177303c14e3cb359af7e32fdc4df_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjY1NDg0NWIxZmMwMzQyMTE5Y2RjYmUyN2IxMGNjZWY3L3RhYmxlcmFuZ2U6NjU0ODQ1YjFmYzAzNDIxMTljZGNiZTI3YjEwY2NlZjdfMS0xMC0xLTEtNTMzNDM_8f02f1ca-eb43-4e11-97ad-d75ad1380be5"
      unitRef="usd">-16710000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i02b70ba2a2bb44518db8c26137438223_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjY1NDg0NWIxZmMwMzQyMTE5Y2RjYmUyN2IxMGNjZWY3L3RhYmxlcmFuZ2U6NjU0ODQ1YjFmYzAzNDIxMTljZGNiZTI3YjEwY2NlZjdfMS0xMi0xLTEtNTMzNDM_31e35fd7-ac44-411b-993b-70f29dd58924"
      unitRef="usd">16710000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i12e932f56be34b70ade6de3aa5d58aa7_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjY1NDg0NWIxZmMwMzQyMTE5Y2RjYmUyN2IxMGNjZWY3L3RhYmxlcmFuZ2U6NjU0ODQ1YjFmYzAzNDIxMTljZGNiZTI3YjEwY2NlZjdfMS0xNC0xLTEtNTMzNDM_ce7936ec-c069-4eda-9ba6-9a2372d24407"
      unitRef="usd">2991666000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ic39bf577013b4d05a4605984e5d991f4_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjY1NDg0NWIxZmMwMzQyMTE5Y2RjYmUyN2IxMGNjZWY3L3RhYmxlcmFuZ2U6NjU0ODQ1YjFmYzAzNDIxMTljZGNiZTI3YjEwY2NlZjdfMy02LTEtMS01MzM0Mw_4687ad74-881c-440b-905e-d8e306d72dd9"
      unitRef="usd">411393000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjY1NDg0NWIxZmMwMzQyMTE5Y2RjYmUyN2IxMGNjZWY3L3RhYmxlcmFuZ2U6NjU0ODQ1YjFmYzAzNDIxMTljZGNiZTI3YjEwY2NlZjdfMy0xNC0xLTEtNTMzNDM_d26a2f5d-058a-4322-ace1-5c17dfd78d8d"
      unitRef="usd">411393000</us-gaap:NetIncomeLoss>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i2add6830317546de9beb282dd37212d4_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjY1NDg0NWIxZmMwMzQyMTE5Y2RjYmUyN2IxMGNjZWY3L3RhYmxlcmFuZ2U6NjU0ODQ1YjFmYzAzNDIxMTljZGNiZTI3YjEwY2NlZjdfNS04LTEtMS01MzM0Mw_6ad1aad7-5d86-4884-aab9-53cc0582561c"
      unitRef="usd">368490000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjY1NDg0NWIxZmMwMzQyMTE5Y2RjYmUyN2IxMGNjZWY3L3RhYmxlcmFuZ2U6NjU0ODQ1YjFmYzAzNDIxMTljZGNiZTI3YjEwY2NlZjdfNS0xNC0xLTEtNTMzNDM_4969abc6-8836-46c3-9ac9-95d1f2b2eff6"
      unitRef="usd">368490000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0d1dc679121b417facd99ee5917010b1_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjY1NDg0NWIxZmMwMzQyMTE5Y2RjYmUyN2IxMGNjZWY3L3RhYmxlcmFuZ2U6NjU0ODQ1YjFmYzAzNDIxMTljZGNiZTI3YjEwY2NlZjdfNi00LTEtMS01MzM0Mw_c8d50d8c-d7c4-4c56-b316-6bf2dc867aad"
      unitRef="usd">26686000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjY1NDg0NWIxZmMwMzQyMTE5Y2RjYmUyN2IxMGNjZWY3L3RhYmxlcmFuZ2U6NjU0ODQ1YjFmYzAzNDIxMTljZGNiZTI3YjEwY2NlZjdfNi0xNC0xLTEtNTMzNDM_1452d674-d1a2-4b07-bf62-7e9183d03615"
      unitRef="usd">26686000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="i0d1dc679121b417facd99ee5917010b1_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjY1NDg0NWIxZmMwMzQyMTE5Y2RjYmUyN2IxMGNjZWY3L3RhYmxlcmFuZ2U6NjU0ODQ1YjFmYzAzNDIxMTljZGNiZTI3YjEwY2NlZjdfNy00LTEtMS01MzM0Mw_58092bbd-480d-4f66-869a-4c84bd226053"
      unitRef="usd">23584000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjY1NDg0NWIxZmMwMzQyMTE5Y2RjYmUyN2IxMGNjZWY3L3RhYmxlcmFuZ2U6NjU0ODQ1YjFmYzAzNDIxMTljZGNiZTI3YjEwY2NlZjdfNy0xNC0xLTEtNTMzNDM_41c0bf64-4df6-4d2a-9a13-accc4303bd0c"
      unitRef="usd">23584000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i0d1dc679121b417facd99ee5917010b1_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjY1NDg0NWIxZmMwMzQyMTE5Y2RjYmUyN2IxMGNjZWY3L3RhYmxlcmFuZ2U6NjU0ODQ1YjFmYzAzNDIxMTljZGNiZTI3YjEwY2NlZjdfOC00LTEtMS01MzM0Mw_e4c56e6b-df64-42fb-8f86-69451522aa2d"
      unitRef="usd">-9581000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2add6830317546de9beb282dd37212d4_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjY1NDg0NWIxZmMwMzQyMTE5Y2RjYmUyN2IxMGNjZWY3L3RhYmxlcmFuZ2U6NjU0ODQ1YjFmYzAzNDIxMTljZGNiZTI3YjEwY2NlZjdfOC04LTEtMS01MzM0Mw_06bb3a18-8262-47d6-b29e-698f217dac65"
      unitRef="usd">9581000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockholdersEquity
      contextRef="i37f09da26f084ab6ab7235db65d4c721_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjY1NDg0NWIxZmMwMzQyMTE5Y2RjYmUyN2IxMGNjZWY3L3RhYmxlcmFuZ2U6NjU0ODQ1YjFmYzAzNDIxMTljZGNiZTI3YjEwY2NlZjdfOS0yLTEtMS01MzM0Mw_f1df7315-60b5-4485-a342-bf0071a69c81"
      unitRef="usd">206000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if62d8337215a4215bdd608c77ecf0a64_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjY1NDg0NWIxZmMwMzQyMTE5Y2RjYmUyN2IxMGNjZWY3L3RhYmxlcmFuZ2U6NjU0ODQ1YjFmYzAzNDIxMTljZGNiZTI3YjEwY2NlZjdfOS00LTEtMS01MzM0Mw_4358c5da-283a-403d-b8ca-a67e837af64c"
      unitRef="usd">2538812000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3944489af76b40e89f37910bb59b4392_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjY1NDg0NWIxZmMwMzQyMTE5Y2RjYmUyN2IxMGNjZWY3L3RhYmxlcmFuZ2U6NjU0ODQ1YjFmYzAzNDIxMTljZGNiZTI3YjEwY2NlZjdfOS02LTEtMS01MzM0Mw_ccf0d502-099b-4322-b574-907150a625bc"
      unitRef="usd">11318646000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2a07f6e24da34dacbc8fb7ea0351882c_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjY1NDg0NWIxZmMwMzQyMTE5Y2RjYmUyN2IxMGNjZWY3L3RhYmxlcmFuZ2U6NjU0ODQ1YjFmYzAzNDIxMTljZGNiZTI3YjEwY2NlZjdfOS04LTEtMS01MzM0Mw_d3b5896d-c986-4b7e-90de-75cc5439196d"
      unitRef="usd">-10772825000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1f6c00e43ba24f989abc5e9384cfd7ab_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjY1NDg0NWIxZmMwMzQyMTE5Y2RjYmUyN2IxMGNjZWY3L3RhYmxlcmFuZ2U6NjU0ODQ1YjFmYzAzNDIxMTljZGNiZTI3YjEwY2NlZjdfOS0xMC0xLTEtNTMzNDM_09639a57-51a2-4cf1-a73c-598ddfc735ff"
      unitRef="usd">-16710000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6a43109eb1d04131a4e56ae70fa87d5e_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjY1NDg0NWIxZmMwMzQyMTE5Y2RjYmUyN2IxMGNjZWY3L3RhYmxlcmFuZ2U6NjU0ODQ1YjFmYzAzNDIxMTljZGNiZTI3YjEwY2NlZjdfOS0xMi0xLTEtNTMzNDM_8a2affb9-bd6a-478d-b9bd-7ab5ff3852a2"
      unitRef="usd">16710000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjY1NDg0NWIxZmMwMzQyMTE5Y2RjYmUyN2IxMGNjZWY3L3RhYmxlcmFuZ2U6NjU0ODQ1YjFmYzAzNDIxMTljZGNiZTI3YjEwY2NlZjdfOS0xNC0xLTEtNTMzNDM_6a378b03-adaf-4a78-beb6-067dfea716fb"
      unitRef="usd">3084839000</us-gaap:StockholdersEquity>
    <us-gaap:ScheduleOfStockholdersEquityTableTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RleHRyZWdpb246M2U0NzY1MDE3Yjk3NDBjMDk5MjhmNzkzYWFkNjlkZTNfMTA0Mg_ff5f95f1-57d6-4496-9217-cefc65bada69">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;A summary of changes in shareholders&#x2019; equity for the nine months ended September 30, 2022 is presented below:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.643%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.715%"/&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;Common&lt;br/&gt;Stock&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;Additional&lt;br/&gt;Paid-In&lt;br/&gt;Capital&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;Retained&lt;br/&gt;Earnings&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;Treasury&lt;br/&gt;Stock&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;Deferred&lt;br/&gt;Compensation&lt;br/&gt;Trust&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;Deferred&lt;br/&gt;Compensation&lt;br/&gt;Liability&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&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:9pt;font-style:italic;font-weight:700;line-height:100%"&gt;Balance, December 31, 2021&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;206&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2,378,191&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;10,047,839&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(9,423,858)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(16,710)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;16,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;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,002,378&#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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net 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;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,270,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,270,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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:9pt;font-weight:400;line-height:100%"&gt;Purchase of common stock for treasury&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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,384,193)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,384,193)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Equity-based compensation&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;58,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;58,441&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Proceeds from Options 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;137,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;137,406&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Treasury stock issued upon Option exercise &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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(35,226)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;font-weight:400;line-height:100%"&gt;35,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;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;/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:9pt;font-style:italic;font-weight:700;line-height:100%"&gt;Balance, September 30, 2022&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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,538,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,318,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,772,825)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,084,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfStockholdersEquityTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="ic1f9998e9f2840588e017a8a00b90f8c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOmViNzYxMmE4ZmFiMjRkNjY5MjU0YWJiYWMyNzFjMWQ5L3RhYmxlcmFuZ2U6ZWI3NjEyYThmYWIyNGQ2NjkyNTRhYmJhYzI3MWMxZDlfMS0yLTEtMS01MzM0Mw_3820e3e1-2c2c-44fe-a0b3-73c93b1c496f"
      unitRef="usd">206000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i168f3ac01e38409c98dca2907941f90c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOmViNzYxMmE4ZmFiMjRkNjY5MjU0YWJiYWMyNzFjMWQ5L3RhYmxlcmFuZ2U6ZWI3NjEyYThmYWIyNGQ2NjkyNTRhYmJhYzI3MWMxZDlfMS00LTEtMS01MzM0Mw_7dbdc18b-8fa4-496e-8dc6-b8de64bf6623"
      unitRef="usd">2378191000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6e5d9f8a55824767930fa4ce04af8c88_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOmViNzYxMmE4ZmFiMjRkNjY5MjU0YWJiYWMyNzFjMWQ5L3RhYmxlcmFuZ2U6ZWI3NjEyYThmYWIyNGQ2NjkyNTRhYmJhYzI3MWMxZDlfMS02LTEtMS01MzM0Mw_9d395bb5-41fb-496b-84d7-c8342b10a37d"
      unitRef="usd">10047839000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1ad4d8d0e5fc45f28ec1da17b3476090_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOmViNzYxMmE4ZmFiMjRkNjY5MjU0YWJiYWMyNzFjMWQ5L3RhYmxlcmFuZ2U6ZWI3NjEyYThmYWIyNGQ2NjkyNTRhYmJhYzI3MWMxZDlfMS04LTEtMS01MzM0Mw_806a16c1-9ceb-4f4b-a89a-7212607bc0c6"
      unitRef="usd">-9423858000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9285959d5e9a42e3a20ce2ab3a4b488a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOmViNzYxMmE4ZmFiMjRkNjY5MjU0YWJiYWMyNzFjMWQ5L3RhYmxlcmFuZ2U6ZWI3NjEyYThmYWIyNGQ2NjkyNTRhYmJhYzI3MWMxZDlfMS0xMC0xLTEtNTMzNDM_d307c19a-2f07-4268-8986-2d1cd13a28d5"
      unitRef="usd">-16710000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idfea0a8b46ee48acb2d9a1fbefeca6cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOmViNzYxMmE4ZmFiMjRkNjY5MjU0YWJiYWMyNzFjMWQ5L3RhYmxlcmFuZ2U6ZWI3NjEyYThmYWIyNGQ2NjkyNTRhYmJhYzI3MWMxZDlfMS0xMi0xLTEtNTMzNDM_b4c3199a-b7c0-4144-b314-c142a6969595"
      unitRef="usd">16710000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0b9d549a6b0d45459c41d8fe29627e86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOmViNzYxMmE4ZmFiMjRkNjY5MjU0YWJiYWMyNzFjMWQ5L3RhYmxlcmFuZ2U6ZWI3NjEyYThmYWIyNGQ2NjkyNTRhYmJhYzI3MWMxZDlfMS0xNC0xLTEtNTMzNDM_c15ac12e-8432-4916-bd5b-33956f5bc97e"
      unitRef="usd">3002378000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ifb5294f82c3f4583a5dbcc7ffaa3184b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOmViNzYxMmE4ZmFiMjRkNjY5MjU0YWJiYWMyNzFjMWQ5L3RhYmxlcmFuZ2U6ZWI3NjEyYThmYWIyNGQ2NjkyNTRhYmJhYzI3MWMxZDlfMy02LTEtMS01MzM0Mw_035599dd-29f9-4736-835f-9113e0b4fa4a"
      unitRef="usd">1270807000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOmViNzYxMmE4ZmFiMjRkNjY5MjU0YWJiYWMyNzFjMWQ5L3RhYmxlcmFuZ2U6ZWI3NjEyYThmYWIyNGQ2NjkyNTRhYmJhYzI3MWMxZDlfMy0xNC0xLTEtNTMzNDM_8f8a94ea-2737-4b04-b852-77cc07fd3abc"
      unitRef="usd">1270807000</us-gaap:NetIncomeLoss>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i5873d01a19b64ce8a4c3a37eec4262cf_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOmViNzYxMmE4ZmFiMjRkNjY5MjU0YWJiYWMyNzFjMWQ5L3RhYmxlcmFuZ2U6ZWI3NjEyYThmYWIyNGQ2NjkyNTRhYmJhYzI3MWMxZDlfNS04LTEtMS01MzM0Mw_825fd335-2ebe-4af6-b4fa-aaa29ae22548"
      unitRef="usd">1384193000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOmViNzYxMmE4ZmFiMjRkNjY5MjU0YWJiYWMyNzFjMWQ5L3RhYmxlcmFuZ2U6ZWI3NjEyYThmYWIyNGQ2NjkyNTRhYmJhYzI3MWMxZDlfNS0xNC0xLTEtNTMzNDM_24394631-4a61-4eda-be61-298a982252c2"
      unitRef="usd">1384193000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2686b061bc38438e832dd1383c8f0a71_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOmViNzYxMmE4ZmFiMjRkNjY5MjU0YWJiYWMyNzFjMWQ5L3RhYmxlcmFuZ2U6ZWI3NjEyYThmYWIyNGQ2NjkyNTRhYmJhYzI3MWMxZDlfNi00LTEtMS01MzM0Mw_dbc58d3b-578b-4fa4-a93f-a64d3a70dd2a"
      unitRef="usd">58441000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOmViNzYxMmE4ZmFiMjRkNjY5MjU0YWJiYWMyNzFjMWQ5L3RhYmxlcmFuZ2U6ZWI3NjEyYThmYWIyNGQ2NjkyNTRhYmJhYzI3MWMxZDlfNi0xNC0xLTEtNTMzNDM_b2e0c1b5-4cc1-41be-b52c-f794632f6d96"
      unitRef="usd">58441000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="i2686b061bc38438e832dd1383c8f0a71_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOmViNzYxMmE4ZmFiMjRkNjY5MjU0YWJiYWMyNzFjMWQ5L3RhYmxlcmFuZ2U6ZWI3NjEyYThmYWIyNGQ2NjkyNTRhYmJhYzI3MWMxZDlfNy00LTEtMS01MzM0Mw_374b880d-71b6-484e-b379-2837083ded09"
      unitRef="usd">137406000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOmViNzYxMmE4ZmFiMjRkNjY5MjU0YWJiYWMyNzFjMWQ5L3RhYmxlcmFuZ2U6ZWI3NjEyYThmYWIyNGQ2NjkyNTRhYmJhYzI3MWMxZDlfNy0xNC0xLTEtNTMzNDM_795bce0a-f4e0-418c-b642-56f0f8fd3ad5"
      unitRef="usd">137406000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2686b061bc38438e832dd1383c8f0a71_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOmViNzYxMmE4ZmFiMjRkNjY5MjU0YWJiYWMyNzFjMWQ5L3RhYmxlcmFuZ2U6ZWI3NjEyYThmYWIyNGQ2NjkyNTRhYmJhYzI3MWMxZDlfOC00LTEtMS01MzM0Mw_4ff6300b-bbdc-424c-8d5d-16ab5db0734a"
      unitRef="usd">-35226000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5873d01a19b64ce8a4c3a37eec4262cf_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOmViNzYxMmE4ZmFiMjRkNjY5MjU0YWJiYWMyNzFjMWQ5L3RhYmxlcmFuZ2U6ZWI3NjEyYThmYWIyNGQ2NjkyNTRhYmJhYzI3MWMxZDlfOC04LTEtMS01MzM0Mw_d8e94dff-1209-4941-a35a-67669ed8b7c1"
      unitRef="usd">35226000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockholdersEquity
      contextRef="i37f09da26f084ab6ab7235db65d4c721_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOmViNzYxMmE4ZmFiMjRkNjY5MjU0YWJiYWMyNzFjMWQ5L3RhYmxlcmFuZ2U6ZWI3NjEyYThmYWIyNGQ2NjkyNTRhYmJhYzI3MWMxZDlfOS0yLTEtMS01MzM0Mw_791cca0e-3b96-45ce-9e2f-06ae814c6772"
      unitRef="usd">206000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if62d8337215a4215bdd608c77ecf0a64_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOmViNzYxMmE4ZmFiMjRkNjY5MjU0YWJiYWMyNzFjMWQ5L3RhYmxlcmFuZ2U6ZWI3NjEyYThmYWIyNGQ2NjkyNTRhYmJhYzI3MWMxZDlfOS00LTEtMS01MzM0Mw_36bf2755-85d5-4791-b0e6-403c9be9a8f9"
      unitRef="usd">2538812000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3944489af76b40e89f37910bb59b4392_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOmViNzYxMmE4ZmFiMjRkNjY5MjU0YWJiYWMyNzFjMWQ5L3RhYmxlcmFuZ2U6ZWI3NjEyYThmYWIyNGQ2NjkyNTRhYmJhYzI3MWMxZDlfOS02LTEtMS01MzM0Mw_e027440a-7e67-4f6b-8592-3f097fcd66ff"
      unitRef="usd">11318646000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2a07f6e24da34dacbc8fb7ea0351882c_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOmViNzYxMmE4ZmFiMjRkNjY5MjU0YWJiYWMyNzFjMWQ5L3RhYmxlcmFuZ2U6ZWI3NjEyYThmYWIyNGQ2NjkyNTRhYmJhYzI3MWMxZDlfOS04LTEtMS01MzM0Mw_6165fafc-c0a1-4faa-b3fd-bfca4323664a"
      unitRef="usd">-10772825000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1f6c00e43ba24f989abc5e9384cfd7ab_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOmViNzYxMmE4ZmFiMjRkNjY5MjU0YWJiYWMyNzFjMWQ5L3RhYmxlcmFuZ2U6ZWI3NjEyYThmYWIyNGQ2NjkyNTRhYmJhYzI3MWMxZDlfOS0xMC0xLTEtNTMzNDM_81e7cd47-34e1-4eb0-b8f8-dc46e706b819"
      unitRef="usd">-16710000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6a43109eb1d04131a4e56ae70fa87d5e_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOmViNzYxMmE4ZmFiMjRkNjY5MjU0YWJiYWMyNzFjMWQ5L3RhYmxlcmFuZ2U6ZWI3NjEyYThmYWIyNGQ2NjkyNTRhYmJhYzI3MWMxZDlfOS0xMi0xLTEtNTMzNDM_8694edeb-7338-4e8d-aa3f-bf09e1873d83"
      unitRef="usd">16710000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOmViNzYxMmE4ZmFiMjRkNjY5MjU0YWJiYWMyNzFjMWQ5L3RhYmxlcmFuZ2U6ZWI3NjEyYThmYWIyNGQ2NjkyNTRhYmJhYzI3MWMxZDlfOS0xNC0xLTEtNTMzNDM_75b3aaaa-fcc4-46cd-a6e2-752e16fba68e"
      unitRef="usd">3084839000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RleHRyZWdpb246M2U0NzY1MDE3Yjk3NDBjMDk5MjhmNzkzYWFkNjlkZTNfMTk5_e2f617b3-6953-4030-bcb6-0d31700445f6"
      unitRef="shares">88016</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RleHRyZWdpb246M2U0NzY1MDE3Yjk3NDBjMDk5MjhmNzkzYWFkNjlkZTNfMjA2_7cd5f86e-2323-489f-8b0b-7edc6c0695e1"
      unitRef="shares">295148</us-gaap:TreasuryStockSharesAcquired>
    <nvr:StockIssuedDuringPeriodSharesTreasuryStockReissuedUponExerciseOfStockOptionAndOther
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RleHRyZWdpb246M2U0NzY1MDE3Yjk3NDBjMDk5MjhmNzkzYWFkNjlkZTNfMzg5_d76664df-f8dc-4570-aa42-52152bc8cd98"
      unitRef="shares">15840</nvr:StockIssuedDuringPeriodSharesTreasuryStockReissuedUponExerciseOfStockOptionAndOther>
    <nvr:StockIssuedDuringPeriodSharesTreasuryStockReissuedUponExerciseOfStockOptionAndOther
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RleHRyZWdpb246M2U0NzY1MDE3Yjk3NDBjMDk5MjhmNzkzYWFkNjlkZTNfMzk2_0cf96d5f-1f26-47f0-9c96-268d70ecf90f"
      unitRef="shares">59559</nvr:StockIssuedDuringPeriodSharesTreasuryStockReissuedUponExerciseOfStockOptionAndOther>
    <us-gaap:ScheduleOfStockholdersEquityTableTextBlock
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RleHRyZWdpb246M2U0NzY1MDE3Yjk3NDBjMDk5MjhmNzkzYWFkNjlkZTNfMTAzOA_cac19f9f-d194-4940-b905-4eedefd7de99">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;A summary of changes in shareholders&#x2019; equity for the three months ended September 30, 2021 is presented below:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.694%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.760%"/&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;Common&lt;br/&gt;Stock&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;Additional&lt;br/&gt;Paid-In&lt;br/&gt;Capital&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;Retained&lt;br/&gt;Earnings&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;Treasury&lt;br/&gt;Stock&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;Deferred&lt;br/&gt;Compensation&lt;br/&gt;Trust&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;Deferred&lt;br/&gt;Compensation&lt;br/&gt;Liability&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&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:9pt;font-style:italic;font-weight:700;line-height:100%"&gt;Balance, June 30, 2021&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;206&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2,314,564&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;9,381,177&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(8,653,659)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(16,710)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;16,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;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,042,288&#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;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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;Net 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;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;332,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;332,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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:9pt;font-weight:400;line-height:100%"&gt;Purchase of common stock for treasury&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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(398,489)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(398,489)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Equity-based compensation&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;15,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;15,009&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Proceeds from Options 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;26,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;26,162&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Treasury stock issued upon Option exercise and RSU vesting&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(6,735)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;font-weight:400;line-height:100%"&gt;6,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;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;/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:9pt;font-style:italic;font-weight:700;line-height:100%"&gt;Balance, September 30, 2021&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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,349,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,713,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,045,413)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,017,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfStockholdersEquityTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="ifabefa7e4e204b58b670760870a9b524_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjA5YzMxMzZiYTVjNDQ2Y2RhYWFhM2M2M2RlMzY5MGIzL3RhYmxlcmFuZ2U6MDljMzEzNmJhNWM0NDZjZGFhYWEzYzYzZGUzNjkwYjNfMS0yLTEtMS01MzM0Mw_411edce9-19f4-4a73-8254-f2abfa84d9de"
      unitRef="usd">206000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i068adc04cf9a40f2bf39c26f08bfb34d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjA5YzMxMzZiYTVjNDQ2Y2RhYWFhM2M2M2RlMzY5MGIzL3RhYmxlcmFuZ2U6MDljMzEzNmJhNWM0NDZjZGFhYWEzYzYzZGUzNjkwYjNfMS00LTEtMS01MzM0Mw_b8789c13-f6ab-4652-9b4d-94ed7543cdef"
      unitRef="usd">2314564000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i891c31ef1db94dc89c572760335393e9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjA5YzMxMzZiYTVjNDQ2Y2RhYWFhM2M2M2RlMzY5MGIzL3RhYmxlcmFuZ2U6MDljMzEzNmJhNWM0NDZjZGFhYWEzYzYzZGUzNjkwYjNfMS02LTEtMS01MzM0Mw_4740ab72-4b64-4a7f-8b64-fd9e8545adcc"
      unitRef="usd">9381177000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idee456cf1af14bd3928a75fb4ac0aa7c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjA5YzMxMzZiYTVjNDQ2Y2RhYWFhM2M2M2RlMzY5MGIzL3RhYmxlcmFuZ2U6MDljMzEzNmJhNWM0NDZjZGFhYWEzYzYzZGUzNjkwYjNfMS04LTEtMS01MzM0Mw_50928308-64c8-4527-8e17-c91aa88404df"
      unitRef="usd">-8653659000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id3c859be10f64ae995ad272cf68425d6_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjA5YzMxMzZiYTVjNDQ2Y2RhYWFhM2M2M2RlMzY5MGIzL3RhYmxlcmFuZ2U6MDljMzEzNmJhNWM0NDZjZGFhYWEzYzYzZGUzNjkwYjNfMS0xMC0xLTEtNTMzNDM_0db1ded9-766d-4cf1-acba-c47700643402"
      unitRef="usd">-16710000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id9358450d66747299bcd0a319c8337f1_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjA5YzMxMzZiYTVjNDQ2Y2RhYWFhM2M2M2RlMzY5MGIzL3RhYmxlcmFuZ2U6MDljMzEzNmJhNWM0NDZjZGFhYWEzYzYzZGUzNjkwYjNfMS0xMi0xLTEtNTMzNDM_69f97fad-1cd7-4d31-952f-f71d2110c1b7"
      unitRef="usd">16710000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib2b9bbdbcf914620bb15b2de3d7e47fe_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjA5YzMxMzZiYTVjNDQ2Y2RhYWFhM2M2M2RlMzY5MGIzL3RhYmxlcmFuZ2U6MDljMzEzNmJhNWM0NDZjZGFhYWEzYzYzZGUzNjkwYjNfMS0xNC0xLTEtNTMzNDM_dcf40494-57e5-4bdc-be1a-f1015e6b8720"
      unitRef="usd">3042288000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i26657fe631b244819a78ebd16e529347_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjA5YzMxMzZiYTVjNDQ2Y2RhYWFhM2M2M2RlMzY5MGIzL3RhYmxlcmFuZ2U6MDljMzEzNmJhNWM0NDZjZGFhYWEzYzYzZGUzNjkwYjNfNC02LTEtMS01MzM0Mw_595be6e2-fcb0-4307-8273-229bec812941"
      unitRef="usd">332081000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjA5YzMxMzZiYTVjNDQ2Y2RhYWFhM2M2M2RlMzY5MGIzL3RhYmxlcmFuZ2U6MDljMzEzNmJhNWM0NDZjZGFhYWEzYzYzZGUzNjkwYjNfNC0xNC0xLTEtNTMzNDM_7dfd2c6c-75a6-4277-9dc7-2e65939036c0"
      unitRef="usd">332081000</us-gaap:NetIncomeLoss>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i2c4bc3c592144427928edcca65b60111_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjA5YzMxMzZiYTVjNDQ2Y2RhYWFhM2M2M2RlMzY5MGIzL3RhYmxlcmFuZ2U6MDljMzEzNmJhNWM0NDZjZGFhYWEzYzYzZGUzNjkwYjNfNi04LTEtMS01MzM0Mw_2988286e-1857-4888-9d00-2ee475304174"
      unitRef="usd">398489000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjA5YzMxMzZiYTVjNDQ2Y2RhYWFhM2M2M2RlMzY5MGIzL3RhYmxlcmFuZ2U6MDljMzEzNmJhNWM0NDZjZGFhYWEzYzYzZGUzNjkwYjNfNi0xNC0xLTEtNTMzNDM_7b1d016a-e407-404a-bada-a2cf28a3d360"
      unitRef="usd">398489000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic09bdfa25d804e1fb9b6cae3b8a364e8_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjA5YzMxMzZiYTVjNDQ2Y2RhYWFhM2M2M2RlMzY5MGIzL3RhYmxlcmFuZ2U6MDljMzEzNmJhNWM0NDZjZGFhYWEzYzYzZGUzNjkwYjNfNy00LTEtMS01MzM0Mw_23c820c0-f608-49ac-a9d5-e0f775f2de5e"
      unitRef="usd">15009000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjA5YzMxMzZiYTVjNDQ2Y2RhYWFhM2M2M2RlMzY5MGIzL3RhYmxlcmFuZ2U6MDljMzEzNmJhNWM0NDZjZGFhYWEzYzYzZGUzNjkwYjNfNy0xNC0xLTEtNTMzNDM_3280f198-778b-4a46-a013-e5344144e85b"
      unitRef="usd">15009000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="ic09bdfa25d804e1fb9b6cae3b8a364e8_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjA5YzMxMzZiYTVjNDQ2Y2RhYWFhM2M2M2RlMzY5MGIzL3RhYmxlcmFuZ2U6MDljMzEzNmJhNWM0NDZjZGFhYWEzYzYzZGUzNjkwYjNfOC00LTEtMS01MzM0Mw_0a6d96b4-bba8-4b4e-97f4-2e233396ba31"
      unitRef="usd">26162000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjA5YzMxMzZiYTVjNDQ2Y2RhYWFhM2M2M2RlMzY5MGIzL3RhYmxlcmFuZ2U6MDljMzEzNmJhNWM0NDZjZGFhYWEzYzYzZGUzNjkwYjNfOC0xNC0xLTEtNTMzNDM_c7a8a53b-8375-44a4-a2bd-1339c2a07f16"
      unitRef="usd">26162000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic09bdfa25d804e1fb9b6cae3b8a364e8_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjA5YzMxMzZiYTVjNDQ2Y2RhYWFhM2M2M2RlMzY5MGIzL3RhYmxlcmFuZ2U6MDljMzEzNmJhNWM0NDZjZGFhYWEzYzYzZGUzNjkwYjNfOS00LTEtMS01MzM0Mw_a929b8e8-e834-4a53-816c-510152124e12"
      unitRef="usd">-6735000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2c4bc3c592144427928edcca65b60111_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjA5YzMxMzZiYTVjNDQ2Y2RhYWFhM2M2M2RlMzY5MGIzL3RhYmxlcmFuZ2U6MDljMzEzNmJhNWM0NDZjZGFhYWEzYzYzZGUzNjkwYjNfOS04LTEtMS01MzM0Mw_704c0d1e-20f8-4386-be75-e1d53ae148b6"
      unitRef="usd">6735000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockholdersEquity
      contextRef="i4d1d1240eca84c81909a02d7d3835f97_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjA5YzMxMzZiYTVjNDQ2Y2RhYWFhM2M2M2RlMzY5MGIzL3RhYmxlcmFuZ2U6MDljMzEzNmJhNWM0NDZjZGFhYWEzYzYzZGUzNjkwYjNfMTAtMi0xLTEtNTMzNDM_c53700ea-9bd7-47c5-a5a8-b78e1b1ffa74"
      unitRef="usd">206000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3333e9660a364c34ac6a168e5aec8b3f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjA5YzMxMzZiYTVjNDQ2Y2RhYWFhM2M2M2RlMzY5MGIzL3RhYmxlcmFuZ2U6MDljMzEzNmJhNWM0NDZjZGFhYWEzYzYzZGUzNjkwYjNfMTAtNC0xLTEtNTMzNDM_50fcb519-31c7-4614-818c-6b48a28d69b8"
      unitRef="usd">2349000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if499595905fb498f89feb688369906c9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjA5YzMxMzZiYTVjNDQ2Y2RhYWFhM2M2M2RlMzY5MGIzL3RhYmxlcmFuZ2U6MDljMzEzNmJhNWM0NDZjZGFhYWEzYzYzZGUzNjkwYjNfMTAtNi0xLTEtNTMzNDM_9303ae2d-12d6-4e2a-ae64-4f42ad90101f"
      unitRef="usd">9713258000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibc1259c082a3476fbea3391de6c6c8f2_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjA5YzMxMzZiYTVjNDQ2Y2RhYWFhM2M2M2RlMzY5MGIzL3RhYmxlcmFuZ2U6MDljMzEzNmJhNWM0NDZjZGFhYWEzYzYzZGUzNjkwYjNfMTAtOC0xLTEtNTMzNDM_80db6f74-fda0-4a24-9328-50b2b797ceaa"
      unitRef="usd">-9045413000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i79c9bafee8c94eb49bca85bd830a9b45_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjA5YzMxMzZiYTVjNDQ2Y2RhYWFhM2M2M2RlMzY5MGIzL3RhYmxlcmFuZ2U6MDljMzEzNmJhNWM0NDZjZGFhYWEzYzYzZGUzNjkwYjNfMTAtMTAtMS0xLTUzMzQz_1867f0a1-d6bf-4a96-aff1-6315e95b63c8"
      unitRef="usd">-16710000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i34c2f686fbfe478693d989b68954c279_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjA5YzMxMzZiYTVjNDQ2Y2RhYWFhM2M2M2RlMzY5MGIzL3RhYmxlcmFuZ2U6MDljMzEzNmJhNWM0NDZjZGFhYWEzYzYzZGUzNjkwYjNfMTAtMTItMS0xLTUzMzQz_bd28fd25-dfe0-42e1-8917-31d19a4df343"
      unitRef="usd">16710000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibb594c5d9b524574ab3c7027ccaa5514_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjA5YzMxMzZiYTVjNDQ2Y2RhYWFhM2M2M2RlMzY5MGIzL3RhYmxlcmFuZ2U6MDljMzEzNmJhNWM0NDZjZGFhYWEzYzYzZGUzNjkwYjNfMTAtMTQtMS0xLTUzMzQz_05186ac8-9457-4864-ae6d-72d69d69668a"
      unitRef="usd">3017051000</us-gaap:StockholdersEquity>
    <us-gaap:ScheduleOfStockholdersEquityTableTextBlock
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RleHRyZWdpb246M2U0NzY1MDE3Yjk3NDBjMDk5MjhmNzkzYWFkNjlkZTNfMTA0Mw_861e591e-d207-4129-96ea-b64162ee58b4">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;A summary of changes in shareholders&#x2019; equity for the nine months ended September 30, 2021 is presented below:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.694%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.760%"/&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;Common&lt;br/&gt;Stock&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;Additional&lt;br/&gt;Paid-In&lt;br/&gt;Capital&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;Retained&lt;br/&gt;Earnings&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;Treasury&lt;br/&gt;Stock&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;Deferred&lt;br/&gt;Compensation&lt;br/&gt;Trust&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;Deferred&lt;br/&gt;Compensation&lt;br/&gt;Liability&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&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:9pt;font-style:italic;font-weight:700;line-height:100%"&gt;Balance, December 31, 2020&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;206&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2,214,426&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;8,811,120&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(7,922,678)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(16,710)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;16,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;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,103,074&#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;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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;Net 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;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;902,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;902,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#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:9pt;font-weight:400;line-height:100%"&gt;Purchase of common stock for treasury&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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,152,855)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,152,855)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Equity-based compensation&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;42,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;42,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 7.75pt;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;Proceeds from Options 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;121,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;121,835&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Treasury stock issued upon Option exercise and RSU vesting&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(30,120)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;font-weight:400;line-height:100%"&gt;30,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#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:9pt;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:9pt;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;/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:9pt;font-style:italic;font-weight:700;line-height:100%"&gt;Balance, September 30, 2021&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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,349,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,713,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,045,413)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,017,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfStockholdersEquityTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="ibfc6bac8f6a04022b92a74486304ce59_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjQ3NGQ4ZjA5MzQxNDRkMmNhMzk3NWE5NTk5NTE5YmE1L3RhYmxlcmFuZ2U6NDc0ZDhmMDkzNDE0NGQyY2EzOTc1YTk1OTk1MTliYTVfMS0yLTEtMS01MzM0Mw_561914a0-3716-4c96-94c5-abff79240bdf"
      unitRef="usd">206000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i969155ff5f6a417dbacff41df0f01460_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjQ3NGQ4ZjA5MzQxNDRkMmNhMzk3NWE5NTk5NTE5YmE1L3RhYmxlcmFuZ2U6NDc0ZDhmMDkzNDE0NGQyY2EzOTc1YTk1OTk1MTliYTVfMS00LTEtMS01MzM0Mw_55f48317-40ad-4e61-bf6d-23bc6ffd1487"
      unitRef="usd">2214426000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id24ba551fbf5465181ecbce2f6648fac_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjQ3NGQ4ZjA5MzQxNDRkMmNhMzk3NWE5NTk5NTE5YmE1L3RhYmxlcmFuZ2U6NDc0ZDhmMDkzNDE0NGQyY2EzOTc1YTk1OTk1MTliYTVfMS02LTEtMS01MzM0Mw_78f8b4c4-bbec-4276-b4a3-20ba84a92300"
      unitRef="usd">8811120000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3076c36f873d4304bd0edc8f2d0fdc06_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjQ3NGQ4ZjA5MzQxNDRkMmNhMzk3NWE5NTk5NTE5YmE1L3RhYmxlcmFuZ2U6NDc0ZDhmMDkzNDE0NGQyY2EzOTc1YTk1OTk1MTliYTVfMS04LTEtMS01MzM0Mw_aaf71ff6-dec5-4c70-af2a-ee73ddc5d25c"
      unitRef="usd">-7922678000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i302f7149e23f43ca968bc0659d12d66e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjQ3NGQ4ZjA5MzQxNDRkMmNhMzk3NWE5NTk5NTE5YmE1L3RhYmxlcmFuZ2U6NDc0ZDhmMDkzNDE0NGQyY2EzOTc1YTk1OTk1MTliYTVfMS0xMC0xLTEtNTMzNDM_fcd1b37f-7dda-457e-923f-72572de0b02e"
      unitRef="usd">-16710000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i57004d7ae681486bba362efd7eb51806_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjQ3NGQ4ZjA5MzQxNDRkMmNhMzk3NWE5NTk5NTE5YmE1L3RhYmxlcmFuZ2U6NDc0ZDhmMDkzNDE0NGQyY2EzOTc1YTk1OTk1MTliYTVfMS0xMi0xLTEtNTMzNDM_04a18271-57f1-407e-a9c1-ee723d002701"
      unitRef="usd">16710000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib6112d613e794cbcba2d581516f3c46f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjQ3NGQ4ZjA5MzQxNDRkMmNhMzk3NWE5NTk5NTE5YmE1L3RhYmxlcmFuZ2U6NDc0ZDhmMDkzNDE0NGQyY2EzOTc1YTk1OTk1MTliYTVfMS0xNC0xLTEtNTMzNDM_c22e8e6c-d54a-4590-9051-8e62bb8ab855"
      unitRef="usd">3103074000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ia1e26478458d476db60a8111e72f702d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjQ3NGQ4ZjA5MzQxNDRkMmNhMzk3NWE5NTk5NTE5YmE1L3RhYmxlcmFuZ2U6NDc0ZDhmMDkzNDE0NGQyY2EzOTc1YTk1OTk1MTliYTVfNC02LTEtMS01MzM0Mw_deba8d77-5eb0-444e-ae1a-05f2bb36950b"
      unitRef="usd">902138000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjQ3NGQ4ZjA5MzQxNDRkMmNhMzk3NWE5NTk5NTE5YmE1L3RhYmxlcmFuZ2U6NDc0ZDhmMDkzNDE0NGQyY2EzOTc1YTk1OTk1MTliYTVfNC0xNC0xLTEtNTMzNDM_80bd892f-f7b1-4289-93b1-607e6c4963f3"
      unitRef="usd">902138000</us-gaap:NetIncomeLoss>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i3ef76f4ea2034695bd3c930b40a53892_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjQ3NGQ4ZjA5MzQxNDRkMmNhMzk3NWE5NTk5NTE5YmE1L3RhYmxlcmFuZ2U6NDc0ZDhmMDkzNDE0NGQyY2EzOTc1YTk1OTk1MTliYTVfNi04LTEtMS01MzM0Mw_2f530861-c1eb-4df1-a690-cf46ee6440bb"
      unitRef="usd">1152855000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjQ3NGQ4ZjA5MzQxNDRkMmNhMzk3NWE5NTk5NTE5YmE1L3RhYmxlcmFuZ2U6NDc0ZDhmMDkzNDE0NGQyY2EzOTc1YTk1OTk1MTliYTVfNi0xNC0xLTEtNTMzNDM_51f47ea2-0f1f-4ba2-8ca0-f6ec1461627f"
      unitRef="usd">1152855000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2d4ff39d4c004e7b9aa57b0ec06ea6bb_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjQ3NGQ4ZjA5MzQxNDRkMmNhMzk3NWE5NTk5NTE5YmE1L3RhYmxlcmFuZ2U6NDc0ZDhmMDkzNDE0NGQyY2EzOTc1YTk1OTk1MTliYTVfNy00LTEtMS01MzM0Mw_751fee0b-acc1-477d-b4fd-6960a16c6ad6"
      unitRef="usd">42859000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjQ3NGQ4ZjA5MzQxNDRkMmNhMzk3NWE5NTk5NTE5YmE1L3RhYmxlcmFuZ2U6NDc0ZDhmMDkzNDE0NGQyY2EzOTc1YTk1OTk1MTliYTVfNy0xNC0xLTEtNTMzNDM_845f49f5-33ff-48a7-ac0a-30a7fb261325"
      unitRef="usd">42859000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="i2d4ff39d4c004e7b9aa57b0ec06ea6bb_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjQ3NGQ4ZjA5MzQxNDRkMmNhMzk3NWE5NTk5NTE5YmE1L3RhYmxlcmFuZ2U6NDc0ZDhmMDkzNDE0NGQyY2EzOTc1YTk1OTk1MTliYTVfOC00LTEtMS01MzM0Mw_90ebcfe8-e9fe-4044-bfcd-51bc88a5476a"
      unitRef="usd">121835000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjQ3NGQ4ZjA5MzQxNDRkMmNhMzk3NWE5NTk5NTE5YmE1L3RhYmxlcmFuZ2U6NDc0ZDhmMDkzNDE0NGQyY2EzOTc1YTk1OTk1MTliYTVfOC0xNC0xLTEtNTMzNDM_f9a56c56-71e6-4cc9-aa00-72eb18594674"
      unitRef="usd">121835000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2d4ff39d4c004e7b9aa57b0ec06ea6bb_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjQ3NGQ4ZjA5MzQxNDRkMmNhMzk3NWE5NTk5NTE5YmE1L3RhYmxlcmFuZ2U6NDc0ZDhmMDkzNDE0NGQyY2EzOTc1YTk1OTk1MTliYTVfOS00LTEtMS01MzM0Mw_8aed87fe-c411-492a-a461-48aac2dbdc58"
      unitRef="usd">-30120000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i3ef76f4ea2034695bd3c930b40a53892_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjQ3NGQ4ZjA5MzQxNDRkMmNhMzk3NWE5NTk5NTE5YmE1L3RhYmxlcmFuZ2U6NDc0ZDhmMDkzNDE0NGQyY2EzOTc1YTk1OTk1MTliYTVfOS04LTEtMS01MzM0Mw_0e1788f8-7263-407b-ba83-51845f3b23d9"
      unitRef="usd">30120000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockholdersEquity
      contextRef="i4d1d1240eca84c81909a02d7d3835f97_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjQ3NGQ4ZjA5MzQxNDRkMmNhMzk3NWE5NTk5NTE5YmE1L3RhYmxlcmFuZ2U6NDc0ZDhmMDkzNDE0NGQyY2EzOTc1YTk1OTk1MTliYTVfMTAtMi0xLTEtNTMzNDM_eb3ff4c5-3e24-4b41-a4af-ff165d3644c4"
      unitRef="usd">206000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3333e9660a364c34ac6a168e5aec8b3f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjQ3NGQ4ZjA5MzQxNDRkMmNhMzk3NWE5NTk5NTE5YmE1L3RhYmxlcmFuZ2U6NDc0ZDhmMDkzNDE0NGQyY2EzOTc1YTk1OTk1MTliYTVfMTAtNC0xLTEtNTMzNDM_d76085be-9bb2-405d-86f4-f9fd7ecbf393"
      unitRef="usd">2349000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if499595905fb498f89feb688369906c9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjQ3NGQ4ZjA5MzQxNDRkMmNhMzk3NWE5NTk5NTE5YmE1L3RhYmxlcmFuZ2U6NDc0ZDhmMDkzNDE0NGQyY2EzOTc1YTk1OTk1MTliYTVfMTAtNi0xLTEtNTMzNDM_5f31b680-53da-4758-914f-797c8bbbd1ae"
      unitRef="usd">9713258000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibc1259c082a3476fbea3391de6c6c8f2_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjQ3NGQ4ZjA5MzQxNDRkMmNhMzk3NWE5NTk5NTE5YmE1L3RhYmxlcmFuZ2U6NDc0ZDhmMDkzNDE0NGQyY2EzOTc1YTk1OTk1MTliYTVfMTAtOC0xLTEtNTMzNDM_551e225b-b43a-41e3-bc2c-7ba276af84d1"
      unitRef="usd">-9045413000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i79c9bafee8c94eb49bca85bd830a9b45_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjQ3NGQ4ZjA5MzQxNDRkMmNhMzk3NWE5NTk5NTE5YmE1L3RhYmxlcmFuZ2U6NDc0ZDhmMDkzNDE0NGQyY2EzOTc1YTk1OTk1MTliYTVfMTAtMTAtMS0xLTUzMzQz_d33ed057-01e5-4ec0-9bd1-d2ebb8af26e5"
      unitRef="usd">-16710000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i34c2f686fbfe478693d989b68954c279_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjQ3NGQ4ZjA5MzQxNDRkMmNhMzk3NWE5NTk5NTE5YmE1L3RhYmxlcmFuZ2U6NDc0ZDhmMDkzNDE0NGQyY2EzOTc1YTk1OTk1MTliYTVfMTAtMTItMS0xLTUzMzQz_95491130-87be-43d3-ad58-97ab57c8251f"
      unitRef="usd">16710000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibb594c5d9b524574ab3c7027ccaa5514_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RhYmxlOjQ3NGQ4ZjA5MzQxNDRkMmNhMzk3NWE5NTk5NTE5YmE1L3RhYmxlcmFuZ2U6NDc0ZDhmMDkzNDE0NGQyY2EzOTc1YTk1OTk1MTliYTVfMTAtMTQtMS0xLTUzMzQz_e635e3d1-c78a-44c0-9093-8487cfeb955a"
      unitRef="usd">3017051000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RleHRyZWdpb246M2U0NzY1MDE3Yjk3NDBjMDk5MjhmNzkzYWFkNjlkZTNfNzkw_9a4a609d-cf52-4b9f-9268-b65391fe434b"
      unitRef="shares">79620</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RleHRyZWdpb246M2U0NzY1MDE3Yjk3NDBjMDk5MjhmNzkzYWFkNjlkZTNfNzk3_16195c88-46ca-4443-89de-d94e13d46f9b"
      unitRef="shares">244595</us-gaap:TreasuryStockSharesAcquired>
    <nvr:StockIssuedDuringPeriodSharesTreasuryStockReissuedUponExerciseOfStockOptionAndOther
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RleHRyZWdpb246M2U0NzY1MDE3Yjk3NDBjMDk5MjhmNzkzYWFkNjlkZTNfODk1_5e61082f-96c4-4ca2-84f6-48d2c4957ef0"
      unitRef="shares">13116</nvr:StockIssuedDuringPeriodSharesTreasuryStockReissuedUponExerciseOfStockOptionAndOther>
    <nvr:StockIssuedDuringPeriodSharesTreasuryStockReissuedUponExerciseOfStockOptionAndOther
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80Ni9mcmFnOjNlNDc2NTAxN2I5NzQwYzA5OTI4Zjc5M2FhZDY5ZGUzL3RleHRyZWdpb246M2U0NzY1MDE3Yjk3NDBjMDk5MjhmNzkzYWFkNjlkZTNfOTAy_c4658c4e-6507-4349-b77e-d1f9f325e903"
      unitRef="shares">61704</nvr:StockIssuedDuringPeriodSharesTreasuryStockReissuedUponExerciseOfStockOptionAndOther>
    <us-gaap:ProductWarrantyDisclosureTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80OS9mcmFnOmZhODI0ZjA4MTk5ODQ2M2ViM2MzMDE1ZDM1MDU2OTkyL3RleHRyZWdpb246ZmE4MjRmMDgxOTk4NDYzZWIzYzMwMTVkMzUwNTY5OTJfODAx_85323858-d2ab-4d2b-8683-751b9b15bf13">Product Warranties&lt;div style="margin-top:6pt;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;We establish warranty and product liability reserves (&#x201c;Warranty Reserve&#x201d;) to provide for estimated future expenses as a result of construction and product defects, product recalls and litigation incidental to our homebuilding business.&#160;&#160;Liability estimates are determined based on management&#x2019;s judgment, considering such factors as historical experience, the estimated 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.&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:11pt;font-weight:400;line-height:120%"&gt;The following table reflects the changes in our Warranty Reserve during the three and nine months ended September&#160;30, 2022 and 2021:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.807%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.904%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.904%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.904%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.908%"/&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;Three Months Ended September 30,&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;Nine Months Ended September 30,&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="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-weight:400;line-height:100%"&gt;Warranty reserve, beginning of period&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;138,240&#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;127,502&#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;134,859&#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;119,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision&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;28,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,878&#160;&lt;/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;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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,066)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,203)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,413)&lt;/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;Warranty reserve, end of period&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;143,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;130,103&#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;143,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;130,103&#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:ProductWarrantyDisclosureTextBlock>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80OS9mcmFnOmZhODI0ZjA4MTk5ODQ2M2ViM2MzMDE1ZDM1MDU2OTkyL3RleHRyZWdpb246ZmE4MjRmMDgxOTk4NDYzZWIzYzMwMTVkMzUwNTY5OTJfNzk3_1f01ae37-0dea-42ea-bb15-5daf3efdb6a9">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The following table reflects the changes in our Warranty Reserve during the three and nine months ended September&#160;30, 2022 and 2021:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.807%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.904%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.904%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.904%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.908%"/&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;Three Months Ended September 30,&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;Nine Months Ended September 30,&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="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-weight:400;line-height:100%"&gt;Warranty reserve, beginning of period&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;138,240&#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;127,502&#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;134,859&#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;119,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision&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;28,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,878&#160;&lt;/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;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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,066)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,203)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,413)&lt;/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;Warranty reserve, end of period&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;143,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;130,103&#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;143,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;130,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i12e932f56be34b70ade6de3aa5d58aa7_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80OS9mcmFnOmZhODI0ZjA4MTk5ODQ2M2ViM2MzMDE1ZDM1MDU2OTkyL3RhYmxlOjgyOTgxYTg4NzQyZTQ1Y2FiOTdmM2I3MzBmYTMyNzhlL3RhYmxlcmFuZ2U6ODI5ODFhODg3NDJlNDVjYWI5N2YzYjczMGZhMzI3OGVfMi0yLTEtMS01MzM0Mw_4850b60e-eabd-42da-bf8a-d18564b6e5fc"
      unitRef="usd">138240000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="ib2b9bbdbcf914620bb15b2de3d7e47fe_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80OS9mcmFnOmZhODI0ZjA4MTk5ODQ2M2ViM2MzMDE1ZDM1MDU2OTkyL3RhYmxlOjgyOTgxYTg4NzQyZTQ1Y2FiOTdmM2I3MzBmYTMyNzhlL3RhYmxlcmFuZ2U6ODI5ODFhODg3NDJlNDVjYWI5N2YzYjczMGZhMzI3OGVfMi00LTEtMS01MzM0Mw_b3ed041c-511e-4aec-b6ed-c73255e21248"
      unitRef="usd">127502000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i0b9d549a6b0d45459c41d8fe29627e86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80OS9mcmFnOmZhODI0ZjA4MTk5ODQ2M2ViM2MzMDE1ZDM1MDU2OTkyL3RhYmxlOjgyOTgxYTg4NzQyZTQ1Y2FiOTdmM2I3MzBmYTMyNzhlL3RhYmxlcmFuZ2U6ODI5ODFhODg3NDJlNDVjYWI5N2YzYjczMGZhMzI3OGVfMi02LTEtMS01MzM0Mw_a4a15bb2-314e-41b2-b589-9382d53dc20b"
      unitRef="usd">134859000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="ib6112d613e794cbcba2d581516f3c46f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80OS9mcmFnOmZhODI0ZjA4MTk5ODQ2M2ViM2MzMDE1ZDM1MDU2OTkyL3RhYmxlOjgyOTgxYTg4NzQyZTQ1Y2FiOTdmM2I3MzBmYTMyNzhlL3RhYmxlcmFuZ2U6ODI5ODFhODg3NDJlNDVjYWI5N2YzYjczMGZhMzI3OGVfMi04LTEtMS01MzM0Mw_121d7521-82e9-4c14-aac7-8e2cf4fdaad5"
      unitRef="usd">119638000</us-gaap:ProductWarrantyAccrual>
    <nvr:CostsAccruedForNewWarrantyContractsAndChangesInEstimatesForPreExistingWarranties
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80OS9mcmFnOmZhODI0ZjA4MTk5ODQ2M2ViM2MzMDE1ZDM1MDU2OTkyL3RhYmxlOjgyOTgxYTg4NzQyZTQ1Y2FiOTdmM2I3MzBmYTMyNzhlL3RhYmxlcmFuZ2U6ODI5ODFhODg3NDJlNDVjYWI5N2YzYjczMGZhMzI3OGVfMy0yLTEtMS01MzM0Mw_d2839e8b-c3e5-482d-8214-275e98e9d737"
      unitRef="usd">28624000</nvr:CostsAccruedForNewWarrantyContractsAndChangesInEstimatesForPreExistingWarranties>
    <nvr:CostsAccruedForNewWarrantyContractsAndChangesInEstimatesForPreExistingWarranties
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80OS9mcmFnOmZhODI0ZjA4MTk5ODQ2M2ViM2MzMDE1ZDM1MDU2OTkyL3RhYmxlOjgyOTgxYTg4NzQyZTQ1Y2FiOTdmM2I3MzBmYTMyNzhlL3RhYmxlcmFuZ2U6ODI5ODFhODg3NDJlNDVjYWI5N2YzYjczMGZhMzI3OGVfMy00LTEtMS01MzM0Mw_21a9cd8d-d868-46e6-a133-97139140933c"
      unitRef="usd">22789000</nvr:CostsAccruedForNewWarrantyContractsAndChangesInEstimatesForPreExistingWarranties>
    <nvr:CostsAccruedForNewWarrantyContractsAndChangesInEstimatesForPreExistingWarranties
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80OS9mcmFnOmZhODI0ZjA4MTk5ODQ2M2ViM2MzMDE1ZDM1MDU2OTkyL3RhYmxlOjgyOTgxYTg4NzQyZTQ1Y2FiOTdmM2I3MzBmYTMyNzhlL3RhYmxlcmFuZ2U6ODI5ODFhODg3NDJlNDVjYWI5N2YzYjczMGZhMzI3OGVfMy02LTEtMS01MzM0Mw_3e9923a4-ef7e-4f49-995e-b66905e33596"
      unitRef="usd">71142000</nvr:CostsAccruedForNewWarrantyContractsAndChangesInEstimatesForPreExistingWarranties>
    <nvr:CostsAccruedForNewWarrantyContractsAndChangesInEstimatesForPreExistingWarranties
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80OS9mcmFnOmZhODI0ZjA4MTk5ODQ2M2ViM2MzMDE1ZDM1MDU2OTkyL3RhYmxlOjgyOTgxYTg4NzQyZTQ1Y2FiOTdmM2I3MzBmYTMyNzhlL3RhYmxlcmFuZ2U6ODI5ODFhODg3NDJlNDVjYWI5N2YzYjczMGZhMzI3OGVfMy04LTEtMS01MzM0Mw_233ce149-cb35-4156-b5b9-3d18f865d85c"
      unitRef="usd">66878000</nvr:CostsAccruedForNewWarrantyContractsAndChangesInEstimatesForPreExistingWarranties>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80OS9mcmFnOmZhODI0ZjA4MTk5ODQ2M2ViM2MzMDE1ZDM1MDU2OTkyL3RhYmxlOjgyOTgxYTg4NzQyZTQ1Y2FiOTdmM2I3MzBmYTMyNzhlL3RhYmxlcmFuZ2U6ODI5ODFhODg3NDJlNDVjYWI5N2YzYjczMGZhMzI3OGVfNC0yLTEtMS01MzM0Mw_a794a186-8a6f-4b48-baf6-ae45f45a8799"
      unitRef="usd">23066000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80OS9mcmFnOmZhODI0ZjA4MTk5ODQ2M2ViM2MzMDE1ZDM1MDU2OTkyL3RhYmxlOjgyOTgxYTg4NzQyZTQ1Y2FiOTdmM2I3MzBmYTMyNzhlL3RhYmxlcmFuZ2U6ODI5ODFhODg3NDJlNDVjYWI5N2YzYjczMGZhMzI3OGVfNC00LTEtMS01MzM0Mw_11365dd2-349f-4c61-8ae5-031a1fa4216a"
      unitRef="usd">20188000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80OS9mcmFnOmZhODI0ZjA4MTk5ODQ2M2ViM2MzMDE1ZDM1MDU2OTkyL3RhYmxlOjgyOTgxYTg4NzQyZTQ1Y2FiOTdmM2I3MzBmYTMyNzhlL3RhYmxlcmFuZ2U6ODI5ODFhODg3NDJlNDVjYWI5N2YzYjczMGZhMzI3OGVfNC02LTEtMS01MzM0Mw_bcee750d-1b04-446e-a317-279b5969fbcd"
      unitRef="usd">62203000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80OS9mcmFnOmZhODI0ZjA4MTk5ODQ2M2ViM2MzMDE1ZDM1MDU2OTkyL3RhYmxlOjgyOTgxYTg4NzQyZTQ1Y2FiOTdmM2I3MzBmYTMyNzhlL3RhYmxlcmFuZ2U6ODI5ODFhODg3NDJlNDVjYWI5N2YzYjczMGZhMzI3OGVfNC04LTEtMS01MzM0Mw_48e84e43-cdd0-4295-9ba7-2eb9d599a5dd"
      unitRef="usd">56413000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80OS9mcmFnOmZhODI0ZjA4MTk5ODQ2M2ViM2MzMDE1ZDM1MDU2OTkyL3RhYmxlOjgyOTgxYTg4NzQyZTQ1Y2FiOTdmM2I3MzBmYTMyNzhlL3RhYmxlcmFuZ2U6ODI5ODFhODg3NDJlNDVjYWI5N2YzYjczMGZhMzI3OGVfNS0yLTEtMS01MzM0Mw_0a86504e-f35d-4333-8831-7e1d61a9def4"
      unitRef="usd">143798000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="ibb594c5d9b524574ab3c7027ccaa5514_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80OS9mcmFnOmZhODI0ZjA4MTk5ODQ2M2ViM2MzMDE1ZDM1MDU2OTkyL3RhYmxlOjgyOTgxYTg4NzQyZTQ1Y2FiOTdmM2I3MzBmYTMyNzhlL3RhYmxlcmFuZ2U6ODI5ODFhODg3NDJlNDVjYWI5N2YzYjczMGZhMzI3OGVfNS00LTEtMS01MzM0Mw_c964fea6-9bf8-483b-bd51-e59334d7ec5e"
      unitRef="usd">130103000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80OS9mcmFnOmZhODI0ZjA4MTk5ODQ2M2ViM2MzMDE1ZDM1MDU2OTkyL3RhYmxlOjgyOTgxYTg4NzQyZTQ1Y2FiOTdmM2I3MzBmYTMyNzhlL3RhYmxlcmFuZ2U6ODI5ODFhODg3NDJlNDVjYWI5N2YzYjczMGZhMzI3OGVfNS02LTEtMS01MzM0Mw_2ff6179b-cbf6-490f-8eff-dc196501ee0a"
      unitRef="usd">143798000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="ibb594c5d9b524574ab3c7027ccaa5514_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl80OS9mcmFnOmZhODI0ZjA4MTk5ODQ2M2ViM2MzMDE1ZDM1MDU2OTkyL3RhYmxlOjgyOTgxYTg4NzQyZTQ1Y2FiOTdmM2I3MzBmYTMyNzhlL3RhYmxlcmFuZ2U6ODI5ODFhODg3NDJlNDVjYWI5N2YzYjczMGZhMzI3OGVfNS04LTEtMS01MzM0Mw_a229dcf8-665b-4ae6-ab65-ce058aeb556d"
      unitRef="usd">130103000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RleHRyZWdpb246YTc3M2UzMWI1MzY0NGY1N2I1MTA0N2MzNjg2MzMyNjlfNDc5Mg_fae73558-7a79-4d4d-b36f-bec5184a8324">Segment Disclosures&lt;div style="margin-top:6pt;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;Our homebuilding operations are aggregated geographically into four homebuilding reportable segments and our mortgage banking operations are presented as one reportable segment.&#160;&#160;The homebuilding reportable segments are comprised of operating divisions in the following geographic areas:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.881%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.774%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.045%"/&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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:6pt;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;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.&#160;&#160;The corporate capital allocation charge is eliminated in consolidation and is based on the segment&#x2019;s average net assets employed.&#160;&#160;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.&#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:11pt;font-weight:400;line-height:120%"&gt;Assets not allocated to the operating segments are not included in either the operating segment&#x2019;s corporate capital allocation charge or the CODM&#x2019;s evaluation of the operating segment&#x2019;s performance.&#160;&#160;We record charges on contract land deposits when it is determined that it is probable that recovery of the deposit is impaired.&#160;&#160;For segment reporting purposes, impairments on contract land deposits are generally 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.&#160;&#160;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.&#160;&#160;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:11pt;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 expense.&#160;&#160;Our overhead functions such as accounting, treasury and human resources are centrally performed and these costs are not allocated to our operating segments.&#160;&#160;Consolidation adjustments consist of such items necessary to convert the reportable segments&#x2019; results, which are predominantly &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:11pt;font-weight:400;line-height:120%"&gt;maintained on a cash basis, to a full accrual basis for external financial statement presentation purposes, and are not allocated to our operating segments.&#160;&#160;External corporate interest expense primarily consists of interest charges on our 3.95% Senior Notes due 2022 and 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 f&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;ollowing tables present segment revenues, profit and assets with reconciliations to the amounts reported for the consolidated enterprise, where applicable:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.251%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.579%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.692%"/&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;Three Months Ended September 30,&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;Nine Months Ended September 30,&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="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;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: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 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,282,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 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,082,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,632,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,067,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;663,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;568,524&#160;&lt;/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;569,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;503,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,406,364&#160;&lt;/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;636,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;537,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,810,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,482,731&#160;&lt;/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;37,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,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;/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 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;2,776,900&#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;2,395,640&#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,814,252&#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;6,720,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.251%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.579%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.692%"/&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;Three Months Ended September 30,&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;Nine Months Ended September 30,&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="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;Income 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: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 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;272,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;222,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 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;774,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;526,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;49,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,622&#160;&lt;/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;92,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;246,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189,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 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;145,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;409,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236,272&#160;&lt;/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;18,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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 before taxes&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;579,450&#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;478,347&#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,645,072&#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,162,978&#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: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:1pt solid #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:1pt solid #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: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;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;(8,736)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,391)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,500&#160;&lt;/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;(26,686)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,009)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,441)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,859)&lt;/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;81,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,638&#160;&lt;/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;(22,565)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,801)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(100,109)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(101,605)&lt;/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;(57,165)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,786)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,561)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,456)&lt;/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 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;(6,803)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,805)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,374)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,598)&lt;/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;Reconciling items sub-total&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;(40,935)&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;(44,220)&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;33,400&#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;620&#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;Consolidated income before taxes&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;538,515&#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;434,127&#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;1,678,472&#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;1,163,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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="padding-left:27pt;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;This item represents changes to the contract land deposit impairment reserve, which are not allocated to the reportable segments.  See further discussion of lot deposit impairment charges in Note 2.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;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 increase in equity-based compensation expense for the three and nine months ended September&#160;30, 2022 was primarily attributable to a four year block grant of Options and RSUs in May 2022.  See Note 7 for additional discussion of equity-based compensation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;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;This item represents the elimination of the corporate capital allocation charge included in the respective homebuilding reportable segments.&#160;&#160;The corporate capital allocation charge is based on the segment&#x2019;s monthly average asset balance, and was as follows for the periods presented:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.959%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.235%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.890%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.737%"/&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;Three Months Ended September 30,&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;Nine Months Ended September 30,&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="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;Corporate capital allocation charge:&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;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;Homebuilding Mid Atlantic&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;37,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;31,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;108,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;92,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 Mid 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;14,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,804&#160;&lt;/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 South 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;21,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,832&#160;&lt;/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;81,020&#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;64,055&#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;228,276&#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;188,638&#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:3pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;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;(4)&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 consolidation adjustments and other for the three and nine month periods of 2022 and 2021 is primarily driven by changes in lumber prices in the respective periods.  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.  Due to higher lumber prices in the first half of both 2022 and 2021, the previously reversed intercompany profits were recognized in the third quarter of the respective years through the consolidation adjustment as homes were settled, which negatively impacted margins in the respective periods.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;span&gt;&lt;br/&gt;&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:93.128%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.653%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.738%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.741%"/&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;September 30, 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;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Assets:&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;Homebuilding Mid Atlantic&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;1,289,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;1,322,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;Homebuilding North 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;268,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235,048&#160;&lt;/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 Mid 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;515,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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 South 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;791,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Mortgage Banking&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;464,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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 segment 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;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,329,124&#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,997,449&#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-style:italic;font-weight:700;line-height:100%"&gt;Reconciling items:&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;/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;Cash and cash equivalents&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,748,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Deferred taxes&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;144,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Intangible assets and goodwill&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;49,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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 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;69,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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 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;13,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Contract land deposit reserve&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;(32,240)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Consolidation adjustments and other&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;66,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Reconciling items sub-total&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,060,410&#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,837,026&#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;Consolidated assets&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;5,389,534&#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;5,834,475&#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:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i2090883ccb734f86aafdb15316184c21_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RleHRyZWdpb246YTc3M2UzMWI1MzY0NGY1N2I1MTA0N2MzNjg2MzMyNjlfOTI_9ccd047d-6f2a-4489-81ce-4d5c1d02fbd0"
      unitRef="segment">4</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="i76db8fa190e84d0da7ea070354ed8582_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RleHRyZWdpb246YTc3M2UzMWI1MzY0NGY1N2I1MTA0N2MzNjg2MzMyNjlfMTgx_2450ff90-7925-4bd5-bb36-9966103335de"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i0922b754fd8f4c2a8623e8ab3c159a19_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RleHRyZWdpb246YTc3M2UzMWI1MzY0NGY1N2I1MTA0N2MzNjg2MzMyNjlfMjY3NA_0b6a2c40-f6fe-4e11-bbee-cc355ab32ca1"
      unitRef="number">0.0395</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i51f7272f74c04e2d9a475cdbe3a175dc_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RleHRyZWdpb246YTc3M2UzMWI1MzY0NGY1N2I1MTA0N2MzNjg2MzMyNjlfMjcwMQ_0ec1b27d-fbac-4910-add8-ab77b4075513"
      unitRef="number">0.0300</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RleHRyZWdpb246YTc3M2UzMWI1MzY0NGY1N2I1MTA0N2MzNjg2MzMyNjlfNDc4Mg_6f9de444-4025-4620-92ca-55d803dcfcce">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The f&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;ollowing tables present segment revenues, profit and assets with reconciliations to the amounts reported for the consolidated enterprise, where applicable:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.251%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.579%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.692%"/&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;Three Months Ended September 30,&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;Nine Months Ended September 30,&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="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;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: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 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,282,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 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,082,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,632,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,067,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;663,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;568,524&#160;&lt;/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;569,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;503,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,406,364&#160;&lt;/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;636,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;537,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,810,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,482,731&#160;&lt;/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;37,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,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;/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 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;2,776,900&#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;2,395,640&#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,814,252&#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;6,720,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;/tr&gt;&lt;/table&gt;</us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock>
    <us-gaap:Revenues
      contextRef="i54056955e0c94f1ea0c222f426913011_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjQ5ZWYxYzBhMTQ1MzQ4MjhiYjZkYWM1ZjQ2YzdlZTgyL3RhYmxlcmFuZ2U6NDllZjFjMGExNDUzNDgyOGJiNmRhYzVmNDZjN2VlODJfMy0yLTEtMS01MzM0Mw_1382fbb0-c3cb-4add-8e04-4c07a94ecb13"
      unitRef="usd">1282504000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia8199f3311a549dcacfd8be49730d585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjQ5ZWYxYzBhMTQ1MzQ4MjhiYjZkYWM1ZjQ2YzdlZTgyL3RhYmxlcmFuZ2U6NDllZjFjMGExNDUzNDgyOGJiNmRhYzVmNDZjN2VlODJfMy00LTEtMS01MzM0Mw_8fb3bae6-5f5a-4ebd-9693-246d04e2668c"
      unitRef="usd">1082710000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2910ffad2c894009a3833aa9554d322b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjQ5ZWYxYzBhMTQ1MzQ4MjhiYjZkYWM1ZjQ2YzdlZTgyL3RhYmxlcmFuZ2U6NDllZjFjMGExNDUzNDgyOGJiNmRhYzVmNDZjN2VlODJfMy02LTEtMS01MzM0Mw_7fd09ae6-024b-4c6a-9db0-e379d8afef10"
      unitRef="usd">3632524000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3c9c20e35fb743a8a297bd99a7d4a6f0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjQ5ZWYxYzBhMTQ1MzQ4MjhiYjZkYWM1ZjQ2YzdlZTgyL3RhYmxlcmFuZ2U6NDllZjFjMGExNDUzNDgyOGJiNmRhYzVmNDZjN2VlODJfMy04LTEtMS01MzM0Mw_2a852728-8a9b-486e-8681-5ba662c8f0b7"
      unitRef="usd">3067267000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icbf7e9914c4740d8bbcd0d486eacd5e9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjQ5ZWYxYzBhMTQ1MzQ4MjhiYjZkYWM1ZjQ2YzdlZTgyL3RhYmxlcmFuZ2U6NDllZjFjMGExNDUzNDgyOGJiNmRhYzVmNDZjN2VlODJfNC0yLTEtMS01MzM0Mw_bee0ae3d-31f2-41f6-a50f-6f7b9e789d94"
      unitRef="usd">250067000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia787a24116264f5fb42257c58e0d7aab_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjQ5ZWYxYzBhMTQ1MzQ4MjhiYjZkYWM1ZjQ2YzdlZTgyL3RhYmxlcmFuZ2U6NDllZjFjMGExNDUzNDgyOGJiNmRhYzVmNDZjN2VlODJfNC00LTEtMS01MzM0Mw_3929363c-5c3b-4d44-86c2-86619e89059d"
      unitRef="usd">213087000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6a071c31e3654755a6f120672c448d4f_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjQ5ZWYxYzBhMTQ1MzQ4MjhiYjZkYWM1ZjQ2YzdlZTgyL3RhYmxlcmFuZ2U6NDllZjFjMGExNDUzNDgyOGJiNmRhYzVmNDZjN2VlODJfNC02LTEtMS01MzM0Mw_37209629-d687-4102-9d2b-6c512f40d583"
      unitRef="usd">663012000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="idf2426ad3ccb4a2c8150d55ca8ef03d6_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjQ5ZWYxYzBhMTQ1MzQ4MjhiYjZkYWM1ZjQ2YzdlZTgyL3RhYmxlcmFuZ2U6NDllZjFjMGExNDUzNDgyOGJiNmRhYzVmNDZjN2VlODJfNC04LTEtMS01MzM0Mw_8132f1ee-4653-496e-9ef7-7993dda273c1"
      unitRef="usd">568524000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i118dbd80e8904c4abb7fa4eaffe542ab_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjQ5ZWYxYzBhMTQ1MzQ4MjhiYjZkYWM1ZjQ2YzdlZTgyL3RhYmxlcmFuZ2U6NDllZjFjMGExNDUzNDgyOGJiNmRhYzVmNDZjN2VlODJfNS0yLTEtMS01MzM0Mw_c8e6aea8-3fc6-4b74-99a1-6c32fad8c5b4"
      unitRef="usd">569991000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id4fbc51b5fdf484ebaa0148522c34f5a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjQ5ZWYxYzBhMTQ1MzQ4MjhiYjZkYWM1ZjQ2YzdlZTgyL3RhYmxlcmFuZ2U6NDllZjFjMGExNDUzNDgyOGJiNmRhYzVmNDZjN2VlODJfNS00LTEtMS01MzM0Mw_7ec0c567-0056-4a75-a9ca-30e2231844a2"
      unitRef="usd">503232000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7dfd25cca8764561a54156d159a56773_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjQ5ZWYxYzBhMTQ1MzQ4MjhiYjZkYWM1ZjQ2YzdlZTgyL3RhYmxlcmFuZ2U6NDllZjFjMGExNDUzNDgyOGJiNmRhYzVmNDZjN2VlODJfNS02LTEtMS01MzM0Mw_853e82c6-7097-4998-9d8b-cedacec8ab9c"
      unitRef="usd">1552434000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib8d15765d05345b492afbeb28e5e2bca_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjQ5ZWYxYzBhMTQ1MzQ4MjhiYjZkYWM1ZjQ2YzdlZTgyL3RhYmxlcmFuZ2U6NDllZjFjMGExNDUzNDgyOGJiNmRhYzVmNDZjN2VlODJfNS04LTEtMS01MzM0Mw_7d2656b3-801a-46e8-942b-3bffeeac7b70"
      unitRef="usd">1406364000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icd9e4de131604a3fb9984e6e74ecdcd3_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjQ5ZWYxYzBhMTQ1MzQ4MjhiYjZkYWM1ZjQ2YzdlZTgyL3RhYmxlcmFuZ2U6NDllZjFjMGExNDUzNDgyOGJiNmRhYzVmNDZjN2VlODJfNi0yLTEtMS01MzM0Mw_0e8f75fd-089f-462c-b9a5-c7db7a0090e4"
      unitRef="usd">636883000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i70b08bad6adc4e6cafb43f1e59a449d7_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjQ5ZWYxYzBhMTQ1MzQ4MjhiYjZkYWM1ZjQ2YzdlZTgyL3RhYmxlcmFuZ2U6NDllZjFjMGExNDUzNDgyOGJiNmRhYzVmNDZjN2VlODJfNi00LTEtMS01MzM0Mw_4a6c55c4-8093-48c5-8f04-2500bb762d97"
      unitRef="usd">537586000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="idbaec372618a46a092eaf1a3c11ff44a_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjQ5ZWYxYzBhMTQ1MzQ4MjhiYjZkYWM1ZjQ2YzdlZTgyL3RhYmxlcmFuZ2U6NDllZjFjMGExNDUzNDgyOGJiNmRhYzVmNDZjN2VlODJfNi02LTEtMS01MzM0Mw_1278a3e9-ed40-460f-96ce-4ba2c7e5d78b"
      unitRef="usd">1810764000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iae53ad93628f4add88f791b362b516b8_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjQ5ZWYxYzBhMTQ1MzQ4MjhiYjZkYWM1ZjQ2YzdlZTgyL3RhYmxlcmFuZ2U6NDllZjFjMGExNDUzNDgyOGJiNmRhYzVmNDZjN2VlODJfNi04LTEtMS01MzM0Mw_82efcb51-45ae-4c50-b58a-9ace5d4a52b3"
      unitRef="usd">1482731000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie7c6a63e92674cf1ad9800fb26a742a5_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjQ5ZWYxYzBhMTQ1MzQ4MjhiYjZkYWM1ZjQ2YzdlZTgyL3RhYmxlcmFuZ2U6NDllZjFjMGExNDUzNDgyOGJiNmRhYzVmNDZjN2VlODJfNy0yLTEtMS01MzM0Mw_e28e4bbe-7f68-47fc-978f-4a4dd97f606c"
      unitRef="usd">37455000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i64c6bae3465f4cfd863d08b79ebbfcac_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjQ5ZWYxYzBhMTQ1MzQ4MjhiYjZkYWM1ZjQ2YzdlZTgyL3RhYmxlcmFuZ2U6NDllZjFjMGExNDUzNDgyOGJiNmRhYzVmNDZjN2VlODJfNy00LTEtMS01MzM0Mw_b7b49ae5-f341-4d76-9054-0d94a9162155"
      unitRef="usd">59025000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i76db8fa190e84d0da7ea070354ed8582_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjQ5ZWYxYzBhMTQ1MzQ4MjhiYjZkYWM1ZjQ2YzdlZTgyL3RhYmxlcmFuZ2U6NDllZjFjMGExNDUzNDgyOGJiNmRhYzVmNDZjN2VlODJfNy02LTEtMS01MzM0Mw_15e8b1ad-78a3-4a6b-9d75-421180e28019"
      unitRef="usd">155518000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iff07818e41c641f99679494d7cd9733e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjQ5ZWYxYzBhMTQ1MzQ4MjhiYjZkYWM1ZjQ2YzdlZTgyL3RhYmxlcmFuZ2U6NDllZjFjMGExNDUzNDgyOGJiNmRhYzVmNDZjN2VlODJfNy04LTEtMS01MzM0Mw_9193e8b9-df85-4472-a8c0-5c7b1c812132"
      unitRef="usd">195798000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjQ5ZWYxYzBhMTQ1MzQ4MjhiYjZkYWM1ZjQ2YzdlZTgyL3RhYmxlcmFuZ2U6NDllZjFjMGExNDUzNDgyOGJiNmRhYzVmNDZjN2VlODJfOC0yLTEtMS01MzM0Mw_e9c26125-40b8-4614-8ee1-2812537a9221"
      unitRef="usd">2776900000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjQ5ZWYxYzBhMTQ1MzQ4MjhiYjZkYWM1ZjQ2YzdlZTgyL3RhYmxlcmFuZ2U6NDllZjFjMGExNDUzNDgyOGJiNmRhYzVmNDZjN2VlODJfOC00LTEtMS01MzM0Mw_102ec5d3-624a-4381-9fc3-84eb073f66bf"
      unitRef="usd">2395640000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjQ5ZWYxYzBhMTQ1MzQ4MjhiYjZkYWM1ZjQ2YzdlZTgyL3RhYmxlcmFuZ2U6NDllZjFjMGExNDUzNDgyOGJiNmRhYzVmNDZjN2VlODJfOC02LTEtMS01MzM0Mw_18bff48f-7afa-47f4-9c78-25a158b67b80"
      unitRef="usd">7814252000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjQ5ZWYxYzBhMTQ1MzQ4MjhiYjZkYWM1ZjQ2YzdlZTgyL3RhYmxlcmFuZ2U6NDllZjFjMGExNDUzNDgyOGJiNmRhYzVmNDZjN2VlODJfOC04LTEtMS01MzM0Mw_88391db9-b1a9-4228-a358-2cbd04602fdb"
      unitRef="usd">6720684000</us-gaap:Revenues>
    <us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RleHRyZWdpb246YTc3M2UzMWI1MzY0NGY1N2I1MTA0N2MzNjg2MzMyNjlfNDc4OA_84a22875-1a50-4d6f-a52e-7e37311b3f10">&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.251%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.579%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.692%"/&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;Three Months Ended September 30,&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;Nine Months Ended September 30,&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="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;Income 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: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 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;272,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;222,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 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;774,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;526,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;49,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,622&#160;&lt;/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;92,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;246,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189,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 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;145,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;409,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236,272&#160;&lt;/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;18,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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 before taxes&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;579,450&#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;478,347&#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,645,072&#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,162,978&#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: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:1pt solid #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:1pt solid #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: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;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;(8,736)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,391)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,500&#160;&lt;/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;(26,686)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,009)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,441)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,859)&lt;/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;81,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,638&#160;&lt;/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;(22,565)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,801)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(100,109)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(101,605)&lt;/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;(57,165)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,786)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,561)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,456)&lt;/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 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;(6,803)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,805)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,374)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,598)&lt;/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;Reconciling items sub-total&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;(40,935)&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;(44,220)&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;33,400&#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;620&#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;Consolidated income before taxes&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;538,515&#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;434,127&#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;1,678,472&#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;1,163,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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="padding-left:27pt;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;This item represents changes to the contract land deposit impairment reserve, which are not allocated to the reportable segments.  See further discussion of lot deposit impairment charges in Note 2.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;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 increase in equity-based compensation expense for the three and nine months ended September&#160;30, 2022 was primarily attributable to a four year block grant of Options and RSUs in May 2022.  See Note 7 for additional discussion of equity-based compensation.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(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;This item represents the elimination of the corporate capital allocation charge included in the respective homebuilding reportable segments.&#160;&#160;The corporate capital allocation charge is based on the segment&#x2019;s monthly average asset balance, and was as follows for the periods presented:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.959%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.235%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.890%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.737%"/&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;Three Months Ended September 30,&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;Nine Months Ended September 30,&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="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;Corporate capital allocation charge:&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;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;Homebuilding Mid Atlantic&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;37,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;31,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;108,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;92,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 Mid 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;14,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,804&#160;&lt;/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 South 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;21,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,832&#160;&lt;/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;81,020&#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;64,055&#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;228,276&#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;188,638&#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;(4)The consolidation adjustments and other for the three and nine month periods of 2022 and 2021 is primarily driven by changes in lumber prices in the respective periods.  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.  Due to higher lumber prices in the first half of both 2022 and 2021, the previously reversed intercompany profits were recognized in the third quarter of the respective years through the consolidation adjustment as homes were settled, which negatively impacted margins in the respective periods.</us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i15379584d0e64b0a9579e7c15c716823_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMy0yLTEtMS01MzM0Mw_6dc71fd3-6293-464b-8f9a-7ed8a6340add"
      unitRef="usd">272860000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i5eb4b179243040799a0c0ef775153535_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMy00LTEtMS01MzM0Mw_7e021352-85fe-4ee6-82c4-6fbca2e7f1ee"
      unitRef="usd">222504000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="iaaf8804d6f204b39bd14223ff533d288_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMy02LTEtMS01MzM0Mw_6e1c839e-8938-4b1c-9b0f-b5d7cec760d1"
      unitRef="usd">774380000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i9363721daebc4d40bcb40985b2c3348f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMy04LTEtMS01MzM0Mw_8236a54e-4c8e-4e0f-bf06-4416d6fcc273"
      unitRef="usd">526052000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="id3b9f4e008d3448aa53e57acc00e6df7_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfNC0yLTEtMS01MzM0Mw_1e7e8093-7669-4a10-a4cc-c8e569f098b6"
      unitRef="usd">49614000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="idce293c90a1a4bd1af0affcb5f7c2e10_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfNC00LTEtMS01MzM0Mw_d7b44873-f83f-4246-a8a9-52f0e0e94908"
      unitRef="usd">33885000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i95c0847145a84c039f83574128192409_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfNC02LTEtMS01MzM0Mw_feb68a8f-8c5e-4c8d-a815-9df4a3f73c06"
      unitRef="usd">116839000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i61c88a8650954b8897a1212f64b2b513_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfNC04LTEtMS01MzM0Mw_c39e22e9-b039-4ab7-96f4-e379fbff9673"
      unitRef="usd">70622000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i31d42ed837ee4dacaa00b3949bc90c42_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfNS0yLTEtMS01MzM0Mw_d067dc6b-a7b2-46f6-8eba-4107d84ea6bb"
      unitRef="usd">92364000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ic7bb48ec84704f3c97d3f32e3b909872_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfNS00LTEtMS01MzM0Mw_60aa4ec4-65d2-42b6-9ea3-23aa822a1427"
      unitRef="usd">81021000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ief00510a95dc411daecea00d9277dd77_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfNS02LTEtMS01MzM0Mw_f577ee12-4b2e-4ab4-9a72-b6ba4c8a47e2"
      unitRef="usd">246059000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i62c8a2ddd13441abac40819d5584f35c_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfNS04LTEtMS01MzM0Mw_0012e788-ddc5-4bad-b37e-3f15cebfbf3c"
      unitRef="usd">189849000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i37c22d82461a40f188a4156a2345debd_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfNi0yLTEtMS01MzM0Mw_4f350e5b-2143-4300-9ed2-1b51c44bcb5a"
      unitRef="usd">145619000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i0ea5eb90372943a59e2f49c6c908c3ba_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfNi00LTEtMS01MzM0Mw_7229a72b-a55a-44b7-a022-cb8133686f5c"
      unitRef="usd">100688000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i6fc6919350be43149598ff8389293d12_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfNi02LTEtMS01MzM0Mw_6f42bbbf-c2f6-4c52-a3a5-5c00c0837906"
      unitRef="usd">409895000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i6a26ab59d73e4bd29a8cca30e50ef79b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfNi04LTEtMS01MzM0Mw_c890852c-a28f-4ba2-8622-7ec5e2500300"
      unitRef="usd">236272000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="id50f1fa870374bcfa90faec768cb53a6_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfNy0yLTEtMS01MzM0Mw_a6f53bd7-6676-495f-95f3-bdf77934daa9"
      unitRef="usd">18993000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ic237dc93d2564dd4b014d3bf59e5caca_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfNy00LTEtMS01MzM0Mw_5208dc4d-dc6d-4395-8693-808d2d73c9f0"
      unitRef="usd">40249000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i32c6e69abc14491eaf551dac9ae6328f_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfNy02LTEtMS01MzM0Mw_07c5ba87-f8b9-481e-a76f-44a097951040"
      unitRef="usd">97899000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ie047d46ccda7461da7f6c77d65592726_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfNy04LTEtMS01MzM0Mw_8800a4be-1cd5-413c-bd37-fea359961423"
      unitRef="usd">140183000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="iac01f647caf147388762fa4635c03bd5_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfOC0yLTEtMS01MzM0Mw_7daf2b9d-7d20-48c2-a382-0feda65ca998"
      unitRef="usd">579450000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i8c0279f2641641d3b9f21bbda2769d15_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfOC00LTEtMS01MzM0Mw_6e5fe28e-3693-41c6-a065-f91e68be82cb"
      unitRef="usd">478347000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i8a10b8238bcc400396828c3795d0facb_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfOC02LTEtMS01MzM0Mw_1f744cd0-e937-4f2b-b11c-571f1afb3042"
      unitRef="usd">1645072000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="id42a10f262fd4eeda9c1fb67218f6593_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfOC04LTEtMS01MzM0Mw_b3675700-4ef6-4571-8983-9cd30c59dde5"
      unitRef="usd">1162978000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <nvr:ContractLandDepositReserveAdjustment
      contextRef="i9270f98bce7d4f189315869ad7e795f8_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMTAtMi0xLTEtNTMzNDM_4d7fb711-7476-4315-987f-c10a68b3e6c9"
      unitRef="usd">-8736000</nvr:ContractLandDepositReserveAdjustment>
    <nvr:ContractLandDepositReserveAdjustment
      contextRef="i96ee928ff63a4c9699e2137a12de3484_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMTAtNC0xLTEtNTMzNDM_6f208aab-990a-4852-b83e-f7066eb2c18d"
      unitRef="usd">4126000</nvr:ContractLandDepositReserveAdjustment>
    <nvr:ContractLandDepositReserveAdjustment
      contextRef="i9ff3636663f4448ab133a2b9c4640de8_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMTAtNi0xLTEtNTMzNDM_6a7fe792-fc7b-44eb-a95f-50dc23fd115e"
      unitRef="usd">-2391000</nvr:ContractLandDepositReserveAdjustment>
    <nvr:ContractLandDepositReserveAdjustment
      contextRef="i10ca15d503c24d8e9116d5546f19dc93_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMTAtOC0xLTEtNTMzNDM_7eda5e2e-9f9f-4a97-8c89-76de62c8fe52"
      unitRef="usd">17500000</nvr:ContractLandDepositReserveAdjustment>
    <us-gaap:ShareBasedCompensation
      contextRef="i9270f98bce7d4f189315869ad7e795f8_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMTEtMi0xLTEtNTMzNDM_56412524-2302-43c7-98a6-c586d27dad21"
      unitRef="usd">26686000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i96ee928ff63a4c9699e2137a12de3484_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMTEtNC0xLTEtNTMzNDM_73f55dd6-f096-4a7c-bfc6-4c5e67034beb"
      unitRef="usd">15009000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i9ff3636663f4448ab133a2b9c4640de8_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMTEtNi0xLTEtNTMzNDM_6d0a00de-07c0-4378-a045-1861210c9f9d"
      unitRef="usd">58441000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i10ca15d503c24d8e9116d5546f19dc93_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMTEtOC0xLTEtNTMzNDM_96262d13-545e-41ab-bf0d-b3d6ee2d3b3e"
      unitRef="usd">42859000</us-gaap:ShareBasedCompensation>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i9270f98bce7d4f189315869ad7e795f8_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMTItMi0xLTEtNTMzNDM_374183c3-5a56-4b2e-8cba-d34583cbd7dc"
      unitRef="usd">81020000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i96ee928ff63a4c9699e2137a12de3484_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMTItNC0xLTEtNTMzNDM_a87998ba-281a-41c3-94f1-aa79360b1987"
      unitRef="usd">64055000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i9ff3636663f4448ab133a2b9c4640de8_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMTItNi0xLTEtNTMzNDM_46ccb0fb-8527-4657-9901-3e4137605717"
      unitRef="usd">228276000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i10ca15d503c24d8e9116d5546f19dc93_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMTItOC0xLTEtNTMzNDM_ae9c9898-a4ea-48d4-90c6-adccdd69f589"
      unitRef="usd">188638000</nvr:CorporateCapitalAllocationCharge>
    <nvr:UnallocatedCorporateOverhead
      contextRef="i9270f98bce7d4f189315869ad7e795f8_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMTMtMi0xLTEtNTMzNDM_62402e0a-99ea-4d78-851e-de7473cfc3b0"
      unitRef="usd">-22565000</nvr:UnallocatedCorporateOverhead>
    <nvr:UnallocatedCorporateOverhead
      contextRef="i96ee928ff63a4c9699e2137a12de3484_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMTMtNC0xLTEtNTMzNDM_4bb0098a-aec8-46a5-b036-22b1f22641d2"
      unitRef="usd">-27801000</nvr:UnallocatedCorporateOverhead>
    <nvr:UnallocatedCorporateOverhead
      contextRef="i9ff3636663f4448ab133a2b9c4640de8_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMTMtNi0xLTEtNTMzNDM_21916277-2240-4ed2-a96e-0e7937a41033"
      unitRef="usd">-100109000</nvr:UnallocatedCorporateOverhead>
    <nvr:UnallocatedCorporateOverhead
      contextRef="i10ca15d503c24d8e9116d5546f19dc93_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMTMtOC0xLTEtNTMzNDM_33bed861-1556-49ba-950c-1b8abda67508"
      unitRef="usd">-101605000</nvr:UnallocatedCorporateOverhead>
    <nvr:ConsolidationAdjustmentsAndOther
      contextRef="i9270f98bce7d4f189315869ad7e795f8_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMTQtMi0xLTEtNTMzNDM_7edba8ce-9318-4455-b6dd-59436f528c8f"
      unitRef="usd">-57165000</nvr:ConsolidationAdjustmentsAndOther>
    <nvr:ConsolidationAdjustmentsAndOther
      contextRef="i96ee928ff63a4c9699e2137a12de3484_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMTQtNC0xLTEtNTMzNDM_28778119-1eb8-4b8a-95dd-6370a0494d5a"
      unitRef="usd">-56786000</nvr:ConsolidationAdjustmentsAndOther>
    <nvr:ConsolidationAdjustmentsAndOther
      contextRef="i9ff3636663f4448ab133a2b9c4640de8_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMTQtNi0xLTEtNTMzNDM_de965111-f554-4d0a-a9ba-d65ef801385d"
      unitRef="usd">-2561000</nvr:ConsolidationAdjustmentsAndOther>
    <nvr:ConsolidationAdjustmentsAndOther
      contextRef="i10ca15d503c24d8e9116d5546f19dc93_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMTQtOC0xLTEtNTMzNDM_bfa2665a-5543-4795-8a74-8e3fc622a9b9"
      unitRef="usd">-22456000</nvr:ConsolidationAdjustmentsAndOther>
    <us-gaap:InterestExpense
      contextRef="i9270f98bce7d4f189315869ad7e795f8_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMTUtMi0xLTEtNTMzNDM_7842e6f4-dda8-48ed-a000-7d1f2b07512c"
      unitRef="usd">6803000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i96ee928ff63a4c9699e2137a12de3484_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMTUtNC0xLTEtNTMzNDM_bb904321-fe75-4b68-bc2a-19a92dd93087"
      unitRef="usd">12805000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i9ff3636663f4448ab133a2b9c4640de8_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMTUtNi0xLTEtNTMzNDM_1c4d8945-6744-452b-b381-b77a4fabfe38"
      unitRef="usd">31374000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i10ca15d503c24d8e9116d5546f19dc93_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMTUtOC0xLTEtNTMzNDM_532af3fe-301e-4827-b766-0b6004a557ef"
      unitRef="usd">38598000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i9270f98bce7d4f189315869ad7e795f8_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMTYtMi0xLTEtNTMzNDM_83c1e825-870e-4f19-baff-c36bb0338e95"
      unitRef="usd">-40935000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i96ee928ff63a4c9699e2137a12de3484_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMTYtNC0xLTEtNTMzNDM_c1f8116c-9cf2-4e13-a10e-31df340a57f2"
      unitRef="usd">-44220000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i9ff3636663f4448ab133a2b9c4640de8_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMTYtNi0xLTEtNTMzNDM_119cc55f-0e8c-4e33-923d-f877cb8c636a"
      unitRef="usd">33400000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i10ca15d503c24d8e9116d5546f19dc93_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMTYtOC0xLTEtNTMzNDM_afce97cc-7343-414b-a370-533188720c17"
      unitRef="usd">620000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMTctMi0xLTEtNTMzNDM_804cdb89-4bac-46d8-a058-b854e6e4bb62"
      unitRef="usd">538515000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMTctNC0xLTEtNTMzNDM_384cba5c-29e8-4fbf-b304-56c3e72659af"
      unitRef="usd">434127000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMTctNi0xLTEtNTMzNDM_0d3f9b0e-6013-4863-8aef-f772bf6c2e49"
      unitRef="usd">1678472000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjM5MDU0YzE1YTI3NDQ5ZTFhMTlmOGU2YTJlN2Q0ZmM3L3RhYmxlcmFuZ2U6MzkwNTRjMTVhMjc0NDllMWExOWY4ZTZhMmU3ZDRmYzdfMTctOC0xLTEtNTMzNDM_6f3c5184-f01d-41c6-bb8f-973e12fd8bfb"
      unitRef="usd">1163598000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i3c182a7919c147089af3e39774c7e2ad_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjg1OTFmMWU2NWU4ODRlZDk5YmZkNzhjYjI2ZGQ1M2EyL3RhYmxlcmFuZ2U6ODU5MWYxZTY1ZTg4NGVkOTliZmQ3OGNiMjZkZDUzYTJfMy0yLTEtMS01MzM0Mw_919bfddc-b56f-4367-ae1c-c8b1527b008f"
      unitRef="usd">37305000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="ia547b1f051ef47f59765ec291f812267_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjg1OTFmMWU2NWU4ODRlZDk5YmZkNzhjYjI2ZGQ1M2EyL3RhYmxlcmFuZ2U6ODU5MWYxZTY1ZTg4NGVkOTliZmQ3OGNiMjZkZDUzYTJfMy00LTEtMS01MzM0Mw_23945f68-fcf0-457f-ae01-8e67407e022a"
      unitRef="usd">31057000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="ia270811e8844499f88acb2d262ba2eee_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjg1OTFmMWU2NWU4ODRlZDk5YmZkNzhjYjI2ZGQ1M2EyL3RhYmxlcmFuZ2U6ODU5MWYxZTY1ZTg4NGVkOTliZmQ3OGNiMjZkZDUzYTJfMy02LTEtMS01MzM0Mw_31f076ba-1765-4caa-a0ca-5c0897fbc4b6"
      unitRef="usd">108514000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i63964c383b2b45a7a4e47c0f30af8bb1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjg1OTFmMWU2NWU4ODRlZDk5YmZkNzhjYjI2ZGQ1M2EyL3RhYmxlcmFuZ2U6ODU5MWYxZTY1ZTg4NGVkOTliZmQ3OGNiMjZkZDUzYTJfMy04LTEtMS01MzM0Mw_219b8521-02aa-4a65-8b1e-a74a7d2524c5"
      unitRef="usd">92788000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i6e279b605a834d778e9a6913653caf81_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjg1OTFmMWU2NWU4ODRlZDk5YmZkNzhjYjI2ZGQ1M2EyL3RhYmxlcmFuZ2U6ODU5MWYxZTY1ZTg4NGVkOTliZmQ3OGNiMjZkZDUzYTJfNC0yLTEtMS01MzM0Mw_12856263-38fd-4abd-a286-66c7b5a6c804"
      unitRef="usd">7994000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i03d8b2b40051466d8bd0d06e6fb16728_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjg1OTFmMWU2NWU4ODRlZDk5YmZkNzhjYjI2ZGQ1M2EyL3RhYmxlcmFuZ2U6ODU5MWYxZTY1ZTg4NGVkOTliZmQ3OGNiMjZkZDUzYTJfNC00LTEtMS01MzM0Mw_303458e1-3ea2-4fcd-acdb-20e6488f1dfd"
      unitRef="usd">6719000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i170d5fa677c547d4a34c493a9a18d1e2_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjg1OTFmMWU2NWU4ODRlZDk5YmZkNzhjYjI2ZGQ1M2EyL3RhYmxlcmFuZ2U6ODU5MWYxZTY1ZTg4NGVkOTliZmQ3OGNiMjZkZDUzYTJfNC02LTEtMS01MzM0Mw_7218dfc7-c2ea-4eee-b388-97116502cca5"
      unitRef="usd">23238000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i3f7f854b39fb46ad8cc34a8ad8f34827_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjg1OTFmMWU2NWU4ODRlZDk5YmZkNzhjYjI2ZGQ1M2EyL3RhYmxlcmFuZ2U6ODU5MWYxZTY1ZTg4NGVkOTliZmQ3OGNiMjZkZDUzYTJfNC04LTEtMS01MzM0Mw_7217138b-1ccf-4bd9-a7df-2f7556bc2b74"
      unitRef="usd">19214000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i9a7bce91abb84b3d91a70d163f79fd65_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjg1OTFmMWU2NWU4ODRlZDk5YmZkNzhjYjI2ZGQ1M2EyL3RhYmxlcmFuZ2U6ODU5MWYxZTY1ZTg4NGVkOTliZmQ3OGNiMjZkZDUzYTJfNS0yLTEtMS01MzM0Mw_c7dc9edd-d739-4fd6-85c3-a3d1ea25f510"
      unitRef="usd">14509000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i457678ecfc2344be9554f048b7641f27_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjg1OTFmMWU2NWU4ODRlZDk5YmZkNzhjYjI2ZGQ1M2EyL3RhYmxlcmFuZ2U6ODU5MWYxZTY1ZTg4NGVkOTliZmQ3OGNiMjZkZDUzYTJfNS00LTEtMS01MzM0Mw_f9030a2d-356a-4aa7-a6ef-36b6b248cad7"
      unitRef="usd">11114000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="iaba0bf3e95b84ea281278bc183fa0d33_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjg1OTFmMWU2NWU4ODRlZDk5YmZkNzhjYjI2ZGQ1M2EyL3RhYmxlcmFuZ2U6ODU5MWYxZTY1ZTg4NGVkOTliZmQ3OGNiMjZkZDUzYTJfNS02LTEtMS01MzM0Mw_c6259f6e-cd4b-4d4a-be3a-4e38559de318"
      unitRef="usd">38801000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i5b8660336c7c4d9e8dd37db46fe7f0bb_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjg1OTFmMWU2NWU4ODRlZDk5YmZkNzhjYjI2ZGQ1M2EyL3RhYmxlcmFuZ2U6ODU5MWYxZTY1ZTg4NGVkOTliZmQ3OGNiMjZkZDUzYTJfNS04LTEtMS01MzM0Mw_b3f67edb-98c0-4674-b8b1-3729dbbcc1b9"
      unitRef="usd">32804000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="ia0c05d6632074fdba609ea01ecb93b32_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjg1OTFmMWU2NWU4ODRlZDk5YmZkNzhjYjI2ZGQ1M2EyL3RhYmxlcmFuZ2U6ODU5MWYxZTY1ZTg4NGVkOTliZmQ3OGNiMjZkZDUzYTJfNi0yLTEtMS01MzM0Mw_5dd5e258-e7c3-48f2-813a-bd1bae6449c2"
      unitRef="usd">21212000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="ia178dc35ff304fcd9b3d5c81cbeca9ff_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjg1OTFmMWU2NWU4ODRlZDk5YmZkNzhjYjI2ZGQ1M2EyL3RhYmxlcmFuZ2U6ODU5MWYxZTY1ZTg4NGVkOTliZmQ3OGNiMjZkZDUzYTJfNi00LTEtMS01MzM0Mw_68152ba0-83fa-40e5-99d6-3c1d947fbdf0"
      unitRef="usd">15165000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i8102f59cf7b9438398d29f2122c362af_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjg1OTFmMWU2NWU4ODRlZDk5YmZkNzhjYjI2ZGQ1M2EyL3RhYmxlcmFuZ2U6ODU5MWYxZTY1ZTg4NGVkOTliZmQ3OGNiMjZkZDUzYTJfNi02LTEtMS01MzM0Mw_4b15f1d2-cbec-446a-8aac-506a47b1639f"
      unitRef="usd">57723000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i18d835f88b84483daa49f93606e5da4c_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjg1OTFmMWU2NWU4ODRlZDk5YmZkNzhjYjI2ZGQ1M2EyL3RhYmxlcmFuZ2U6ODU5MWYxZTY1ZTg4NGVkOTliZmQ3OGNiMjZkZDUzYTJfNi04LTEtMS01MzM0Mw_8c786c8b-c592-4a16-b508-72130c651c5a"
      unitRef="usd">43832000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i9270f98bce7d4f189315869ad7e795f8_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjg1OTFmMWU2NWU4ODRlZDk5YmZkNzhjYjI2ZGQ1M2EyL3RhYmxlcmFuZ2U6ODU5MWYxZTY1ZTg4NGVkOTliZmQ3OGNiMjZkZDUzYTJfNy0yLTEtMS01MzM0Mw_09edf550-60f5-4c0e-a92f-9fa85a385b45"
      unitRef="usd">81020000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i96ee928ff63a4c9699e2137a12de3484_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjg1OTFmMWU2NWU4ODRlZDk5YmZkNzhjYjI2ZGQ1M2EyL3RhYmxlcmFuZ2U6ODU5MWYxZTY1ZTg4NGVkOTliZmQ3OGNiMjZkZDUzYTJfNy00LTEtMS01MzM0Mw_29685e1b-d5e4-41c2-a62c-49909f733b47"
      unitRef="usd">64055000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i9ff3636663f4448ab133a2b9c4640de8_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjg1OTFmMWU2NWU4ODRlZDk5YmZkNzhjYjI2ZGQ1M2EyL3RhYmxlcmFuZ2U6ODU5MWYxZTY1ZTg4NGVkOTliZmQ3OGNiMjZkZDUzYTJfNy02LTEtMS01MzM0Mw_c5deea54-8301-4193-ab12-5d84d5eb66ee"
      unitRef="usd">228276000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i10ca15d503c24d8e9116d5546f19dc93_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOjg1OTFmMWU2NWU4ODRlZDk5YmZkNzhjYjI2ZGQ1M2EyL3RhYmxlcmFuZ2U6ODU5MWYxZTY1ZTg4NGVkOTliZmQ3OGNiMjZkZDUzYTJfNy04LTEtMS01MzM0Mw_e6404d65-61b9-41bf-b961-b2acd0760584"
      unitRef="usd">188638000</nvr:CorporateCapitalAllocationCharge>
    <us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RleHRyZWdpb246YTc3M2UzMWI1MzY0NGY1N2I1MTA0N2MzNjg2MzMyNjlfNDc4MA_51ced709-7ef1-4f94-9be7-cb21b01cce1a">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.128%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.653%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.738%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.741%"/&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;September 30, 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;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Assets:&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;Homebuilding Mid Atlantic&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;1,289,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;1,322,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;Homebuilding North 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;268,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235,048&#160;&lt;/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 Mid 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;515,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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 South 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;791,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Mortgage Banking&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;464,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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 segment 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;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,329,124&#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,997,449&#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-style:italic;font-weight:700;line-height:100%"&gt;Reconciling items:&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;/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;Cash and cash equivalents&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,748,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Deferred taxes&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;144,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Intangible assets and goodwill&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;49,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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 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;69,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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 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;13,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Contract land deposit reserve&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;(32,240)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Consolidation adjustments and other&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;66,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Reconciling items sub-total&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,060,410&#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,837,026&#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;Consolidated assets&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;5,389,534&#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;5,834,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock>
    <us-gaap:Assets
      contextRef="i8c29300dc7bb41cbac9eef6368c09e0f_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOmIzYTk1ZTczZmM3MjQzZGJhMDQxZjBlODY5YzNhNTBmL3RhYmxlcmFuZ2U6YjNhOTVlNzNmYzcyNDNkYmEwNDFmMGU4NjljM2E1MGZfMi0yLTEtMS01MzM0Mw_1f6a76d3-266c-4a5d-890f-f409a0106f5c"
      unitRef="usd">1289036000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i4aae400bc099481ca9efb46336268f63_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOmIzYTk1ZTczZmM3MjQzZGJhMDQxZjBlODY5YzNhNTBmL3RhYmxlcmFuZ2U6YjNhOTVlNzNmYzcyNDNkYmEwNDFmMGU4NjljM2E1MGZfMi00LTEtMS01MzM0Mw_da9a0ae0-82c0-435f-a442-e4e9d5a33212"
      unitRef="usd">1322818000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="id5478a726d2d43a192b1776e33fb33de_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOmIzYTk1ZTczZmM3MjQzZGJhMDQxZjBlODY5YzNhNTBmL3RhYmxlcmFuZ2U6YjNhOTVlNzNmYzcyNDNkYmEwNDFmMGU4NjljM2E1MGZfMy0yLTEtMS01MzM0Mw_3bf7886a-b032-493c-b035-c84b38f4c0ae"
      unitRef="usd">268794000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i3c06954dc296443e86331fbbe04b283c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOmIzYTk1ZTczZmM3MjQzZGJhMDQxZjBlODY5YzNhNTBmL3RhYmxlcmFuZ2U6YjNhOTVlNzNmYzcyNDNkYmEwNDFmMGU4NjljM2E1MGZfMy00LTEtMS01MzM0Mw_a498ac27-971d-4b00-aca0-001411b9948f"
      unitRef="usd">235048000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i460e997df2784348a87d73aa2ef0d2ce_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOmIzYTk1ZTczZmM3MjQzZGJhMDQxZjBlODY5YzNhNTBmL3RhYmxlcmFuZ2U6YjNhOTVlNzNmYzcyNDNkYmEwNDFmMGU4NjljM2E1MGZfNC0yLTEtMS01MzM0Mw_835f69ad-be52-47e8-b913-5dbee03f3ba9"
      unitRef="usd">515947000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i951afcc83eee4cd3b5f0cebd45783ed2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOmIzYTk1ZTczZmM3MjQzZGJhMDQxZjBlODY5YzNhNTBmL3RhYmxlcmFuZ2U6YjNhOTVlNzNmYzcyNDNkYmEwNDFmMGU4NjljM2E1MGZfNC00LTEtMS01MzM0Mw_45329ac8-9ac4-4da6-965b-c096d613820f"
      unitRef="usd">438700000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i329c51701873416daa3faae9e8a8a23a_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOmIzYTk1ZTczZmM3MjQzZGJhMDQxZjBlODY5YzNhNTBmL3RhYmxlcmFuZ2U6YjNhOTVlNzNmYzcyNDNkYmEwNDFmMGU4NjljM2E1MGZfNS0yLTEtMS01MzM0Mw_c92925ac-cbc0-46a9-a723-91aed20dfcf4"
      unitRef="usd">791054000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i1fd28e4f70ad4ee98a09a065017438b1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOmIzYTk1ZTczZmM3MjQzZGJhMDQxZjBlODY5YzNhNTBmL3RhYmxlcmFuZ2U6YjNhOTVlNzNmYzcyNDNkYmEwNDFmMGU4NjljM2E1MGZfNS00LTEtMS01MzM0Mw_c42c711f-fc35-464a-a7b2-4355cbb4c7ce"
      unitRef="usd">629198000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i3487b76c20a1430494badb13035832d3_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOmIzYTk1ZTczZmM3MjQzZGJhMDQxZjBlODY5YzNhNTBmL3RhYmxlcmFuZ2U6YjNhOTVlNzNmYzcyNDNkYmEwNDFmMGU4NjljM2E1MGZfNi0yLTEtMS01MzM0Mw_dce49e06-1f6b-42f7-b844-67891882e362"
      unitRef="usd">464293000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ica9236c3fbfa4a75904149946d65cb84_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOmIzYTk1ZTczZmM3MjQzZGJhMDQxZjBlODY5YzNhNTBmL3RhYmxlcmFuZ2U6YjNhOTVlNzNmYzcyNDNkYmEwNDFmMGU4NjljM2E1MGZfNi00LTEtMS01MzM0Mw_08d0d790-73c8-41aa-bd1b-fb5109b7f21d"
      unitRef="usd">371685000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i56a490a8978947e29108702224ef74ee_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOmIzYTk1ZTczZmM3MjQzZGJhMDQxZjBlODY5YzNhNTBmL3RhYmxlcmFuZ2U6YjNhOTVlNzNmYzcyNDNkYmEwNDFmMGU4NjljM2E1MGZfNy0yLTEtMS01MzM0Mw_94c319c6-d437-4623-b1a7-4f9bee5dd429"
      unitRef="usd">3329124000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i9b04290041e24b77a3fd9f316748b68c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOmIzYTk1ZTczZmM3MjQzZGJhMDQxZjBlODY5YzNhNTBmL3RhYmxlcmFuZ2U6YjNhOTVlNzNmYzcyNDNkYmEwNDFmMGU4NjljM2E1MGZfNy00LTEtMS01MzM0Mw_7d3d8d93-9977-4a28-835f-aa8a71103b40"
      unitRef="usd">2997449000</us-gaap:Assets>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i4a6f174d1ac045e5b99439202cfcc871_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOmIzYTk1ZTczZmM3MjQzZGJhMDQxZjBlODY5YzNhNTBmL3RhYmxlcmFuZ2U6YjNhOTVlNzNmYzcyNDNkYmEwNDFmMGU4NjljM2E1MGZfOS0yLTEtMS01MzM0Mw_18b44f84-1e60-4442-9c2a-bade9d05043d"
      unitRef="usd">1748506000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ifdbb668d325d4b7bbfc5017c383a9c12_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOmIzYTk1ZTczZmM3MjQzZGJhMDQxZjBlODY5YzNhNTBmL3RhYmxlcmFuZ2U6YjNhOTVlNzNmYzcyNDNkYmEwNDFmMGU4NjljM2E1MGZfOS00LTEtMS01MzM0Mw_89ea061a-65f8-44d4-9858-2033ebbc1008"
      unitRef="usd">2545069000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i4a6f174d1ac045e5b99439202cfcc871_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOmIzYTk1ZTczZmM3MjQzZGJhMDQxZjBlODY5YzNhNTBmL3RhYmxlcmFuZ2U6YjNhOTVlNzNmYzcyNDNkYmEwNDFmMGU4NjljM2E1MGZfMTAtMi0xLTEtNTMzNDM_a79c7405-dc9f-41ea-8009-ce899a03c6ff"
      unitRef="usd">144590000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ifdbb668d325d4b7bbfc5017c383a9c12_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOmIzYTk1ZTczZmM3MjQzZGJhMDQxZjBlODY5YzNhNTBmL3RhYmxlcmFuZ2U6YjNhOTVlNzNmYzcyNDNkYmEwNDFmMGU4NjljM2E1MGZfMTAtNC0xLTEtNTMzNDM_8f45a32f-0d44-4162-a673-4f71879a10bd"
      unitRef="usd">132894000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="i4a6f174d1ac045e5b99439202cfcc871_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOmIzYTk1ZTczZmM3MjQzZGJhMDQxZjBlODY5YzNhNTBmL3RhYmxlcmFuZ2U6YjNhOTVlNzNmYzcyNDNkYmEwNDFmMGU4NjljM2E1MGZfMTEtMi0xLTEtNTMzNDM_61bbc276-3ec5-4359-9590-c6384b9447a2"
      unitRef="usd">49368000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="ifdbb668d325d4b7bbfc5017c383a9c12_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOmIzYTk1ZTczZmM3MjQzZGJhMDQxZjBlODY5YzNhNTBmL3RhYmxlcmFuZ2U6YjNhOTVlNzNmYzcyNDNkYmEwNDFmMGU4NjljM2E1MGZfMTEtNC0xLTEtNTMzNDM_14887b82-087a-4a83-8e14-eda6a2625d19"
      unitRef="usd">49368000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i4a6f174d1ac045e5b99439202cfcc871_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOmIzYTk1ZTczZmM3MjQzZGJhMDQxZjBlODY5YzNhNTBmL3RhYmxlcmFuZ2U6YjNhOTVlNzNmYzcyNDNkYmEwNDFmMGU4NjljM2E1MGZfMTItMi0xLTEtNTMzNDM_eeb98bc1-475d-4616-9c52-44089764e4dd"
      unitRef="usd">69933000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ifdbb668d325d4b7bbfc5017c383a9c12_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOmIzYTk1ZTczZmM3MjQzZGJhMDQxZjBlODY5YzNhNTBmL3RhYmxlcmFuZ2U6YjNhOTVlNzNmYzcyNDNkYmEwNDFmMGU4NjljM2E1MGZfMTItNC0xLTEtNTMzNDM_77df477d-9945-40c1-ab57-676184c6dbcf"
      unitRef="usd">59010000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i4a6f174d1ac045e5b99439202cfcc871_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOmIzYTk1ZTczZmM3MjQzZGJhMDQxZjBlODY5YzNhNTBmL3RhYmxlcmFuZ2U6YjNhOTVlNzNmYzcyNDNkYmEwNDFmMGU4NjljM2E1MGZfMTMtMi0xLTEtNTMzNDM_4bec4d9b-57fb-4717-b12f-9de0c6cf6940"
      unitRef="usd">13875000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="ifdbb668d325d4b7bbfc5017c383a9c12_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOmIzYTk1ZTczZmM3MjQzZGJhMDQxZjBlODY5YzNhNTBmL3RhYmxlcmFuZ2U6YjNhOTVlNzNmYzcyNDNkYmEwNDFmMGU4NjljM2E1MGZfMTMtNC0xLTEtNTMzNDM_6dea4de6-ed5d-4b7c-a53d-68f71bd42f04"
      unitRef="usd">14578000</us-gaap:FinanceLeaseRightOfUseAsset>
    <nvr:LossReserveOnContractLandDeposits
      contextRef="i4a6f174d1ac045e5b99439202cfcc871_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOmIzYTk1ZTczZmM3MjQzZGJhMDQxZjBlODY5YzNhNTBmL3RhYmxlcmFuZ2U6YjNhOTVlNzNmYzcyNDNkYmEwNDFmMGU4NjljM2E1MGZfMTQtMi0xLTEtNTMzNDM_274118b6-d812-4f6d-82ab-f183b85c397f"
      unitRef="usd">32240000</nvr:LossReserveOnContractLandDeposits>
    <nvr:LossReserveOnContractLandDeposits
      contextRef="ifdbb668d325d4b7bbfc5017c383a9c12_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOmIzYTk1ZTczZmM3MjQzZGJhMDQxZjBlODY5YzNhNTBmL3RhYmxlcmFuZ2U6YjNhOTVlNzNmYzcyNDNkYmEwNDFmMGU4NjljM2E1MGZfMTQtNC0xLTEtNTMzNDM_9d5795b4-b494-42f7-8c96-8999f71b012c"
      unitRef="usd">30041000</nvr:LossReserveOnContractLandDeposits>
    <nvr:ConsolidationEntriesAndOtherForAssets
      contextRef="i4a6f174d1ac045e5b99439202cfcc871_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOmIzYTk1ZTczZmM3MjQzZGJhMDQxZjBlODY5YzNhNTBmL3RhYmxlcmFuZ2U6YjNhOTVlNzNmYzcyNDNkYmEwNDFmMGU4NjljM2E1MGZfMTUtMi0xLTEtNTMzNDM_169f766b-38d5-40cf-9cd0-0d23727d2459"
      unitRef="usd">66378000</nvr:ConsolidationEntriesAndOtherForAssets>
    <nvr:ConsolidationEntriesAndOtherForAssets
      contextRef="ifdbb668d325d4b7bbfc5017c383a9c12_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOmIzYTk1ZTczZmM3MjQzZGJhMDQxZjBlODY5YzNhNTBmL3RhYmxlcmFuZ2U6YjNhOTVlNzNmYzcyNDNkYmEwNDFmMGU4NjljM2E1MGZfMTUtNC0xLTEtNTMzNDM_2768c65d-5f3e-46b6-8e78-c57784b00b7e"
      unitRef="usd">66148000</nvr:ConsolidationEntriesAndOtherForAssets>
    <us-gaap:Assets
      contextRef="i4a6f174d1ac045e5b99439202cfcc871_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOmIzYTk1ZTczZmM3MjQzZGJhMDQxZjBlODY5YzNhNTBmL3RhYmxlcmFuZ2U6YjNhOTVlNzNmYzcyNDNkYmEwNDFmMGU4NjljM2E1MGZfMTYtMi0xLTEtNTMzNDM_b827328d-a14b-48a4-a91a-91da9b320751"
      unitRef="usd">2060410000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ifdbb668d325d4b7bbfc5017c383a9c12_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOmIzYTk1ZTczZmM3MjQzZGJhMDQxZjBlODY5YzNhNTBmL3RhYmxlcmFuZ2U6YjNhOTVlNzNmYzcyNDNkYmEwNDFmMGU4NjljM2E1MGZfMTYtNC0xLTEtNTMzNDM_227c279f-abd1-435c-bb18-01c5861472d3"
      unitRef="usd">2837026000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOmIzYTk1ZTczZmM3MjQzZGJhMDQxZjBlODY5YzNhNTBmL3RhYmxlcmFuZ2U6YjNhOTVlNzNmYzcyNDNkYmEwNDFmMGU4NjljM2E1MGZfMTctMi0xLTEtNTMzNDM_ab06735d-c8ff-4628-9ff0-ab7b9bb63494"
      unitRef="usd">5389534000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i0b9d549a6b0d45459c41d8fe29627e86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81Mi9mcmFnOmE3NzNlMzFiNTM2NDRmNTdiNTEwNDdjMzY4NjMzMjY5L3RhYmxlOmIzYTk1ZTczZmM3MjQzZGJhMDQxZjBlODY5YzNhNTBmL3RhYmxlcmFuZ2U6YjNhOTVlNzNmYzcyNDNkYmEwNDFmMGU4NjljM2E1MGZfMTctNC0xLTEtNTMzNDM_56bfb212-9c50-4a1c-9150-3e314595f58c"
      unitRef="usd">5834475000</us-gaap:Assets>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RleHRyZWdpb246NzFmZTQ3MzM5YThmNGI2NTk2ZTY5Y2JhOGU1ODU0ZmVfNTkwNQ_55ca6031-9b5b-4b78-a379-49c24f1f7e5c">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:11pt;font-weight:400;line-height:120%"&gt;GAAP assigns a fair value hierarchy to the inputs used to measure fair value.&#160;&#160;Level 1 inputs are quoted prices in active markets for identical assets and liabilities.&#160;&#160;Level 2 inputs are inputs other than quoted market prices that are observable for the asset or liability, either directly or indirectly.&#160;&#160;Level 3 inputs are unobservable inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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;The following table presents the estimated fair values and carrying values of our Senior Notes as of September&#160;30, 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.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.469%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.594%"/&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;September 30, 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;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;735,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;735,804&#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;915,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;915,346&#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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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 consist primarily of cash equivalents, due to their short term nature.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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-bottom:6pt;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;In the normal course of business, our wholly-owned mortgage subsidiary, NVR Mortgage Finance, Inc. (&#x201c;NVRM&#x201d;), enters into contractual commitments to extend credit to our homebuyers with fixed expiration dates.&#160;&#160;The commitments become effective when the borrowers "lock-in" a specified interest rate within time frames established by NVRM.&#160;&#160;All mortgagors are evaluated for credit worthiness prior to the extension of the commitment.&#160;&#160;Market risk arises if interest rates move adversely between the time of the "lock-in" of rates by the borrower and the sale date of the loan to a broker/dealer.&#160;&#160;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 broker/dealers.&#160;&#160;The forward sales contracts lock in an interest rate and price for the sale of loans similar to the specific rate lock commitments.&#160;&#160;NVRM does not engage in speculative or trading derivative activities.&#160;&#160;Both the rate lock commitments to borrowers and the forward sale contracts to broker/dealers are undesignated derivatives and, accordingly, are marked to fair value through earnings.&#160;&#160;At September&#160;30, 2022, there were rate lock commitments to extend credit to borrowers aggregating $2,213,239 and open forward delivery contracts aggregating $2,446,322, which hedge both the rate lock commitments and closed loans held for sale.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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;The fair value of NVRM&#x2019;s rate lock commitments to borrowers and the related input levels include, as applicable:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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;i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:11.9pt"&gt;the assumed gain/loss of the expected resultant loan sale (Level 2);&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:45pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:120%;padding-left:8.24pt"&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-bottom:6pt;padding-left:45pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:120%;padding-left:5.19pt"&gt;the value of the servicing rights associated with the loan (Level 2).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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;The assumed gain/loss considers the excess servicing to be received or buydown fees to be paid upon securitization of the loan.&#160;&#160;The excess servicing and buydown fees are calculated pursuant to contractual terms with investors.&#160;&#160;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.&#160;&#160;NVRM sells all of its loans on a servicing released basis, and receives a servicing released premium upon sale.&#160;&#160;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.&#160;&#160;NVRM assumes a fallout rate when measuring the fair value of rate lock commitments.&#160;&#160;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-bottom:6pt;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;The fair value of NVRM&#x2019;s forward sales contracts to broker/dealers solely considers the market price movement of the same type of security between the trade date and the balance sheet date (Level 2).&#160;&#160;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-bottom:6pt;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;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.&#160;&#160;Fair value is measured using Level 2 inputs.&#160;&#160;As of September&#160;30, 2022, the fair value of loans held for sale of $316,094 included on the accompanying condensed consolidated balance sheet was decreased by $14,407 from the aggregate principal balance of $330,501.  As of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;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-bottom:6pt;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;The fair value measurement of NVRM's undesignated derivative instruments was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.447%"/&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;September 30, 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;December 31, 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;36,695&#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;88,697&#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;(52,002)&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;41,536&#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;3,148&#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;38,388&#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;(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="margin-bottom:6pt;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;As of September&#160;30, 2022, the net rate lock commitments are reported in mortgage banking "Accrued expenses and other liabilities," and the net forward sales contracts are reported in mortgage banking "Other assets" on the accompanying condensed consolidated balance sheets.  As of December&#160;31, 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".&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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;The fair value measurement as of September&#160;30, 2022 was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.338%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.607%"/&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;/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;Rate lock commitments&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;2,213,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,359&#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;(85,498)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,137&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52,002)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forward sales contracts&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;2,446,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;38,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,388&#160;&lt;/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;Mortgages held for sale&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;330,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,807)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(14,407)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total fair value measurement&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 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;4,069&#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;(105,305)&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;34,827&#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;38,388&#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;(28,021)&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-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:11pt;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 $28,828 and $46,258 for the three and nine months ended September&#160;30, 2022, respectively. 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 condensed consolidated statements of income.&#160;&#160;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.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RleHRyZWdpb246NzFmZTQ3MzM5YThmNGI2NTk2ZTY5Y2JhOGU1ODU0ZmVfNTkxMA_bb38aeb1-8f22-4c89-a459-25cf1a4878ca">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The following table presents the estimated fair values and carrying values of our Senior Notes as of September&#160;30, 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.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.469%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.594%"/&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;September 30, 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;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;735,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;735,804&#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;915,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;915,346&#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;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock>
    <us-gaap:LongTermDebtFairValue
      contextRef="i2840d973966045cc8799f8eb8e7a2044_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOjY4MDQ0NWJlZWM3MTQ4ZTc4YzFjZTFjZGM3NDcwOTJmL3RhYmxlcmFuZ2U6NjgwNDQ1YmVlYzcxNDhlNzhjMWNlMWNkYzc0NzA5MmZfMi0yLTEtMS01MzM0Mw_6712cea9-057f-4ab7-b234-8604ad111371"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i47561841b7bb4ff781ece1f63d2c80a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOjY4MDQ0NWJlZWM3MTQ4ZTc4YzFjZTFjZGM3NDcwOTJmL3RhYmxlcmFuZ2U6NjgwNDQ1YmVlYzcxNDhlNzhjMWNlMWNkYzc0NzA5MmZfMi00LTEtMS01MzM0Mw_f0d5940b-940c-416d-b49e-cb339b6be608"
      unitRef="usd">610452000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i99c8447383304fc8be691c0ac04b9dfc_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOjY4MDQ0NWJlZWM3MTQ4ZTc4YzFjZTFjZGM3NDcwOTJmL3RhYmxlcmFuZ2U6NjgwNDQ1YmVlYzcxNDhlNzhjMWNlMWNkYzc0NzA5MmZfMy0yLTEtMS01MzM0Mw_d89cf7d5-e13d-4e6d-b011-2eb23b426d97"
      unitRef="usd">735804000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="ie76c5e61cd6d47d6926542f804f543d4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOjY4MDQ0NWJlZWM3MTQ4ZTc4YzFjZTFjZGM3NDcwOTJmL3RhYmxlcmFuZ2U6NjgwNDQ1YmVlYzcxNDhlNzhjMWNlMWNkYzc0NzA5MmZfMy00LTEtMS01MzM0Mw_633fbcb3-50c4-417d-9ddd-76c6e45acb09"
      unitRef="usd">942192000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="ic1720fa3e32440aabe8a99d7bf9e40f3_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOjY4MDQ0NWJlZWM3MTQ4ZTc4YzFjZTFjZGM3NDcwOTJmL3RhYmxlcmFuZ2U6NjgwNDQ1YmVlYzcxNDhlNzhjMWNlMWNkYzc0NzA5MmZfNC0yLTEtMS01MzM0Mw_06c5c911-c0d9-4a69-8187-62da6f814320"
      unitRef="usd">735804000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i594b004723cf4defa90cd3694c58d885_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOjY4MDQ0NWJlZWM3MTQ4ZTc4YzFjZTFjZGM3NDcwOTJmL3RhYmxlcmFuZ2U6NjgwNDQ1YmVlYzcxNDhlNzhjMWNlMWNkYzc0NzA5MmZfNC00LTEtMS01MzM0Mw_5a0a7afa-aa72-4ed6-bd26-7dc0be08092e"
      unitRef="usd">1552644000</us-gaap:LongTermDebtFairValue>
    <us-gaap:SeniorNotes
      contextRef="ib4d7ba63f2e94519bc3010437bd19a1d_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOjY4MDQ0NWJlZWM3MTQ4ZTc4YzFjZTFjZGM3NDcwOTJmL3RhYmxlcmFuZ2U6NjgwNDQ1YmVlYzcxNDhlNzhjMWNlMWNkYzc0NzA5MmZfNi0yLTEtMS01MzM0Mw_b41f542c-a836-49c7-8a20-8e154241d05a"
      unitRef="usd">0</us-gaap:SeniorNotes>
    <us-gaap:SeniorNotes
      contextRef="i92ea66a70aac4716a83f4fe7b147fb99_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOjY4MDQ0NWJlZWM3MTQ4ZTc4YzFjZTFjZGM3NDcwOTJmL3RhYmxlcmFuZ2U6NjgwNDQ1YmVlYzcxNDhlNzhjMWNlMWNkYzc0NzA5MmZfNi00LTEtMS01MzM0Mw_954af057-e55f-481f-8a16-1f5606ede9d0"
      unitRef="usd">599553000</us-gaap:SeniorNotes>
    <us-gaap:SeniorNotes
      contextRef="i1a7728e27dd244ceafa812e96258631d_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOjY4MDQ0NWJlZWM3MTQ4ZTc4YzFjZTFjZGM3NDcwOTJmL3RhYmxlcmFuZ2U6NjgwNDQ1YmVlYzcxNDhlNzhjMWNlMWNkYzc0NzA5MmZfNy0yLTEtMS01MzM0Mw_69343a0f-fdf6-448c-ad6a-876466dc1e32"
      unitRef="usd">915346000</us-gaap:SeniorNotes>
    <us-gaap:SeniorNotes
      contextRef="i31268a37035c426d9c24a3087153b747_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOjY4MDQ0NWJlZWM3MTQ4ZTc4YzFjZTFjZGM3NDcwOTJmL3RhYmxlcmFuZ2U6NjgwNDQ1YmVlYzcxNDhlNzhjMWNlMWNkYzc0NzA5MmZfNy00LTEtMS01MzM0Mw_98e8651e-7479-4e78-8577-02a15ddb3583"
      unitRef="usd">916702000</us-gaap:SeniorNotes>
    <us-gaap:SeniorNotes
      contextRef="i1b01f33b559e43669e7c6815b9046316_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOjY4MDQ0NWJlZWM3MTQ4ZTc4YzFjZTFjZGM3NDcwOTJmL3RhYmxlcmFuZ2U6NjgwNDQ1YmVlYzcxNDhlNzhjMWNlMWNkYzc0NzA5MmZfOC0yLTEtMS01MzM0Mw_0be3efa9-1303-4061-a857-309508d6622f"
      unitRef="usd">915346000</us-gaap:SeniorNotes>
    <us-gaap:SeniorNotes
      contextRef="idbcb8070417e4bc7a28af8ff7fdb06df_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOjY4MDQ0NWJlZWM3MTQ4ZTc4YzFjZTFjZGM3NDcwOTJmL3RhYmxlcmFuZ2U6NjgwNDQ1YmVlYzcxNDhlNzhjMWNlMWNkYzc0NzA5MmZfOC00LTEtMS01MzM0Mw_fe5f80ac-e7c1-4e69-8013-e112fc9adc2e"
      unitRef="usd">1516255000</us-gaap:SeniorNotes>
    <us-gaap:FairValueDisclosureOffbalanceSheetRisksFaceAmountLiability
      contextRef="ib808610bd8224d81bddfc5cdb13b86e3_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RleHRyZWdpb246NzFmZTQ3MzM5YThmNGI2NTk2ZTY5Y2JhOGU1ODU0ZmVfMjMzOA_55c137dd-c230-449b-a8e6-f681a5de58aa"
      unitRef="usd">2213239000</us-gaap:FairValueDisclosureOffbalanceSheetRisksFaceAmountLiability>
    <us-gaap:FairValueDisclosureOffbalanceSheetRisksFaceAmountLiability
      contextRef="if495b7eb7ff24c4c9e0555b35b54d07a_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RleHRyZWdpb246NzFmZTQ3MzM5YThmNGI2NTk2ZTY5Y2JhOGU1ODU0ZmVfMjM4OQ_484329f7-15f2-43c0-9f5a-6679b1eba6b4"
      unitRef="usd">2446322000</us-gaap:FairValueDisclosureOffbalanceSheetRisksFaceAmountLiability>
    <us-gaap:TradeAndLoansReceivablesHeldForSaleNetNotPartOfDisposalGroup
      contextRef="ib5c0039797564b8289ff6bc8fe5805c9_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RleHRyZWdpb246NzFmZTQ3MzM5YThmNGI2NTk2ZTY5Y2JhOGU1ODU0ZmVfNDQxNg_d9e32974-fc55-481c-9bf7-d254a0082149"
      unitRef="usd">316094000</us-gaap:TradeAndLoansReceivablesHeldForSaleNetNotPartOfDisposalGroup>
    <us-gaap:FairValueOptionChangesInFairValueGainLoss1
      contextRef="ie44d966b8aab4069ad53626e4769291c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RleHRyZWdpb246NzFmZTQ3MzM5YThmNGI2NTk2ZTY5Y2JhOGU1ODU0ZmVfNDUwMg_41e0c124-3de8-4f0d-a0d2-b60ce88644da"
      unitRef="usd">-14407000</us-gaap:FairValueOptionChangesInFairValueGainLoss1>
    <nvr:FairValuePrincipalAmountLoansHeldforSale
      contextRef="ib5c0039797564b8289ff6bc8fe5805c9_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RleHRyZWdpb246NzFmZTQ3MzM5YThmNGI2NTk2ZTY5Y2JhOGU1ODU0ZmVfNDU0NQ_eacb8d15-fc61-4fd9-883d-c7c6d1e6560e"
      unitRef="usd">330501000</nvr:FairValuePrincipalAmountLoansHeldforSale>
    <us-gaap:TradeAndLoansReceivablesHeldForSaleNetNotPartOfDisposalGroup
      contextRef="ie4e0078adba54929a86a922094cd17b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RleHRyZWdpb246NzFmZTQ3MzM5YThmNGI2NTk2ZTY5Y2JhOGU1ODU0ZmVfNDYwMQ_9c158fa3-8276-4608-b166-779c8eecce26"
      unitRef="usd">302192000</us-gaap:TradeAndLoansReceivablesHeldForSaleNetNotPartOfDisposalGroup>
    <us-gaap:FairValueOptionChangesInFairValueGainLoss1
      contextRef="i5453c08d4c6b49f4b3c437c5c818ee73_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RleHRyZWdpb246NzFmZTQ3MzM5YThmNGI2NTk2ZTY5Y2JhOGU1ODU0ZmVfNDYyMQ_00fe4da1-5146-486a-8214-4da4f8d702c6"
      unitRef="usd">4296000</us-gaap:FairValueOptionChangesInFairValueGainLoss1>
    <nvr:FairValuePrincipalAmountLoansHeldforSale
      contextRef="ida2ffc7a24b344fe894710f67d981f82_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RleHRyZWdpb246NzFmZTQ3MzM5YThmNGI2NTk2ZTY5Y2JhOGU1ODU0ZmVfNDY2NA_cab7aeb1-bbdc-479a-aa42-87754cc760ef"
      unitRef="usd">297896000</nvr:FairValuePrincipalAmountLoansHeldforSale>
    <nvr:ScheduleOfUndesignatedDerivativeInstrumentsInStatementOfFinancialPositionFairValueTableTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RleHRyZWdpb246NzFmZTQ3MzM5YThmNGI2NTk2ZTY5Y2JhOGU1ODU0ZmVfNTg5OQ_73dec085-6a00-473f-986c-47fb566e2c83">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The fair value measurement of NVRM's undesignated derivative instruments was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.447%"/&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;September 30, 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;December 31, 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;36,695&#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;88,697&#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;(52,002)&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;41,536&#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;3,148&#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;38,388&#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;(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;</nvr:ScheduleOfUndesignatedDerivativeInstrumentsInStatementOfFinancialPositionFairValueTableTextBlock>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i7b70b1eaac814fbca9f56c2807b35cca_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOmUxZjYyMDVjYzAzZTRjZTBhNWMwMTJlY2U2YjA5ZGY2L3RhYmxlcmFuZ2U6ZTFmNjIwNWNjMDNlNGNlMGE1YzAxMmVjZTZiMDlkZjZfMi0yLTEtMS01MzM0Mw_6a55641d-3561-4939-87f4-b9754818d551"
      unitRef="usd">36695000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="iec39af46e3b6467ca6bd4d5a1459f594_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOmUxZjYyMDVjYzAzZTRjZTBhNWMwMTJlY2U2YjA5ZGY2L3RhYmxlcmFuZ2U6ZTFmNjIwNWNjMDNlNGNlMGE1YzAxMmVjZTZiMDlkZjZfMi00LTEtMS01MzM0Mw_1eeed7a7-399d-4a9b-bfd9-92bfcaba31b9"
      unitRef="usd">15949000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="i7b70b1eaac814fbca9f56c2807b35cca_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOmUxZjYyMDVjYzAzZTRjZTBhNWMwMTJlY2U2YjA5ZGY2L3RhYmxlcmFuZ2U6ZTFmNjIwNWNjMDNlNGNlMGE1YzAxMmVjZTZiMDlkZjZfMy0yLTEtMS01MzM0Mw_350b037d-bacb-42d0-a075-67635cf323e2"
      unitRef="usd">88697000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="iec39af46e3b6467ca6bd4d5a1459f594_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOmUxZjYyMDVjYzAzZTRjZTBhNWMwMTJlY2U2YjA5ZGY2L3RhYmxlcmFuZ2U6ZTFmNjIwNWNjMDNlNGNlMGE1YzAxMmVjZTZiMDlkZjZfMy00LTEtMS01MzM0Mw_994ff6df-4964-44dc-a2ad-4975f5624ccb"
      unitRef="usd">1790000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue
      contextRef="i7b70b1eaac814fbca9f56c2807b35cca_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOmUxZjYyMDVjYzAzZTRjZTBhNWMwMTJlY2U2YjA5ZGY2L3RhYmxlcmFuZ2U6ZTFmNjIwNWNjMDNlNGNlMGE1YzAxMmVjZTZiMDlkZjZfNC0yLTEtMS01MzM0Mw_1421954b-ff93-41c6-8bd4-7692142af011"
      unitRef="usd">-52002000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue
      contextRef="iec39af46e3b6467ca6bd4d5a1459f594_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOmUxZjYyMDVjYzAzZTRjZTBhNWMwMTJlY2U2YjA5ZGY2L3RhYmxlcmFuZ2U6ZTFmNjIwNWNjMDNlNGNlMGE1YzAxMmVjZTZiMDlkZjZfNC00LTEtMS01MzM0Mw_bc37b4d5-3e41-4850-92d0-c991cfe27401"
      unitRef="usd">14159000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i134d94efabaa4a9b854f1bcaa250770c_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOmUxZjYyMDVjYzAzZTRjZTBhNWMwMTJlY2U2YjA5ZGY2L3RhYmxlcmFuZ2U6ZTFmNjIwNWNjMDNlNGNlMGE1YzAxMmVjZTZiMDlkZjZfNi0yLTEtMS01MzM0Mw_a89023d2-bf82-4cb4-b991-ac605174ddc1"
      unitRef="usd">41536000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ia940d007e4c54efdad81765bd2aad881_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOmUxZjYyMDVjYzAzZTRjZTBhNWMwMTJlY2U2YjA5ZGY2L3RhYmxlcmFuZ2U6ZTFmNjIwNWNjMDNlNGNlMGE1YzAxMmVjZTZiMDlkZjZfNi00LTEtMS01MzM0Mw_eadd1fdc-cbc1-4d61-8a00-97b486cf8b0a"
      unitRef="usd">708000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="i134d94efabaa4a9b854f1bcaa250770c_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOmUxZjYyMDVjYzAzZTRjZTBhNWMwMTJlY2U2YjA5ZGY2L3RhYmxlcmFuZ2U6ZTFmNjIwNWNjMDNlNGNlMGE1YzAxMmVjZTZiMDlkZjZfNy0yLTEtMS01MzM0Mw_733cf798-e05b-48cc-9358-5615d2b5cd62"
      unitRef="usd">3148000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="ia940d007e4c54efdad81765bd2aad881_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOmUxZjYyMDVjYzAzZTRjZTBhNWMwMTJlY2U2YjA5ZGY2L3RhYmxlcmFuZ2U6ZTFmNjIwNWNjMDNlNGNlMGE1YzAxMmVjZTZiMDlkZjZfNy00LTEtMS01MzM0Mw_5c30c6f4-dfea-4fec-b12d-f7eabafe5553"
      unitRef="usd">926000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue
      contextRef="i134d94efabaa4a9b854f1bcaa250770c_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOmUxZjYyMDVjYzAzZTRjZTBhNWMwMTJlY2U2YjA5ZGY2L3RhYmxlcmFuZ2U6ZTFmNjIwNWNjMDNlNGNlMGE1YzAxMmVjZTZiMDlkZjZfOC0yLTEtMS01MzM0Mw_2edd4cbc-4864-4944-8690-7643cccd63ac"
      unitRef="usd">38388000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue
      contextRef="ia940d007e4c54efdad81765bd2aad881_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOmUxZjYyMDVjYzAzZTRjZTBhNWMwMTJlY2U2YjA5ZGY2L3RhYmxlcmFuZ2U6ZTFmNjIwNWNjMDNlNGNlMGE1YzAxMmVjZTZiMDlkZjZfOC00LTEtMS01MzM0Mw_c9b87ca9-0890-4e15-9e5f-067bf6935eb7"
      unitRef="usd">-218000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue>
    <nvr:UnrealizedGainLossFromChangeInFairValueMeasurementsIncludedInEarningsTableTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RleHRyZWdpb246NzFmZTQ3MzM5YThmNGI2NTk2ZTY5Y2JhOGU1ODU0ZmVfNTkwMw_d07c40b2-85aa-406a-ba3f-580cc4d44a3e">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The fair value measurement as of September&#160;30, 2022 was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.338%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.607%"/&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;/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;Rate lock commitments&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;2,213,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,359&#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;(85,498)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,137&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52,002)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forward sales contracts&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;2,446,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;38,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,388&#160;&lt;/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;Mortgages held for sale&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;330,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,807)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(14,407)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total fair value measurement&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 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;4,069&#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;(105,305)&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;34,827&#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;38,388&#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;(28,021)&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:UnrealizedGainLossFromChangeInFairValueMeasurementsIncludedInEarningsTableTextBlock>
    <us-gaap:FairValueDisclosureOffbalanceSheetRisksFaceAmountLiability
      contextRef="ib808610bd8224d81bddfc5cdb13b86e3_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOjU4OTQyODMwNWQwMzRlOTNhOWI0YmI2YjRjZjVlYmQxL3RhYmxlcmFuZ2U6NTg5NDI4MzA1ZDAzNGU5M2E5YjRiYjZiNGNmNWViZDFfMS0yLTEtMS01MzM0Mw_caa2da15-8805-4d24-804d-cc6785ff895d"
      unitRef="usd">2213239000</us-gaap:FairValueDisclosureOffbalanceSheetRisksFaceAmountLiability>
    <nvr:FairValueMeasurementAssumedGainLossFromLoanSale
      contextRef="ia16841199e0843b6b7e5ff2aa9ad06da_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOjU4OTQyODMwNWQwMzRlOTNhOWI0YmI2YjRjZjVlYmQxL3RhYmxlcmFuZ2U6NTg5NDI4MzA1ZDAzNGU5M2E5YjRiYjZiNGNmNWViZDFfMS00LTEtMS01MzM0Mw_0a95b79c-06cc-401d-bf15-f7074513bc80"
      unitRef="usd">3359000</nvr:FairValueMeasurementAssumedGainLossFromLoanSale>
    <nvr:FairValueMeasurementsInterestRateMovementEffect
      contextRef="ia16841199e0843b6b7e5ff2aa9ad06da_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOjU4OTQyODMwNWQwMzRlOTNhOWI0YmI2YjRjZjVlYmQxL3RhYmxlcmFuZ2U6NTg5NDI4MzA1ZDAzNGU5M2E5YjRiYjZiNGNmNWViZDFfMS02LTEtMS01MzM0Mw_d24745c2-f854-483b-967e-73adc5813da0"
      unitRef="usd">-85498000</nvr:FairValueMeasurementsInterestRateMovementEffect>
    <nvr:FairValueMeasurementsChangesInServicingRightsValue
      contextRef="ia16841199e0843b6b7e5ff2aa9ad06da_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOjU4OTQyODMwNWQwMzRlOTNhOWI0YmI2YjRjZjVlYmQxL3RhYmxlcmFuZ2U6NTg5NDI4MzA1ZDAzNGU5M2E5YjRiYjZiNGNmNWViZDFfMS04LTEtMS01MzM0Mw_3ce038b8-f7a6-4082-871e-11a970149b02"
      unitRef="usd">30137000</nvr:FairValueMeasurementsChangesInServicingRightsValue>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="ia16841199e0843b6b7e5ff2aa9ad06da_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOjU4OTQyODMwNWQwMzRlOTNhOWI0YmI2YjRjZjVlYmQxL3RhYmxlcmFuZ2U6NTg5NDI4MzA1ZDAzNGU5M2E5YjRiYjZiNGNmNWViZDFfMS0xMi0xLTEtNTMzNDM_50f52506-58dc-4349-abaf-7474609b321c"
      unitRef="usd">-52002000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:FairValueDisclosureOffbalanceSheetRisksFaceAmountLiability
      contextRef="if495b7eb7ff24c4c9e0555b35b54d07a_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOjU4OTQyODMwNWQwMzRlOTNhOWI0YmI2YjRjZjVlYmQxL3RhYmxlcmFuZ2U6NTg5NDI4MzA1ZDAzNGU5M2E5YjRiYjZiNGNmNWViZDFfMi0yLTEtMS01MzM0Mw_b2f46c51-00de-4ee7-ac71-0425f6733b81"
      unitRef="usd">2446322000</us-gaap:FairValueDisclosureOffbalanceSheetRisksFaceAmountLiability>
    <nvr:FairValueMeasurementsSecurityPriceChangeGainLossIncludedInEarnings
      contextRef="i196350471f964e0d9fa4053a4c16c487_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOjU4OTQyODMwNWQwMzRlOTNhOWI0YmI2YjRjZjVlYmQxL3RhYmxlcmFuZ2U6NTg5NDI4MzA1ZDAzNGU5M2E5YjRiYjZiNGNmNWViZDFfMi0xMC0xLTEtNTMzNDM_96dfd5b5-433b-42de-b982-3641b83830dc"
      unitRef="usd">38388000</nvr:FairValueMeasurementsSecurityPriceChangeGainLossIncludedInEarnings>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i196350471f964e0d9fa4053a4c16c487_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOjU4OTQyODMwNWQwMzRlOTNhOWI0YmI2YjRjZjVlYmQxL3RhYmxlcmFuZ2U6NTg5NDI4MzA1ZDAzNGU5M2E5YjRiYjZiNGNmNWViZDFfMi0xMi0xLTEtNTMzNDM_5b3e59ec-31d9-4290-87e5-2a9e0f68941b"
      unitRef="usd">38388000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <nvr:FairValuePrincipalAmountLoansHeldforSale
      contextRef="ib5c0039797564b8289ff6bc8fe5805c9_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOjU4OTQyODMwNWQwMzRlOTNhOWI0YmI2YjRjZjVlYmQxL3RhYmxlcmFuZ2U6NTg5NDI4MzA1ZDAzNGU5M2E5YjRiYjZiNGNmNWViZDFfMy0yLTEtMS01MzM0Mw_eacb8d15-fc61-4fd9-883d-c7c6d1e6560e"
      unitRef="usd">330501000</nvr:FairValuePrincipalAmountLoansHeldforSale>
    <nvr:FairValueMeasurementAssumedGainLossFromLoanSale
      contextRef="ie44d966b8aab4069ad53626e4769291c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOjU4OTQyODMwNWQwMzRlOTNhOWI0YmI2YjRjZjVlYmQxL3RhYmxlcmFuZ2U6NTg5NDI4MzA1ZDAzNGU5M2E5YjRiYjZiNGNmNWViZDFfMy00LTEtMS01MzM0Mw_83d53174-85f5-4c2e-a767-b426e2a8ba1a"
      unitRef="usd">710000</nvr:FairValueMeasurementAssumedGainLossFromLoanSale>
    <nvr:FairValueMeasurementsInterestRateMovementEffect
      contextRef="ie44d966b8aab4069ad53626e4769291c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOjU4OTQyODMwNWQwMzRlOTNhOWI0YmI2YjRjZjVlYmQxL3RhYmxlcmFuZ2U6NTg5NDI4MzA1ZDAzNGU5M2E5YjRiYjZiNGNmNWViZDFfMy02LTEtMS01MzM0Mw_51b48c90-7f04-4bb6-b3ca-b5626e2b52dc"
      unitRef="usd">-19807000</nvr:FairValueMeasurementsInterestRateMovementEffect>
    <nvr:FairValueMeasurementsChangesInServicingRightsValue
      contextRef="ie44d966b8aab4069ad53626e4769291c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOjU4OTQyODMwNWQwMzRlOTNhOWI0YmI2YjRjZjVlYmQxL3RhYmxlcmFuZ2U6NTg5NDI4MzA1ZDAzNGU5M2E5YjRiYjZiNGNmNWViZDFfMy04LTEtMS01MzM0Mw_87f774b6-2839-4b85-b599-60c25c51e64d"
      unitRef="usd">4690000</nvr:FairValueMeasurementsChangesInServicingRightsValue>
    <us-gaap:FairValueOptionChangesInFairValueGainLoss1
      contextRef="ie44d966b8aab4069ad53626e4769291c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOjU4OTQyODMwNWQwMzRlOTNhOWI0YmI2YjRjZjVlYmQxL3RhYmxlcmFuZ2U6NTg5NDI4MzA1ZDAzNGU5M2E5YjRiYjZiNGNmNWViZDFfMy0xMi0xLTEtNTMzNDM_40251477-e1dc-450b-baac-f10d2b0d6792"
      unitRef="usd">-14407000</us-gaap:FairValueOptionChangesInFairValueGainLoss1>
    <nvr:FairValueMeasurementAssumedGainLossFromLoanSale
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOjU4OTQyODMwNWQwMzRlOTNhOWI0YmI2YjRjZjVlYmQxL3RhYmxlcmFuZ2U6NTg5NDI4MzA1ZDAzNGU5M2E5YjRiYjZiNGNmNWViZDFfNC00LTEtMS01MzM0Mw_7fb1694d-2ee4-4c3f-8918-989bafb25843"
      unitRef="usd">4069000</nvr:FairValueMeasurementAssumedGainLossFromLoanSale>
    <nvr:FairValueMeasurementsInterestRateMovementEffect
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOjU4OTQyODMwNWQwMzRlOTNhOWI0YmI2YjRjZjVlYmQxL3RhYmxlcmFuZ2U6NTg5NDI4MzA1ZDAzNGU5M2E5YjRiYjZiNGNmNWViZDFfNC02LTEtMS01MzM0Mw_2ade1a99-c141-4ca6-8111-77538a2a6dd4"
      unitRef="usd">-105305000</nvr:FairValueMeasurementsInterestRateMovementEffect>
    <nvr:FairValueMeasurementsChangesInServicingRightsValue
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOjU4OTQyODMwNWQwMzRlOTNhOWI0YmI2YjRjZjVlYmQxL3RhYmxlcmFuZ2U6NTg5NDI4MzA1ZDAzNGU5M2E5YjRiYjZiNGNmNWViZDFfNC04LTEtMS01MzM0Mw_c8b39c54-d804-4a3b-a0f1-7bd707bfff7a"
      unitRef="usd">34827000</nvr:FairValueMeasurementsChangesInServicingRightsValue>
    <nvr:FairValueMeasurementsSecurityPriceChangeGainLossIncludedInEarnings
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOjU4OTQyODMwNWQwMzRlOTNhOWI0YmI2YjRjZjVlYmQxL3RhYmxlcmFuZ2U6NTg5NDI4MzA1ZDAzNGU5M2E5YjRiYjZiNGNmNWViZDFfNC0xMC0xLTEtNTMzNDM_1b542489-d219-4341-b689-d3f057b03cda"
      unitRef="usd">38388000</nvr:FairValueMeasurementsSecurityPriceChangeGainLossIncludedInEarnings>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RhYmxlOjU4OTQyODMwNWQwMzRlOTNhOWI0YmI2YjRjZjVlYmQxL3RhYmxlcmFuZ2U6NTg5NDI4MzA1ZDAzNGU5M2E5YjRiYjZiNGNmNWViZDFfNC0xMi0xLTEtNTMzNDM_7c840e83-c0a6-4e7d-8ea0-64923427198d"
      unitRef="usd">-28021000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i9aed7b943d5545fab907f3fd825b2381_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RleHRyZWdpb246NzFmZTQ3MzM5YThmNGI2NTk2ZTY5Y2JhOGU1ODU0ZmVfNTI0MQ_e4eed20d-dd7b-4929-a33c-bbabdac0bd95"
      unitRef="usd">18237000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="ia366029fe65243b281cf3479b1de6cf3_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RleHRyZWdpb246NzFmZTQ3MzM5YThmNGI2NTk2ZTY5Y2JhOGU1ODU0ZmVfNTI5Nw_fd71fd90-ef1f-439d-a358-8bec47f4e419"
      unitRef="usd">-28828000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="if5fe5b9c1bc040f3a1999b9306028185_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl81OC9mcmFnOjcxZmU0NzMzOWE4ZjRiNjU5NmU2OWNiYThlNTg1NGZlL3RleHRyZWdpb246NzFmZTQ3MzM5YThmNGI2NTk2ZTY5Y2JhOGU1ODU0ZmVfNTMwNA_8c57a9ad-7a38-4321-b0b1-00a57470dd9e"
      unitRef="usd">-46258000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82MS9mcmFnOjRlYjcyYzRiMTliNDQ5NmQ5MjkyMDY5MWI2MTRlOTkyL3RleHRyZWdpb246NGViNzJjNGIxOWI0NDk2ZDkyOTIwNjkxYjYxNGU5OTJfMjg2MQ_3c95ff49-7f80-44d4-9371-333a409f10db">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:11pt;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:11pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 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:11pt;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:11pt;font-weight:400;line-height:120%"&gt;The 2030 Senior Notes have an aggregate principal balance of $900,000 and mature on May 15, 2030.  The 2030 Senior Notes bear interest at 3.00%, payable semi-annually in arrears on May 15 and November 15.  The 2030 Senior Notes were issued in three separate issuances, $600,000 issued at a discount to yield 3.02%, and the two additional issuances totaling $300,000 issued at a premium to yield 2.00%.  The 2030 Senior Notes have been &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:11pt;font-weight:400;line-height:120%"&gt;reflected net of the unamortized discount or premium, as applicable, and the unamortized debt issuance costs in the accompanying condensed 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:11pt;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:11pt;font-weight:400;line-height:120%"&gt;We have an unsecured Credit Agreement (the &#x201c;Credit Agreement&#x201d;), which provides for aggregate revolving loan commitments of $300,000 (the &#x201c;Facility&#x201d;). 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.&#160;&#160;The Credit Agreement provides for a $100,000 sublimit for the issuance of letters of credit, of which approximately $13,400 was outstanding at September&#160;30, 2022. The Credit Agreement termination date is February&#160;12, 2026. There was no debt outstanding under the Facility at September&#160;30, 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:11pt;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:11pt;font-weight:400;line-height:120%"&gt;NVRM provides for its mortgage origination and other operating activities using cash generated from its operations, borrowings from its parent company, NVR, as well as a revolving mortgage repurchase agreement (the &#x201c;Repurchase Agreement&#x201d;), which is non-recourse to NVR.&#160;&#160;The Repurchase Agreement provides for loan purchases up to $150,000, subject to certain sub-limits. Amounts outstanding under the Repurchase Agreement are collateralized by the Company&#x2019;s mortgage loans held for sale. &lt;/span&gt;&lt;/div&gt;In July 2022, NVRM entered into The Second Amended and Restated Master Repurchase Agreement with U.S. Bank National Association, as Agent and a Buyer (the "Amended MRA"), which replaced the Repurchase Agreement in its entirety.  The Amended MRA provides for loan purchases up to $150,000, subject to certain sub-limits.  Advances under the Amended MRA 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.  All other terms and conditions of the Amended MRA are materially consistent with the Repurchase Agreement.  The Amended MRA expires on July 19, 2023. At September&#160;30, 2022, there were no borrowing base limitations reducing the amount available under the Amended MRA and there was no debt outstanding under the Amended MRA.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i0922b754fd8f4c2a8623e8ab3c159a19_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82MS9mcmFnOjRlYjcyYzRiMTliNDQ5NmQ5MjkyMDY5MWI2MTRlOTkyL3RleHRyZWdpb246NGViNzJjNGIxOWI0NDk2ZDkyOTIwNjkxYjYxNGU5OTJfMTY0OTI2NzQ0NjIyMg_fb602735-5e0e-4b9d-8dc7-5782b3020069"
      unitRef="usd">600000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i0922b754fd8f4c2a8623e8ab3c159a19_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82MS9mcmFnOjRlYjcyYzRiMTliNDQ5NmQ5MjkyMDY5MWI2MTRlOTkyL3RleHRyZWdpb246NGViNzJjNGIxOWI0NDk2ZDkyOTIwNjkxYjYxNGU5OTJfMzg0ODI5MDcwMTgwMg_0ac4ac1c-1c86-4342-9599-b5ac1e314613"
      unitRef="number">0.0395</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i51f7272f74c04e2d9a475cdbe3a175dc_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82MS9mcmFnOjRlYjcyYzRiMTliNDQ5NmQ5MjkyMDY5MWI2MTRlOTkyL3RleHRyZWdpb246NGViNzJjNGIxOWI0NDk2ZDkyOTIwNjkxYjYxNGU5OTJfMzI3_aad5aad3-d2a5-404e-9c72-97b6d22e09b0"
      unitRef="usd">900000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i51f7272f74c04e2d9a475cdbe3a175dc_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82MS9mcmFnOjRlYjcyYzRiMTliNDQ5NmQ5MjkyMDY5MWI2MTRlOTkyL3RleHRyZWdpb246NGViNzJjNGIxOWI0NDk2ZDkyOTIwNjkxYjYxNGU5OTJfMzk4_1f1771ad-06d1-40ca-a8fd-f644b694af64"
      unitRef="number">0.0300</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFrequencyOfPeriodicPayment
      contextRef="i7bdde24a47db4e1cb16b95222936162e_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82MS9mcmFnOjRlYjcyYzRiMTliNDQ5NmQ5MjkyMDY5MWI2MTRlOTkyL3RleHRyZWdpb246NGViNzJjNGIxOWI0NDk2ZDkyOTIwNjkxYjYxNGU5OTJfMjg1Nw_5c6b253f-af33-4d7e-acc3-1c4ba329840b">semi-annually in arrears on May 15 and November 15</us-gaap:DebtInstrumentFrequencyOfPeriodicPayment>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i9ba7fab0751a4c55ae341ce464417c84_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82MS9mcmFnOjRlYjcyYzRiMTliNDQ5NmQ5MjkyMDY5MWI2MTRlOTkyL3RleHRyZWdpb246NGViNzJjNGIxOWI0NDk2ZDkyOTIwNjkxYjYxNGU5OTJfNTI2_57230ab7-c53d-4977-a90b-ee7690abe0b3"
      unitRef="usd">600000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i9ba7fab0751a4c55ae341ce464417c84_I20220930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82MS9mcmFnOjRlYjcyYzRiMTliNDQ5NmQ5MjkyMDY5MWI2MTRlOTkyL3RleHRyZWdpb246NGViNzJjNGIxOWI0NDk2ZDkyOTIwNjkxYjYxNGU5OTJfNTU5_a2f44816-c53a-49ef-9857-3249a1cba4cd"
      unitRef="number">0.0302</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ie1e5d52e0176417db4126ea1386634e5_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82MS9mcmFnOjRlYjcyYzRiMTliNDQ5NmQ5MjkyMDY5MWI2MTRlOTkyL3RleHRyZWdpb246NGViNzJjNGIxOWI0NDk2ZDkyOTIwNjkxYjYxNGU5OTJfNjA1_21fa2e1b-2042-4725-918b-0e3e9a04cc11"
      unitRef="usd">300000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ie1e5d52e0176417db4126ea1386634e5_I20220930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82MS9mcmFnOjRlYjcyYzRiMTliNDQ5NmQ5MjkyMDY5MWI2MTRlOTkyL3RleHRyZWdpb246NGViNzJjNGIxOWI0NDk2ZDkyOTIwNjkxYjYxNGU5OTJfNjM3_1f7ec606-e0fe-411d-b62d-a7acac8fa2dd"
      unitRef="number">0.0200</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i9a41da949f2f4137892f98687d40126e_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82MS9mcmFnOjRlYjcyYzRiMTliNDQ5NmQ5MjkyMDY5MWI2MTRlOTkyL3RleHRyZWdpb246NGViNzJjNGIxOWI0NDk2ZDkyOTIwNjkxYjYxNGU5OTJfOTgy_b7d4a875-6009-47e7-8f52-36fbc58ad669"
      unitRef="usd">300000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <nvr:LineOfCreditMaximumIncrementalCommitmentAmount
      contextRef="ieb87603fd0554456a61c976432cd02e9_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82MS9mcmFnOjRlYjcyYzRiMTliNDQ5NmQ5MjkyMDY5MWI2MTRlOTkyL3RleHRyZWdpb246NGViNzJjNGIxOWI0NDk2ZDkyOTIwNjkxYjYxNGU5OTJfMTA2NQ_0c95542b-fd05-4db0-99b9-03b6182cc7e4"
      unitRef="usd">300000000</nvr:LineOfCreditMaximumIncrementalCommitmentAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5a64dc71d1be4f13b5b3148d889829a0_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82MS9mcmFnOjRlYjcyYzRiMTliNDQ5NmQ5MjkyMDY5MWI2MTRlOTkyL3RleHRyZWdpb246NGViNzJjNGIxOWI0NDk2ZDkyOTIwNjkxYjYxNGU5OTJfMTI4OQ_a04accd9-ec28-48f8-ada5-913734a025f6"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
      contextRef="i5a64dc71d1be4f13b5b3148d889829a0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82MS9mcmFnOjRlYjcyYzRiMTliNDQ5NmQ5MjkyMDY5MWI2MTRlOTkyL3RleHRyZWdpb246NGViNzJjNGIxOWI0NDk2ZDkyOTIwNjkxYjYxNGU5OTJfMTM2Mw_7600feeb-c6c8-441b-bbf8-8adbd013744c"
      unitRef="usd">13400000</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:WarehouseAgreementBorrowings
      contextRef="i9a41da949f2f4137892f98687d40126e_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82MS9mcmFnOjRlYjcyYzRiMTliNDQ5NmQ5MjkyMDY5MWI2MTRlOTkyL3RleHRyZWdpb246NGViNzJjNGIxOWI0NDk2ZDkyOTIwNjkxYjYxNGU5OTJfMTQ0NA_f892277b-946d-487e-bfe7-aa9300ac3cfd"
      unitRef="usd">0</us-gaap:WarehouseAgreementBorrowings>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ieda41c2b868f40c4960faf6d32ecba5e_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82MS9mcmFnOjRlYjcyYzRiMTliNDQ5NmQ5MjkyMDY5MWI2MTRlOTkyL3RleHRyZWdpb246NGViNzJjNGIxOWI0NDk2ZDkyOTIwNjkxYjYxNGU5OTJfMTg0MQ_fdb12270-404c-432a-875a-13bb5ed961e4"
      unitRef="usd">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ieda41c2b868f40c4960faf6d32ecba5e_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82MS9mcmFnOjRlYjcyYzRiMTliNDQ5NmQ5MjkyMDY5MWI2MTRlOTkyL3RleHRyZWdpb246NGViNzJjNGIxOWI0NDk2ZDkyOTIwNjkxYjYxNGU5OTJfMTY0OTI2NzQ0NTg3MQ_fdb12270-404c-432a-875a-13bb5ed961e4"
      unitRef="usd">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i22d3bd490a4a44a089157238f5e45577_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82MS9mcmFnOjRlYjcyYzRiMTliNDQ5NmQ5MjkyMDY5MWI2MTRlOTkyL3RleHRyZWdpb246NGViNzJjNGIxOWI0NDk2ZDkyOTIwNjkxYjYxNGU5OTJfMTY0OTI2NzQ0NTg4Mg_88ea845c-18fd-42b9-92ee-966de88a26a7"
      unitRef="number">0.0170</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="ieda41c2b868f40c4960faf6d32ecba5e_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82MS9mcmFnOjRlYjcyYzRiMTliNDQ5NmQ5MjkyMDY5MWI2MTRlOTkyL3RleHRyZWdpb246NGViNzJjNGIxOWI0NDk2ZDkyOTIwNjkxYjYxNGU5OTJfMzI5ODUzNDg4Njk2MA_72ee236e-7532-4f3b-b6a4-ff27e261a34f"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:WarehouseAgreementBorrowings
      contextRef="ieda41c2b868f40c4960faf6d32ecba5e_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82MS9mcmFnOjRlYjcyYzRiMTliNDQ5NmQ5MjkyMDY5MWI2MTRlOTkyL3RleHRyZWdpb246NGViNzJjNGIxOWI0NDk2ZDkyOTIwNjkxYjYxNGU5OTJfMzI5ODUzNDg4NzA2Mw_0c0a6c59-1b41-47b4-8fd2-622dc409a941"
      unitRef="usd">0</us-gaap:WarehouseAgreementBorrowings>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82NC9mcmFnOjFhYzNkYzExMDRkNDRjMzU4MWEwNjc3NjgwOTAzOWE3L3RleHRyZWdpb246MWFjM2RjMTEwNGQ0NGMzNTgxYTA2Nzc2ODA5MDM5YTdfNDA4_60de2371-ba43-421e-af53-4d1792a175f7">Commitments and ContingenciesWe 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.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RleHRyZWdpb246ZGUwYmZmYjY4MWNlNDg4ZGI4MGM1ZTc0MmMwNzc5NDVfMTU1Mg_54f60004-78f9-4409-a7ba-70b356d26ecb">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:11pt;font-weight:400;line-height:120%"&gt;We have operating leases for our corporate and division offices, production facilities, model homes, and certain office and production equipment.  Additionally, we have finance leases for certain plant equipment and one of our production facilities which are recorded in homebuilding "Property, plant and equipment, net" and "Accrued expenses and other liabilities" on the accompanying condensed consolidated balance sheets.  Our finance lease ROU assets and finance lease liabilities were $13,875 and $15,030, respectively, as of September&#160;30, 2022, and $14,578 and $15,413, respectively, as of December&#160;31, 2021.  Our leases have remaining lease terms of up to 18 years, some of which include options to extend the lease for up to 20 years, and some of which include options to terminate the lease.&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:11pt;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.&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:11pt;font-weight:400;line-height:120%"&gt;We have certain leases, primarily the leases of model homes, which have initial lease terms of twelve months or less ("Short-term leases").  We elected to exclude these leases from the recognition requirements under Topic 842, and these leases have not been included in our recognized ROU assets and lease 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:11pt;font-weight:400;line-height:120%"&gt;The components of lease expense were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.501%"/&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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&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:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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-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;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;9,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;26,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;23,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,342&#160;&lt;/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;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324&#160;&lt;/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;7,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,752&#160;&lt;/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;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;17,412&#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;14,468&#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;48,009&#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;42,813&#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: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="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;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:11pt;font-weight:400;line-height:120%"&gt;Other information related to leases was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.210%"/&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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&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:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;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;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;7,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;21,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,831&#160;&lt;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324&#160;&lt;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 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;11,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;3,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;35,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;23,282&#160;&lt;/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;&#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 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;187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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="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;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;September 30, 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:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:700;line-height:100%"&gt;Weighted-average remaining lease term (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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: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;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: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:2px 1pt;text-align:right;vertical-align: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.1&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: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:2px 1pt;text-align:right;vertical-align: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.0&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:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 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: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RleHRyZWdpb246ZGUwYmZmYjY4MWNlNDg4ZGI4MGM1ZTc0MmMwNzc5NDVfMTU1NQ_7d3ec410-4939-40a2-9755-586d68384ef7">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:11pt;font-weight:400;line-height:120%"&gt;We have operating leases for our corporate and division offices, production facilities, model homes, and certain office and production equipment.  Additionally, we have finance leases for certain plant equipment and one of our production facilities which are recorded in homebuilding "Property, plant and equipment, net" and "Accrued expenses and other liabilities" on the accompanying condensed consolidated balance sheets.  Our finance lease ROU assets and finance lease liabilities were $13,875 and $15,030, respectively, as of September&#160;30, 2022, and $14,578 and $15,413, respectively, as of December&#160;31, 2021.  Our leases have remaining lease terms of up to 18 years, some of which include options to extend the lease for up to 20 years, and some of which include options to terminate the lease.&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:11pt;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.&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:11pt;font-weight:400;line-height:120%"&gt;We have certain leases, primarily the leases of model homes, which have initial lease terms of twelve months or less ("Short-term leases").  We elected to exclude these leases from the recognition requirements under Topic 842, and these leases have not been included in our recognized ROU assets and lease 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:11pt;font-weight:400;line-height:120%"&gt;The components of lease expense were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.501%"/&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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&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:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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-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;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;9,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;26,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;23,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,342&#160;&lt;/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;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324&#160;&lt;/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;7,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,752&#160;&lt;/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;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;17,412&#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;14,468&#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;48,009&#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;42,813&#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: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="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;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:11pt;font-weight:400;line-height:120%"&gt;Other information related to leases was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.210%"/&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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&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:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;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;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;7,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;21,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,831&#160;&lt;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324&#160;&lt;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 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;11,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;3,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;35,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;23,282&#160;&lt;/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;&#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 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;187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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="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;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;September 30, 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:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:700;line-height:100%"&gt;Weighted-average remaining lease term (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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: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;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: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:2px 1pt;text-align:right;vertical-align: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.1&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: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:2px 1pt;text-align:right;vertical-align: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.0&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:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 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: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;/table&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RleHRyZWdpb246ZGUwYmZmYjY4MWNlNDg4ZGI4MGM1ZTc0MmMwNzc5NDVfNTA2_7086eb7f-ab03-4305-a286-173770289489"
      unitRef="usd">13875000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiability
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RleHRyZWdpb246ZGUwYmZmYjY4MWNlNDg4ZGI4MGM1ZTc0MmMwNzc5NDVfNTEz_78584a57-0531-444b-b25c-9f042a469128"
      unitRef="usd">15030000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i0b9d549a6b0d45459c41d8fe29627e86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RleHRyZWdpb246ZGUwYmZmYjY4MWNlNDg4ZGI4MGM1ZTc0MmMwNzc5NDVfNTQ1_348e757c-c2e5-4ed3-bb1b-a414c4aec5c5"
      unitRef="usd">14578000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiability
      contextRef="i0b9d549a6b0d45459c41d8fe29627e86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RleHRyZWdpb246ZGUwYmZmYjY4MWNlNDg4ZGI4MGM1ZTc0MmMwNzc5NDVfNTUy_0f4d2582-0f24-4571-8b75-d7a8e48e1c1b"
      unitRef="usd">15413000</us-gaap:FinanceLeaseLiability>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RleHRyZWdpb246ZGUwYmZmYjY4MWNlNDg4ZGI4MGM1ZTc0MmMwNzc5NDVfNjI4_330ee583-d612-4ee2-8758-7f49d1037ed1">P18Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseOptionToExtend
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RleHRyZWdpb246ZGUwYmZmYjY4MWNlNDg4ZGI4MGM1ZTc0MmMwNzc5NDVfNjk4_9b439995-870e-4347-a28b-3a35ff6a84ad">20</us-gaap:LesseeOperatingLeaseOptionToExtend>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RleHRyZWdpb246ZGUwYmZmYjY4MWNlNDg4ZGI4MGM1ZTc0MmMwNzc5NDVfMTU1Nw_13df417d-48bf-4ff8-8aa0-12b8993f8aef">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The components of lease expense were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.501%"/&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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&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:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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-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;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;9,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;26,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;23,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,342&#160;&lt;/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;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324&#160;&lt;/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;7,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,752&#160;&lt;/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;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;17,412&#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;14,468&#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;48,009&#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;42,813&#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: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="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;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;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseExpense
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOjE3MWU1YzI5OWJjYzRiYjRhN2Q5ZTE1MzM0MDc1YTQ4L3RhYmxlcmFuZ2U6MTcxZTVjMjk5YmNjNGJiNGE3ZDllMTUzMzQwNzVhNDhfMy0yLTEtMS01MzM0Mw_b7a2c984-10d2-4827-b1b5-61759b1b77a0"
      unitRef="usd">9422000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOjE3MWU1YzI5OWJjYzRiYjRhN2Q5ZTE1MzM0MDc1YTQ4L3RhYmxlcmFuZ2U6MTcxZTVjMjk5YmNjNGJiNGE3ZDllMTUzMzQwNzVhNDhfMy00LTEtMS01MzM0Mw_ea944653-e0d3-4144-87b5-82ed76b08a6d"
      unitRef="usd">7906000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOjE3MWU1YzI5OWJjYzRiYjRhN2Q5ZTE1MzM0MDc1YTQ4L3RhYmxlcmFuZ2U6MTcxZTVjMjk5YmNjNGJiNGE3ZDllMTUzMzQwNzVhNDhfMy02LTEtMS01MzM0Mw_86178f54-9d7a-4d99-a791-0797c760de4f"
      unitRef="usd">26051000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOjE3MWU1YzI5OWJjYzRiYjRhN2Q5ZTE1MzM0MDc1YTQ4L3RhYmxlcmFuZ2U6MTcxZTVjMjk5YmNjNGJiNGE3ZDllMTUzMzQwNzVhNDhfMy04LTEtMS01MzM0Mw_330a30da-6d0e-4bc1-acf4-cf7038e658a5"
      unitRef="usd">23395000</us-gaap:OperatingLeaseExpense>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOjE3MWU1YzI5OWJjYzRiYjRhN2Q5ZTE1MzM0MDc1YTQ4L3RhYmxlcmFuZ2U6MTcxZTVjMjk5YmNjNGJiNGE3ZDllMTUzMzQwNzVhNDhfNS0yLTEtMS01MzM0Mw_7fb96028-c59a-4a78-b02c-0c8af24f6e90"
      unitRef="usd">489000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOjE3MWU1YzI5OWJjYzRiYjRhN2Q5ZTE1MzM0MDc1YTQ4L3RhYmxlcmFuZ2U6MTcxZTVjMjk5YmNjNGJiNGE3ZDllMTUzMzQwNzVhNDhfNS00LTEtMS01MzM0Mw_bffd91a2-b5d3-4c7a-8e4e-fc906f2440fb"
      unitRef="usd">454000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOjE3MWU1YzI5OWJjYzRiYjRhN2Q5ZTE1MzM0MDc1YTQ4L3RhYmxlcmFuZ2U6MTcxZTVjMjk5YmNjNGJiNGE3ZDllMTUzMzQwNzVhNDhfNS02LTEtMS01MzM0Mw_3339bc9a-0687-43d5-9c1c-73e5645380d2"
      unitRef="usd">1426000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOjE3MWU1YzI5OWJjYzRiYjRhN2Q5ZTE1MzM0MDc1YTQ4L3RhYmxlcmFuZ2U6MTcxZTVjMjk5YmNjNGJiNGE3ZDllMTUzMzQwNzVhNDhfNS04LTEtMS01MzM0Mw_339e9c29-35f8-405b-8c8a-204528974838"
      unitRef="usd">1342000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOjE3MWU1YzI5OWJjYzRiYjRhN2Q5ZTE1MzM0MDc1YTQ4L3RhYmxlcmFuZ2U6MTcxZTVjMjk5YmNjNGJiNGE3ZDllMTUzMzQwNzVhNDhfNi0yLTEtMS01MzM0Mw_ef5c84fe-0a9d-49c2-ae4c-3372eb7f72c9"
      unitRef="usd">106000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOjE3MWU1YzI5OWJjYzRiYjRhN2Q5ZTE1MzM0MDc1YTQ4L3RhYmxlcmFuZ2U6MTcxZTVjMjk5YmNjNGJiNGE3ZDllMTUzMzQwNzVhNDhfNi00LTEtMS01MzM0Mw_a1c08c5d-6773-4322-b024-c9b39d962966"
      unitRef="usd">107000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOjE3MWU1YzI5OWJjYzRiYjRhN2Q5ZTE1MzM0MDc1YTQ4L3RhYmxlcmFuZ2U6MTcxZTVjMjk5YmNjNGJiNGE3ZDllMTUzMzQwNzVhNDhfNi02LTEtMS01MzM0Mw_9c3cebe4-4508-4939-96e9-b7e7fd7bf954"
      unitRef="usd">313000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOjE3MWU1YzI5OWJjYzRiYjRhN2Q5ZTE1MzM0MDc1YTQ4L3RhYmxlcmFuZ2U6MTcxZTVjMjk5YmNjNGJiNGE3ZDllMTUzMzQwNzVhNDhfNi04LTEtMS01MzM0Mw_843dda4c-e791-40e5-bc9c-915bd45bd595"
      unitRef="usd">324000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:ShortTermLeaseCost
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOjE3MWU1YzI5OWJjYzRiYjRhN2Q5ZTE1MzM0MDc1YTQ4L3RhYmxlcmFuZ2U6MTcxZTVjMjk5YmNjNGJiNGE3ZDllMTUzMzQwNzVhNDhfNy0yLTEtMS01MzM0Mw_daf63328-d4c7-400e-ba47-c7428c1d5b7e"
      unitRef="usd">7395000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOjE3MWU1YzI5OWJjYzRiYjRhN2Q5ZTE1MzM0MDc1YTQ4L3RhYmxlcmFuZ2U6MTcxZTVjMjk5YmNjNGJiNGE3ZDllMTUzMzQwNzVhNDhfNy00LTEtMS01MzM0Mw_97bc25d4-e324-4d36-8485-272ae1e7f341"
      unitRef="usd">6001000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOjE3MWU1YzI5OWJjYzRiYjRhN2Q5ZTE1MzM0MDc1YTQ4L3RhYmxlcmFuZ2U6MTcxZTVjMjk5YmNjNGJiNGE3ZDllMTUzMzQwNzVhNDhfNy02LTEtMS01MzM0Mw_8bd3ca00-92cf-4f3a-9cf4-e02e48618bb4"
      unitRef="usd">20219000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOjE3MWU1YzI5OWJjYzRiYjRhN2Q5ZTE1MzM0MDc1YTQ4L3RhYmxlcmFuZ2U6MTcxZTVjMjk5YmNjNGJiNGE3ZDllMTUzMzQwNzVhNDhfNy04LTEtMS01MzM0Mw_5ae3be7d-7787-4b72-afbd-ae938fbdf658"
      unitRef="usd">17752000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOjE3MWU1YzI5OWJjYzRiYjRhN2Q5ZTE1MzM0MDc1YTQ4L3RhYmxlcmFuZ2U6MTcxZTVjMjk5YmNjNGJiNGE3ZDllMTUzMzQwNzVhNDhfOS0yLTEtMS01MzM0Mw_b40e12d4-e3e1-40b0-9382-cadb18906b7d"
      unitRef="usd">17412000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOjE3MWU1YzI5OWJjYzRiYjRhN2Q5ZTE1MzM0MDc1YTQ4L3RhYmxlcmFuZ2U6MTcxZTVjMjk5YmNjNGJiNGE3ZDllMTUzMzQwNzVhNDhfOS00LTEtMS01MzM0Mw_167beb42-4308-4dbb-a60b-d66446b82322"
      unitRef="usd">14468000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOjE3MWU1YzI5OWJjYzRiYjRhN2Q5ZTE1MzM0MDc1YTQ4L3RhYmxlcmFuZ2U6MTcxZTVjMjk5YmNjNGJiNGE3ZDllMTUzMzQwNzVhNDhfOS02LTEtMS01MzM0Mw_d58076cc-e3d1-4fd1-85a3-f5dc8c0f09ed"
      unitRef="usd">48009000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOjE3MWU1YzI5OWJjYzRiYjRhN2Q5ZTE1MzM0MDc1YTQ4L3RhYmxlcmFuZ2U6MTcxZTVjMjk5YmNjNGJiNGE3ZDllMTUzMzQwNzVhNDhfOS04LTEtMS01MzM0Mw_bd3b6b07-5960-43d4-80e5-eb70ff9ac45e"
      unitRef="usd">42813000</us-gaap:LeaseCost>
    <nvr:ScheduleofSupplementalCashFlowInformationRelatedtoLeasesTableTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RleHRyZWdpb246ZGUwYmZmYjY4MWNlNDg4ZGI4MGM1ZTc0MmMwNzc5NDVfMTU1MQ_6fe13144-1b4d-41b2-ac7a-1c4217ddf964">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Other information related to leases was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.210%"/&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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&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:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;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;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;7,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;21,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,831&#160;&lt;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324&#160;&lt;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 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;11,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;3,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;35,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;23,282&#160;&lt;/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;&#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 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;187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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="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;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;September 30, 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:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:700;line-height:100%"&gt;Weighted-average remaining lease term (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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: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;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: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:2px 1pt;text-align:right;vertical-align: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.1&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: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:2px 1pt;text-align:right;vertical-align: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.0&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:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 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: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;/table&gt;</nvr:ScheduleofSupplementalCashFlowInformationRelatedtoLeasesTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOmZmOTdlM2I2MmQzZDQ0ZDQ4NTA5NTU0MzQyMDY5ODZkL3RhYmxlcmFuZ2U6ZmY5N2UzYjYyZDNkNDRkNDg1MDk1NTQzNDIwNjk4NmRfNC0yLTEtMS01MzM0Mw_eef120e1-6f93-4cc2-aef1-7188d110425e"
      unitRef="usd">7197000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOmZmOTdlM2I2MmQzZDQ0ZDQ4NTA5NTU0MzQyMDY5ODZkL3RhYmxlcmFuZ2U6ZmY5N2UzYjYyZDNkNDRkNDg1MDk1NTQzNDIwNjk4NmRfNC00LTEtMS01MzM0Mw_d59d89ba-ba9a-445c-b2c6-1817c6b71be6"
      unitRef="usd">7143000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOmZmOTdlM2I2MmQzZDQ0ZDQ4NTA5NTU0MzQyMDY5ODZkL3RhYmxlcmFuZ2U6ZmY5N2UzYjYyZDNkNDRkNDg1MDk1NTQzNDIwNjk4NmRfNC02LTEtMS01MzM0Mw_f49275ce-e1ef-4888-8769-938fcef680c6"
      unitRef="usd">21301000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOmZmOTdlM2I2MmQzZDQ0ZDQ4NTA5NTU0MzQyMDY5ODZkL3RhYmxlcmFuZ2U6ZmY5N2UzYjYyZDNkNDRkNDg1MDk1NTQzNDIwNjk4NmRfNC04LTEtMS01MzM0Mw_fdc2e748-6010-4495-9098-de63af63f6b4"
      unitRef="usd">20831000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOmZmOTdlM2I2MmQzZDQ0ZDQ4NTA5NTU0MzQyMDY5ODZkL3RhYmxlcmFuZ2U6ZmY5N2UzYjYyZDNkNDRkNDg1MDk1NTQzNDIwNjk4NmRfNS0yLTEtMS01MzM0Mw_fd1073ae-8a4f-49cf-83d2-b87f3091f82e"
      unitRef="usd">106000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOmZmOTdlM2I2MmQzZDQ0ZDQ4NTA5NTU0MzQyMDY5ODZkL3RhYmxlcmFuZ2U6ZmY5N2UzYjYyZDNkNDRkNDg1MDk1NTQzNDIwNjk4NmRfNS00LTEtMS01MzM0Mw_ce54bd3c-afd2-440a-b72a-f67c7e0ecdd6"
      unitRef="usd">107000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOmZmOTdlM2I2MmQzZDQ0ZDQ4NTA5NTU0MzQyMDY5ODZkL3RhYmxlcmFuZ2U6ZmY5N2UzYjYyZDNkNDRkNDg1MDk1NTQzNDIwNjk4NmRfNS02LTEtMS01MzM0Mw_479485bf-ba56-4591-8d35-8242bd9249df"
      unitRef="usd">313000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOmZmOTdlM2I2MmQzZDQ0ZDQ4NTA5NTU0MzQyMDY5ODZkL3RhYmxlcmFuZ2U6ZmY5N2UzYjYyZDNkNDRkNDg1MDk1NTQzNDIwNjk4NmRfNS04LTEtMS01MzM0Mw_41223d29-b83a-440a-9474-c13967e11bea"
      unitRef="usd">324000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOmZmOTdlM2I2MmQzZDQ0ZDQ4NTA5NTU0MzQyMDY5ODZkL3RhYmxlcmFuZ2U6ZmY5N2UzYjYyZDNkNDRkNDg1MDk1NTQzNDIwNjk4NmRfNi0yLTEtMS01MzM0Mw_d5ed4906-76e6-42c5-9073-b91790714fa3"
      unitRef="usd">384000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOmZmOTdlM2I2MmQzZDQ0ZDQ4NTA5NTU0MzQyMDY5ODZkL3RhYmxlcmFuZ2U6ZmY5N2UzYjYyZDNkNDRkNDg1MDk1NTQzNDIwNjk4NmRfNi00LTEtMS01MzM0Mw_9685f543-3d67-4b5b-9bf3-c9aa6847d151"
      unitRef="usd">347000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOmZmOTdlM2I2MmQzZDQ0ZDQ4NTA5NTU0MzQyMDY5ODZkL3RhYmxlcmFuZ2U6ZmY5N2UzYjYyZDNkNDRkNDg1MDk1NTQzNDIwNjk4NmRfNi02LTEtMS01MzM0Mw_5a7f3fee-02fe-473d-ada9-d94c5231321f"
      unitRef="usd">1107000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOmZmOTdlM2I2MmQzZDQ0ZDQ4NTA5NTU0MzQyMDY5ODZkL3RhYmxlcmFuZ2U6ZmY5N2UzYjYyZDNkNDRkNDg1MDk1NTQzNDIwNjk4NmRfNi04LTEtMS01MzM0Mw_d05a1226-eb56-422f-a1bc-9435b5a0c311"
      unitRef="usd">1008000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOmZmOTdlM2I2MmQzZDQ0ZDQ4NTA5NTU0MzQyMDY5ODZkL3RhYmxlcmFuZ2U6ZmY5N2UzYjYyZDNkNDRkNDg1MDk1NTQzNDIwNjk4NmRfOS0yLTEtMS01MzM0Mw_ab47120d-63c4-47d9-9298-85476790b82c"
      unitRef="usd">11169000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOmZmOTdlM2I2MmQzZDQ0ZDQ4NTA5NTU0MzQyMDY5ODZkL3RhYmxlcmFuZ2U6ZmY5N2UzYjYyZDNkNDRkNDg1MDk1NTQzNDIwNjk4NmRfOS00LTEtMS01MzM0Mw_3a98d23b-d534-4f4f-9851-38a3378a4fa9"
      unitRef="usd">3711000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOmZmOTdlM2I2MmQzZDQ0ZDQ4NTA5NTU0MzQyMDY5ODZkL3RhYmxlcmFuZ2U6ZmY5N2UzYjYyZDNkNDRkNDg1MDk1NTQzNDIwNjk4NmRfOS02LTEtMS01MzM0Mw_27653cf8-e57f-44a2-b3ac-c37088eefcfa"
      unitRef="usd">35055000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOmZmOTdlM2I2MmQzZDQ0ZDQ4NTA5NTU0MzQyMDY5ODZkL3RhYmxlcmFuZ2U6ZmY5N2UzYjYyZDNkNDRkNDg1MDk1NTQzNDIwNjk4NmRfOS04LTEtMS01MzM0Mw_a0f7c6ea-8e4f-4d61-8ad2-f68579e89590"
      unitRef="usd">23282000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOmZmOTdlM2I2MmQzZDQ0ZDQ4NTA5NTU0MzQyMDY5ODZkL3RhYmxlcmFuZ2U6ZmY5N2UzYjYyZDNkNDRkNDg1MDk1NTQzNDIwNjk4NmRfMTAtMi0xLTEtNTMzNDM_b336f024-4cd8-4ef3-9f6f-cad3dbe2eeb3"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOmZmOTdlM2I2MmQzZDQ0ZDQ4NTA5NTU0MzQyMDY5ODZkL3RhYmxlcmFuZ2U6ZmY5N2UzYjYyZDNkNDRkNDg1MDk1NTQzNDIwNjk4NmRfMTAtNC0xLTEtNTMzNDM_a8eb703f-24fd-492d-8efc-b0cd9ed0990f"
      unitRef="usd">187000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOmZmOTdlM2I2MmQzZDQ0ZDQ4NTA5NTU0MzQyMDY5ODZkL3RhYmxlcmFuZ2U6ZmY5N2UzYjYyZDNkNDRkNDg1MDk1NTQzNDIwNjk4NmRfMTAtNi0xLTEtNTMzNDM_3667d379-2378-4e71-8c6a-2ebdd1305e92"
      unitRef="usd">723000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOmZmOTdlM2I2MmQzZDQ0ZDQ4NTA5NTU0MzQyMDY5ODZkL3RhYmxlcmFuZ2U6ZmY5N2UzYjYyZDNkNDRkNDg1MDk1NTQzNDIwNjk4NmRfMTAtOC0xLTEtNTMzNDM_2673b63a-0fb1-41dc-b14e-e8ac22ca5869"
      unitRef="usd">276000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOmZmOTdlM2I2MmQzZDQ0ZDQ4NTA5NTU0MzQyMDY5ODZkL3RhYmxlcmFuZ2U6ZmY5N2UzYjYyZDNkNDRkNDg1MDk1NTQzNDIwNjk4NmRfMTUtNi0xLTEtNTMzNDM_68f89776-4fa4-438b-9bd1-5cf46ee829cd">P6Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i0b9d549a6b0d45459c41d8fe29627e86_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOmZmOTdlM2I2MmQzZDQ0ZDQ4NTA5NTU0MzQyMDY5ODZkL3RhYmxlcmFuZ2U6ZmY5N2UzYjYyZDNkNDRkNDg1MDk1NTQzNDIwNjk4NmRfMTUtOC0xLTEtNTMzNDM_8bbd0eec-e7ac-4bc6-b277-9630cc10cd60">P6Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOmZmOTdlM2I2MmQzZDQ0ZDQ4NTA5NTU0MzQyMDY5ODZkL3RhYmxlcmFuZ2U6ZmY5N2UzYjYyZDNkNDRkNDg1MDk1NTQzNDIwNjk4NmRfMTYtNi0xLTEtNTMzNDM_de564a44-95ce-46ed-936d-70bacb1c3e9d">P11Y</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i0b9d549a6b0d45459c41d8fe29627e86_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOmZmOTdlM2I2MmQzZDQ0ZDQ4NTA5NTU0MzQyMDY5ODZkL3RhYmxlcmFuZ2U6ZmY5N2UzYjYyZDNkNDRkNDg1MDk1NTQzNDIwNjk4NmRfMTYtOC0xLTEtNTMzNDM_e5561fc9-ee34-49a1-9226-b7ac29b6896f">P11Y8M12D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOmZmOTdlM2I2MmQzZDQ0ZDQ4NTA5NTU0MzQyMDY5ODZkL3RhYmxlcmFuZ2U6ZmY5N2UzYjYyZDNkNDRkNDg1MDk1NTQzNDIwNjk4NmRfMTktNi0xLTEtNTMzNDM_0378ada4-3602-408f-a4ea-b927d1662071"
      unitRef="number">0.034</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i0b9d549a6b0d45459c41d8fe29627e86_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOmZmOTdlM2I2MmQzZDQ0ZDQ4NTA5NTU0MzQyMDY5ODZkL3RhYmxlcmFuZ2U6ZmY5N2UzYjYyZDNkNDRkNDg1MDk1NTQzNDIwNjk4NmRfMTktOC0xLTEtNTMzNDM_a87afa93-d467-4f74-8c8d-79c7d49d777f"
      unitRef="number">0.030</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i522cea63f6b74babbc4e1a92a2ab9f98_I20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOmZmOTdlM2I2MmQzZDQ0ZDQ4NTA5NTU0MzQyMDY5ODZkL3RhYmxlcmFuZ2U6ZmY5N2UzYjYyZDNkNDRkNDg1MDk1NTQzNDIwNjk4NmRfMjAtNi0xLTEtNTMzNDM_089d529f-c951-44ca-b6a0-4f009f2d54ae"
      unitRef="number">0.029</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i0b9d549a6b0d45459c41d8fe29627e86_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl82Ny9mcmFnOmRlMGJmZmI2ODFjZTQ4OGRiODBjNWU3NDJjMDc3OTQ1L3RhYmxlOmZmOTdlM2I2MmQzZDQ0ZDQ4NTA5NTU0MzQyMDY5ODZkL3RhYmxlcmFuZ2U6ZmY5N2UzYjYyZDNkNDRkNDg1MDk1NTQzNDIwNjk4NmRfMjAtOC0xLTEtNTMzNDM_2f98e743-9dc3-4ad9-8ab2-601b7b9a8a1a"
      unitRef="number">0.028</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl83MC9mcmFnOjE0MjFkZDgyMmJlMjQ1ZWVhMGIxZmVkMjBhMTI3MDQ1L3RleHRyZWdpb246MTQyMWRkODIyYmUyNDVlZWEwYjFmZWQyMGExMjcwNDVfNTEz_5796d508-e90a-4fe8-92a4-3ec8f015213a">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;15.&#160;&#160;&#160;&#160;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:11pt;font-weight:400;line-height:120%"&gt;Our effective tax rate for the three and nine months ended September&#160;30, 2022 was 23.6% and 24.3%, respectively, compared to 23.5% and 22.5% for the three and nine months ended September&#160;30, 2021, respectively.  The increase in the effective tax rate for the nine month period of 2022 compared to the same period in 2021 was primarily attributable to a lower income tax benefit recognized for excess tax benefits from stock option exercises of $27,748 and $37,834 for the nine months ended September&#160;30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="iae7cb249ddaa408ea2af018e13ac9156_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl83MC9mcmFnOjE0MjFkZDgyMmJlMjQ1ZWVhMGIxZmVkMjBhMTI3MDQ1L3RleHRyZWdpb246MTQyMWRkODIyYmUyNDVlZWEwYjFmZWQyMGExMjcwNDVfNzY_397d3939-aa1c-428f-8609-c0652d14044b"
      unitRef="number">0.236</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl83MC9mcmFnOjE0MjFkZDgyMmJlMjQ1ZWVhMGIxZmVkMjBhMTI3MDQ1L3RleHRyZWdpb246MTQyMWRkODIyYmUyNDVlZWEwYjFmZWQyMGExMjcwNDVfODM_7b2837c1-c57c-4007-aef0-6cb0c4156373"
      unitRef="number">0.243</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i541f43f4f34f4f2eb3c3289b281a4ae0_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl83MC9mcmFnOjE0MjFkZDgyMmJlMjQ1ZWVhMGIxZmVkMjBhMTI3MDQ1L3RleHRyZWdpb246MTQyMWRkODIyYmUyNDVlZWEwYjFmZWQyMGExMjcwNDVfMTEz_d1d4ab70-fe46-46b2-b433-7d139c7da2fd"
      unitRef="number">0.235</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl83MC9mcmFnOjE0MjFkZDgyMmJlMjQ1ZWVhMGIxZmVkMjBhMTI3MDQ1L3RleHRyZWdpb246MTQyMWRkODIyYmUyNDVlZWEwYjFmZWQyMGExMjcwNDVfMTIw_c3bcd9eb-11ad-45d0-b988-4c4a0a51219c"
      unitRef="number">0.225</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <nvr:AdjustmentToIncomeTaxExpenseIncomeTaxEffectFromShareBasedCompensationNet
      contextRef="ic770fc79102f4aa6be52c251fe07742b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl83MC9mcmFnOjE0MjFkZDgyMmJlMjQ1ZWVhMGIxZmVkMjBhMTI3MDQ1L3RleHRyZWdpb246MTQyMWRkODIyYmUyNDVlZWEwYjFmZWQyMGExMjcwNDVfNDEy_360ccf0b-d481-4718-a0c9-26fce7c6a3dd"
      unitRef="usd">27748000</nvr:AdjustmentToIncomeTaxExpenseIncomeTaxEffectFromShareBasedCompensationNet>
    <nvr:AdjustmentToIncomeTaxExpenseIncomeTaxEffectFromShareBasedCompensationNet
      contextRef="iba919971a5b746c7801c2e3b36355325_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlNjEyMzVjZjUwYTQwYmZiMzA4M2E5NDZjOTRiMDMyL3NlYzpiZTYxMjM1Y2Y1MGE0MGJmYjMwODNhOTQ2Yzk0YjAzMl83MC9mcmFnOjE0MjFkZDgyMmJlMjQ1ZWVhMGIxZmVkMjBhMTI3MDQ1L3RleHRyZWdpb246MTQyMWRkODIyYmUyNDVlZWEwYjFmZWQyMGExMjcwNDVfMzI5ODUzNDg4MzkwNA_79376197-ebf0-4288-b44a-c6fd37ef4a4f"
      unitRef="usd">37834000</nvr:AdjustmentToIncomeTaxExpenseIncomeTaxEffectFromShareBasedCompensationNet>
</xbrl>
