<?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:mho="http://www.mihomes.com/20220630"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="mho-20220630.xsd" xlink:type="simple"/>
    <context id="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8335a3241425435eaa35355fb7a7269b_I20220727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
        </entity>
        <period>
            <instant>2022-07-27</instant>
        </period>
    </context>
    <context id="if57c1f3ab2594991848502f50eb34921_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ifb87d29e69654c8a94b931c723204ffc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i51927b1af8444ec7928c9b2e78e00121_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ibd88b48f7f864c428b5bab60d386ce83_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i67b27538f9c2447596fd1368eaadafb0_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="id82a730655da407cbae050c9fbaa6409_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i6e74f7e9e1ce4f729e48523149f052d1_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ibe75cf328c4c4ed588930aa400ef8db4_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0ad91607c42146968fc641e54e2c1331_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i75edf5ab015348d28b7a809fde71c954_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1a4b15e23d104fe3bf538f16b55fe62e_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia0aa7ce850f941a9abc07843ad06525e_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</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="i9e665f2cc9b640778a48f17acd3b9db8_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</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="ibe50c069325b41b6bf5f11039d2ba2b2_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</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="i24501407c1d7492ba14332be604b7448_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</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="if2df00efe6334a28bde40dfd9beb5469_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</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="i0cd4ce9d00b14181ab47f85e46cbc139_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</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="i1794df6ddbec4b55ba11f579013491e1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</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="i10168e24f762448596b259fbda8489eb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</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="i2351685dc32c442db0bb291097f2a878_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic5de7f37565e445d9199e733bc24a344_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i21493d7618d34c21b07115704b1eef7b_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ida432271670744a2812f84d262a66945_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6f1c99348d3443bc8ac4b62687dbb966_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i4cbe0b55ec584191a36781f8a3522c74_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="id7506c0c6efc4143901799cd75470709_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="iab47a9f2f0604e6fade5f36d3661bd9c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i74a6776f51e44bdcbe0bbc3da1252eaf_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i4e761c8b9d00463cbf0851f0d96bcac4_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2ab931d42d7343d68fb8bf5033f67112_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ica852168329643ff8c3ac80989d57918_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i19f615bed9994a83a64c9cab376be7d2_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i190c8f120d82499bbb007724da4b1a58_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</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="i584ae28a43fa44f8938fcdc98741b7be_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</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="i223606095b7a4f39b99cd7e8bcbd5a76_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</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="i42805e1e8ea14952b5b3c72b1661c7d3_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</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="ifaaf6b33b33c4ffe8fac06ca1328adbd_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if8453c390d48415f9de17c966edd7617_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</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="i2549ae588ca94a9a8ec5407676e852db_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</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="iaad4eccf57cc41ce8ca67bd1026aa9f7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</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="i82fceff9f3a646a99d251b429cb97bb1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</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="i680ffd66ce834c1cb08f9c1c3347fcba_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie8ab53a5fde14f17b87a8ddbf93e1238_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i65c942cd068b41b1ae4e1936a3b65c70_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i116ff903d66049128467e4df9f59036f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i313aa0454a60416a916a48dab37c3b82_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib6aeb391a5744ae192ba5a7c341e5964_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="idc694fdeb80a46bdbd81712a2bf07e01_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id03207005d0141519c5872f8b979f4aa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifab209847a20493183a9b5ba5e1ae20e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibde718ff4c4d4d5ebdbcbb342cdc05e5_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i95b21c156d014a84894cf2fc69d7e623_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5dc2cab6c1a240d680712338613c0d34_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">mho:MortgageLoansHeldForSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i157d7d4a5937483b9cc13a1dd6b6944e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">mho:MortgageLoansHeldForSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3290590e712148d0a06d5af411e9ffd1_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">mho:MortgageLoansHeldForSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ied84ea85af484dd4ae140b4bea5b6c24_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">mho:MortgageLoansHeldForSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i816d780afd3e42c486c2bdb68d7e71f8_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9f4467a3d3d34add879cdf7a230a8531_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i574dd61cf28b4c42b904829ad291860d_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i85ca578479754ca1b55074bd6d333146_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if02ebe1cb3c14b098edc272a0acd69a2_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateLockCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic3456610da244a5eb0b6237c84433b0d_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateLockCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if6eb2761815840b398257fd9ea8d146c_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateLockCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1af55bcdefd345c8a3af5ea34341c2de_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateLockCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ica1c07b4fd22492b982ac140ace28e8b_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:LoanPurchaseCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i97ae8348638740a7b75094ea59138c3e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:LoanPurchaseCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iff230b7ff23a42c0b45c20fc179fda25_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:LoanPurchaseCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1fce096841a94cf1bbecfcc19ec0557c_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:LoanPurchaseCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5865e88cdf6a46bbbf7620eb73e43260_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if578c34d7cb7440889742c3496da5818_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id9022ea3141c48aba1ca953360bf2d93_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateLockCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ice20ab76b26742c4b8da989d2c55a1ba_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateLockCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i962c523b69df44a8bb9bada0005c1c2b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:LoanPurchaseCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ibb3c842233764ee990982980c3fd39de_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:LoanPurchaseCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iadc680b60e7f4c3b88709977649b030b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i807c96da9e3d45a89908acb7cdd72922_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ief0931ffd71a467abffea69de79711e5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i09d0507836c94a84a1a29782c023c653_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2fc207f8cef34e8eb5f747191b57b4ed_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateLockCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1ca5bd508a6f413db02425966d4af1b4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateLockCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i54f1a2a3448c45a889692695f7d7b8aa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:LoanPurchaseCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id990940dea0f49b3b4f8b6ad1921b0a9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:LoanPurchaseCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iceaeecd1b5b24306be8540d0fadb793a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</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="i3549dc961acb4eda9fdd3f50df9a95ca_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i887405f7d8a04e108aa0954647fce3b5_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iabf56bf0ceb14c03a0db209db31f43ad_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i698fefa8f4c64b4eb7b6513409152a94_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ied581ef2e5cb454384a6b55a6a6a9755_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i76b621bfcc7b41a09289b58f79214f6c_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mho:WarehousingAgreementThirdAmendedAndRestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i742f19b54f2146e4828f82305d035732_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mho:WarehousingAgreementThirdAmendedAndRestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i80f456f00b974ff68795a93ebb2e9a9d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mho:RepurchaseAgreementFourthAmendmentToSecondAmendmentAndRestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i245d5237efdd47ba9b25d4d67e7113cc_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mho:RepurchaseAgreementFourthAmendmentToSecondAmendmentAndRestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic11976769b364bc6b067c30837112149_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mho:PinnacleHomesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="i6c9c299e14b04869a24f46b6c479fb0f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mho:A2030SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id293721cc8c04d74a17526429c49bcf9_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mho:A2028SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i2b7653a7eec949718b7bafc325e23034_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mho:WarehousingAgreementFifthAmendmentToSecondAmendedAndRestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic469b2a9be7e4d5abb74106f34d92ea9_I20220919">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mho:WarehousingAgreementThirdAmendedAndRestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-19</instant>
        </period>
    </context>
    <context id="i426264e2e17d44ed9d80f1c388de9ee3_I20221114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mho:WarehousingAgreementThirdAmendedAndRestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-11-14</instant>
        </period>
    </context>
    <context id="i4f3fb608c0934988b2ac49f564f953c5_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mho:RepurchaseAgreementFourthAmendmentToSecondAmendmentAndRestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2de1e2f02fe7415087470674c8cbfa25_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mho:A2030SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibad82641206048af9916f75d16559d7e_D20290815-20300215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mho:A2030SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2029-08-15</startDate>
            <endDate>2030-02-15</endDate>
        </period>
    </context>
    <context id="i67e1440d7d5b4f52a34fead2be91a45d_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mho:A2028SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia8c61444de314924b4bff9b767946367_D20200122-20240131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mho:A2028SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-22</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="ib079827761374f75a01134e70c2601e6_D20240201-20250131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mho:A2028SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="i9f38d844a7f6434bb972acfff6930c7c_D20250201-20260131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mho:A2028SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-01</startDate>
            <endDate>2026-01-31</endDate>
        </period>
    </context>
    <context id="ice4c5b761b81416eb51008b42afe03b6_D20260201-20280201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mho:A2028SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-02-01</startDate>
            <endDate>2028-02-01</endDate>
        </period>
    </context>
    <context id="if6b6b4bd365e4473815648ec8a6faa15_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="mho:RestrictedPaymentsBasketCalculationAxis">mho:BaseofrestrictedpaymentsbasketincomecalculationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i2c240e2151a946c6b8f74cc5f63a0e8f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="mho:RestrictedPaymentsBasketCalculationAxis">mho:PercentageofouraggregateconsolidatednetincomeaddedtobaseamountofcalculationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i637c3ce781b4420d920cf79eaa1b74b3_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="mho:RestrictedPaymentsBasketCalculationAxis">mho:PercentageofouraggregateconsolidatednetincomesubtractedfrombaseamountofcalculationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7e5bb36f1b9b43ac837004913b99b550_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="mho:RestrictedPaymentsBasketCalculationAxis">mho:PercentageofnetcashproceedsfromsaleofqualifiedequityinterestsaddedtobaseandincomelossamountincalculationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i5f45e0e3b55f4332b1c87b996b323ec1_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mho:RepurchaseAgreementFourthAmendmentToSecondAmendmentAndRestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id972ffa8dbfc40149bd4d5d18626cf50_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mho:RepurchaseAgreementFourthAmendmentToSecondAmendmentAndRestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i25c628efaadf47b0a2e3cdbd2d476675_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mho:NorthernHomebuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i819e010839e14c37995889aaac17024a_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mho:NorthernHomebuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i84436fa14dd74ebe9ba9965daefc71c5_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mho:NorthernHomebuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib931630a06d04d538a4ee793a755a8c9_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mho:NorthernHomebuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if0ae53eab403450e9a9d24421ad27973_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mho:SouthernHomebuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i04582c310b4d45b28e1f816bee186c85_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mho:SouthernHomebuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1db5053d6fd545199ce775d6c6b48b31_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mho:SouthernHomebuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0fb0034fc4e046e9bae2b283bc5cb019_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mho:SouthernHomebuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1cf36eedee394c1f9e5be0169121c0a7_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:FinancialServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i01e5645a5a974289996d9d0dc7890457_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:FinancialServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id82d6e72ea9d46a988a68b23316e57f1_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:FinancialServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6bb2e5f8701c4f268cf218af3f6f631d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:FinancialServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic7ada10142424930a6d62517f668b9f1_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iba799d4d924d466eb81c3b6cce5f8f40_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia77d10c97dcb40f68a2085f6848e41a6_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3f9f2a5b6e294fce9b4b5b38973289c0_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i11ab47f6c830411bbbfea14b05ddb182_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mho:NorthernHomebuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="icf804835ee26424d90cd11031c2cc9f0_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mho:SouthernHomebuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i51cbfaeb131e45d29db1308b834d0bfe_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mho:CorporateFinancialServicesAndUnallocatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia95c7d2d3ab34f35aa43b459c6e6e367_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mho:NorthernHomebuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3ece8a9b4cf640a6afac001adde0c1b7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mho:SouthernHomebuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaeb49b2f8fcb4d16b374db56bdad330d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mho:CorporateFinancialServicesAndUnallocatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7e1f2fde9c5542eeae94c53d415bff89_I20220217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
        </entity>
        <period>
            <instant>2022-02-17</instant>
        </period>
    </context>
    <context id="ic7d2ece774ab4532a847ee11dea67a56_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i23cb77506c8943799a6a2a853436b2dc_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idec4fb5887744faeb5bf26d96e884c17_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4968e0cf8c404ffeb768ad79422452a1_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6e52c8099c534a8483ddf6d17f046243_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i82b3c29e66f144f5b9aa30f7015b83d9_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i41ab5f82a19b459fbbad5b2d1184772e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0116db2f54d941edb633a04d5746261b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i838b89f45a2b410dafa9669c1b77c43c_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib6ec03c9844e42e89c723d297740bd90_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8f5e3b7cc9f04333907ce4eb96b8479f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7bbe78ecae2e4a00986e11278174bf09_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000799292</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-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="homes">
        <measure>mho:homes</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="rate">
        <measure>utr:Rate</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83L2ZyYWc6MzExNjQ2M2MzNTkzNDNmZjhlMDJmMTQ1MTA1ZmExMDUvdGFibGU6MTcyZTIyNzQ2Mjg2NDVhNjhjNTJkODNhZjU0Y2QwMjQvdGFibGVyYW5nZToxNzJlMjI3NDYyODY0NWE2OGM1MmQ4M2FmNTRjZDAyNF80LTEtMS0xLTkzOTgz_21f8620d-7d3c-4c0c-9117-6944d76a1c49">0000799292</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83L2ZyYWc6MzExNjQ2M2MzNTkzNDNmZjhlMDJmMTQ1MTA1ZmExMDUvdGFibGU6MTcyZTIyNzQ2Mjg2NDVhNjhjNTJkODNhZjU0Y2QwMjQvdGFibGVyYW5nZToxNzJlMjI3NDYyODY0NWE2OGM1MmQ4M2FmNTRjZDAyNF81LTEtMS0xLTkzOTgz_9a569674-8f76-4b02-b134-cbc99c4c22b6">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83L2ZyYWc6MzExNjQ2M2MzNTkzNDNmZjhlMDJmMTQ1MTA1ZmExMDUvdGFibGU6MTcyZTIyNzQ2Mjg2NDVhNjhjNTJkODNhZjU0Y2QwMjQvdGFibGVyYW5nZToxNzJlMjI3NDYyODY0NWE2OGM1MmQ4M2FmNTRjZDAyNF85LTEtMS0xLTkzOTgz_cc8cef7a-159c-49fe-aba2-4d6f9bb4665a">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83L2ZyYWc6MzExNjQ2M2MzNTkzNDNmZjhlMDJmMTQ1MTA1ZmExMDUvdGFibGU6MTcyZTIyNzQ2Mjg2NDVhNjhjNTJkODNhZjU0Y2QwMjQvdGFibGVyYW5nZToxNzJlMjI3NDYyODY0NWE2OGM1MmQ4M2FmNTRjZDAyNF8xMi0xLTEtMS05Mzk4Mw_f53bc64a-09ff-4c77-a786-3fd3b02be22d">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83L2ZyYWc6MzExNjQ2M2MzNTkzNDNmZjhlMDJmMTQ1MTA1ZmExMDUvdGFibGU6MTcyZTIyNzQ2Mjg2NDVhNjhjNTJkODNhZjU0Y2QwMjQvdGFibGVyYW5nZToxNzJlMjI3NDYyODY0NWE2OGM1MmQ4M2FmNTRjZDAyNF8xMy0xLTEtMS05Mzk4Mw_5b921dca-84a1-4a65-816a-7f5b30fa8638">false</dei:AmendmentFlag>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xOS9mcmFnOmYwZDRkMGQ4OGYzNDQ5MzE4YTdmOTQyMDkxNDNiMGE0L3RhYmxlOjE4MWNhMDEzYTdlMTQ4YjdhM2IwODgwYzhiYTNiOGZkL3RhYmxlcmFuZ2U6MTgxY2EwMTNhN2UxNDhiN2EzYjA4ODBjOGJhM2I4ZmRfMy0xLTEtMS05Mzk4Mw_851854b8-28bf-4365-8f3b-106a21688c45"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xOS9mcmFnOmYwZDRkMGQ4OGYzNDQ5MzE4YTdmOTQyMDkxNDNiMGE0L3RhYmxlOjE4MWNhMDEzYTdlMTQ4YjdhM2IwODgwYzhiYTNiOGZkL3RhYmxlcmFuZ2U6MTgxY2EwMTNhN2UxNDhiN2EzYjA4ODBjOGJhM2I4ZmRfMy0yLTEtMS05Mzk4Mw_4b0f1dac-48cc-427e-977c-51e294774c00"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xOS9mcmFnOmYwZDRkMGQ4OGYzNDQ5MzE4YTdmOTQyMDkxNDNiMGE0L3RhYmxlOjE4MWNhMDEzYTdlMTQ4YjdhM2IwODgwYzhiYTNiOGZkL3RhYmxlcmFuZ2U6MTgxY2EwMTNhN2UxNDhiN2EzYjA4ODBjOGJhM2I4ZmRfNC0xLTEtMS05Mzk4Mw_780dd41d-a4c8-4c71-bf30-46f3692ed56d"
      unitRef="shares">58000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xOS9mcmFnOmYwZDRkMGQ4OGYzNDQ5MzE4YTdmOTQyMDkxNDNiMGE0L3RhYmxlOjE4MWNhMDEzYTdlMTQ4YjdhM2IwODgwYzhiYTNiOGZkL3RhYmxlcmFuZ2U6MTgxY2EwMTNhN2UxNDhiN2EzYjA4ODBjOGJhM2I4ZmRfNC0yLTEtMS05Mzk4Mw_cbcd674b-318a-4959-9a63-56f06631f3ce"
      unitRef="shares">58000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xOS9mcmFnOmYwZDRkMGQ4OGYzNDQ5MzE4YTdmOTQyMDkxNDNiMGE0L3RhYmxlOjE4MWNhMDEzYTdlMTQ4YjdhM2IwODgwYzhiYTNiOGZkL3RhYmxlcmFuZ2U6MTgxY2EwMTNhN2UxNDhiN2EzYjA4ODBjOGJhM2I4ZmRfNS0xLTEtMS05Mzk4Mw_c5a80f51-80f4-4336-83c4-d5bbb9ddfd37"
      unitRef="shares">30137141</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xOS9mcmFnOmYwZDRkMGQ4OGYzNDQ5MzE4YTdmOTQyMDkxNDNiMGE0L3RhYmxlOjE4MWNhMDEzYTdlMTQ4YjdhM2IwODgwYzhiYTNiOGZkL3RhYmxlcmFuZ2U6MTgxY2EwMTNhN2UxNDhiN2EzYjA4ODBjOGJhM2I4ZmRfNS0yLTEtMS05Mzk4Mw_ec60a577-bcf6-44c0-9e14-43385855d088"
      unitRef="shares">30137141</us-gaap:CommonStockSharesIssued>
    <us-gaap:TreasuryStockShares
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xOS9mcmFnOmYwZDRkMGQ4OGYzNDQ5MzE4YTdmOTQyMDkxNDNiMGE0L3RhYmxlOjE4MWNhMDEzYTdlMTQ4YjdhM2IwODgwYzhiYTNiOGZkL3RhYmxlcmFuZ2U6MTgxY2EwMTNhN2UxNDhiN2EzYjA4ODBjOGJhM2I4ZmRfNi0xLTEtMS05Mzk4Mw_7fe7a6f7-65bb-4513-afb8-85cb32fc41f5"
      unitRef="shares">2376558</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xOS9mcmFnOmYwZDRkMGQ4OGYzNDQ5MzE4YTdmOTQyMDkxNDNiMGE0L3RhYmxlOjE4MWNhMDEzYTdlMTQ4YjdhM2IwODgwYzhiYTNiOGZkL3RhYmxlcmFuZ2U6MTgxY2EwMTNhN2UxNDhiN2EzYjA4ODBjOGJhM2I4ZmRfNi0yLTEtMS05Mzk4Mw_1ec36de8-cc7e-48b7-bf66-e16327a20a98"
      unitRef="shares">1637511</us-gaap:TreasuryStockShares>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="ib6aeb391a5744ae192ba5a7c341e5964_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80My9mcmFnOjcwNDA3ZjczYzgzMzQ1ZjZhYzkwYmQ1MjUyMTRlZDFjL3RhYmxlOmIxNTE5YTg4NDAzYTQ2NjliNmQzYTMwNGYzODQ3YTM1L3RhYmxlcmFuZ2U6YjE1MTlhODg0MDNhNDY2OWI2ZDNhMzA0ZjM4NDdhMzVfMi0xLTEtMS05Mzk4Mw_9d46b3f8-410c-429e-95a1-3b6839c167af"
      unitRef="number">0.25</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="id03207005d0141519c5872f8b979f4aa_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80My9mcmFnOjcwNDA3ZjczYzgzMzQ1ZjZhYzkwYmQ1MjUyMTRlZDFjL3RhYmxlOmIxNTE5YTg4NDAzYTQ2NjliNmQzYTMwNGYzODQ3YTM1L3RhYmxlcmFuZ2U6YjE1MTlhODg0MDNhNDY2OWI2ZDNhMzA0ZjM4NDdhMzVfMi0yLTEtMS05Mzk4Mw_37fa3bb3-4613-4e66-8680-781b90932501"
      unitRef="number">0.25</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="idc694fdeb80a46bdbd81712a2bf07e01_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80My9mcmFnOjcwNDA3ZjczYzgzMzQ1ZjZhYzkwYmQ1MjUyMTRlZDFjL3RhYmxlOmIxNTE5YTg4NDAzYTQ2NjliNmQzYTMwNGYzODQ3YTM1L3RhYmxlcmFuZ2U6YjE1MTlhODg0MDNhNDY2OWI2ZDNhMzA0ZjM4NDdhMzVfMy0xLTEtMS05Mzk4Mw_bea9db95-91bd-44a5-bed5-2d257478f9d6"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="ifab209847a20493183a9b5ba5e1ae20e_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80My9mcmFnOjcwNDA3ZjczYzgzMzQ1ZjZhYzkwYmQ1MjUyMTRlZDFjL3RhYmxlOmIxNTE5YTg4NDAzYTQ2NjliNmQzYTMwNGYzODQ3YTM1L3RhYmxlcmFuZ2U6YjE1MTlhODg0MDNhNDY2OWI2ZDNhMzA0ZjM4NDdhMzVfMy0yLTEtMS05Mzk4Mw_77ea2bdf-bb51-4443-bfd4-315e5a20dab8"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80My9mcmFnOjcwNDA3ZjczYzgzMzQ1ZjZhYzkwYmQ1MjUyMTRlZDFjL3RhYmxlOmIxNTE5YTg4NDAzYTQ2NjliNmQzYTMwNGYzODQ3YTM1L3RhYmxlcmFuZ2U6YjE1MTlhODg0MDNhNDY2OWI2ZDNhMzA0ZjM4NDdhMzVfOC0xLTEtMS05Mzk4Mw_605ae006-2c8a-4044-ba0f-923ff37bd42a"
      unitRef="usd">1000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80My9mcmFnOjcwNDA3ZjczYzgzMzQ1ZjZhYzkwYmQ1MjUyMTRlZDFjL3RhYmxlOmIxNTE5YTg4NDAzYTQ2NjliNmQzYTMwNGYzODQ3YTM1L3RhYmxlcmFuZ2U6YjE1MTlhODg0MDNhNDY2OWI2ZDNhMzA0ZjM4NDdhMzVfOC0yLTEtMS05Mzk4Mw_756b46a0-aa2d-45eb-997a-21cbcbe12abb"
      unitRef="usd">35000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80My9mcmFnOjcwNDA3ZjczYzgzMzQ1ZjZhYzkwYmQ1MjUyMTRlZDFjL3RhYmxlOmIxNTE5YTg4NDAzYTQ2NjliNmQzYTMwNGYzODQ3YTM1L3RhYmxlcmFuZ2U6YjE1MTlhODg0MDNhNDY2OWI2ZDNhMzA0ZjM4NDdhMzVfOC0zLTEtMS0xMjAzMTM_744b42fe-8994-443d-b84d-5107ee67b193"
      unitRef="usd">17000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80My9mcmFnOjcwNDA3ZjczYzgzMzQ1ZjZhYzkwYmQ1MjUyMTRlZDFjL3RhYmxlOmIxNTE5YTg4NDAzYTQ2NjliNmQzYTMwNGYzODQ3YTM1L3RhYmxlcmFuZ2U6YjE1MTlhODg0MDNhNDY2OWI2ZDNhMzA0ZjM4NDdhMzVfOC00LTEtMS0xMjAzMTY_c46f5c5e-b002-4ffa-9963-c58b539336a5"
      unitRef="usd">195000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:AssetImpairmentCharges
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF81Mi9mcmFnOmMwMzNkOWIyYWJmNDQzYmU4NzBmMDQ5NGZmNzYzNjJhL3RhYmxlOmY4YjE0YmNkOTZlMDQ2NWRiMWMyYWFmZTU5NGNlOGE3L3RhYmxlcmFuZ2U6ZjhiMTRiY2Q5NmUwNDY1ZGIxYzJhYWZlNTk0Y2U4YTdfMy0xLTEtMS05Mzk4Mw_9f08d7cd-0b4e-4cbb-93dc-05c5bd78251e"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF81Mi9mcmFnOmMwMzNkOWIyYWJmNDQzYmU4NzBmMDQ5NGZmNzYzNjJhL3RhYmxlOmY4YjE0YmNkOTZlMDQ2NWRiMWMyYWFmZTU5NGNlOGE3L3RhYmxlcmFuZ2U6ZjhiMTRiY2Q5NmUwNDY1ZGIxYzJhYWZlNTk0Y2U4YTdfMy0zLTEtMS05Mzk4Mw_bf9376f0-3ef4-4ef7-98a3-28bf8a71f3eb"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF81Mi9mcmFnOmMwMzNkOWIyYWJmNDQzYmU4NzBmMDQ5NGZmNzYzNjJhL3RhYmxlOmY4YjE0YmNkOTZlMDQ2NWRiMWMyYWFmZTU5NGNlOGE3L3RhYmxlcmFuZ2U6ZjhiMTRiY2Q5NmUwNDY1ZGIxYzJhYWZlNTk0Y2U4YTdfNC0xLTEtMS05Mzk4Mw_cbb6813d-b4d7-42c8-a6e2-ed1138c033f5"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF81Mi9mcmFnOmMwMzNkOWIyYWJmNDQzYmU4NzBmMDQ5NGZmNzYzNjJhL3RhYmxlOmY4YjE0YmNkOTZlMDQ2NWRiMWMyYWFmZTU5NGNlOGE3L3RhYmxlcmFuZ2U6ZjhiMTRiY2Q5NmUwNDY1ZGIxYzJhYWZlNTk0Y2U4YTdfNC0zLTEtMS05Mzk4Mw_755c0a86-1609-43b4-a583-809591724d5a"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <us-gaap:ServicingAsset
      contextRef="ibde718ff4c4d4d5ebdbcbb342cdc05e5_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF81Mi9mcmFnOmMwMzNkOWIyYWJmNDQzYmU4NzBmMDQ5NGZmNzYzNjJhL3RhYmxlOmY4YjE0YmNkOTZlMDQ2NWRiMWMyYWFmZTU5NGNlOGE3L3RhYmxlcmFuZ2U6ZjhiMTRiY2Q5NmUwNDY1ZGIxYzJhYWZlNTk0Y2U4YTdfNy0xLTEtMS05Mzk4Mw_5baebbd5-8470-48ac-a847-64d6aa6a30ff"
      unitRef="usd">13700000</us-gaap:ServicingAsset>
    <us-gaap:ServicingAsset
      contextRef="i95b21c156d014a84894cf2fc69d7e623_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF81Mi9mcmFnOmMwMzNkOWIyYWJmNDQzYmU4NzBmMDQ5NGZmNzYzNjJhL3RhYmxlOmY4YjE0YmNkOTZlMDQ2NWRiMWMyYWFmZTU5NGNlOGE3L3RhYmxlcmFuZ2U6ZjhiMTRiY2Q5NmUwNDY1ZGIxYzJhYWZlNTk0Y2U4YTdfNy0zLTEtMS05Mzk4Mw_2dcfe911-c04c-429b-ab1d-76c5238a60f9"
      unitRef="usd">8400000</us-gaap:ServicingAsset>
    <us-gaap:ServicingAsset
      contextRef="i887405f7d8a04e108aa0954647fce3b5_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF81Mi9mcmFnOmMwMzNkOWIyYWJmNDQzYmU4NzBmMDQ5NGZmNzYzNjJhL3RhYmxlOmY4YjE0YmNkOTZlMDQ2NWRiMWMyYWFmZTU5NGNlOGE3L3RhYmxlcmFuZ2U6ZjhiMTRiY2Q5NmUwNDY1ZGIxYzJhYWZlNTk0Y2U4YTdfOC0xLTEtMS05Mzk4Mw_8bd54730-b959-4a10-9968-6f1da55486ad"
      unitRef="usd">13700000</us-gaap:ServicingAsset>
    <us-gaap:ServicingAsset
      contextRef="iabf56bf0ceb14c03a0db209db31f43ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF81Mi9mcmFnOmMwMzNkOWIyYWJmNDQzYmU4NzBmMDQ5NGZmNzYzNjJhL3RhYmxlOmY4YjE0YmNkOTZlMDQ2NWRiMWMyYWFmZTU5NGNlOGE3L3RhYmxlcmFuZ2U6ZjhiMTRiY2Q5NmUwNDY1ZGIxYzJhYWZlNTk0Y2U4YTdfOC0zLTEtMS05Mzk4Mw_e6c65ffa-c523-4a1a-b0ee-fcb640cbc03c"
      unitRef="usd">8400000</us-gaap:ServicingAsset>
    <us-gaap:LongTermDebtPercentageBearingVariableInterestRate
      contextRef="i698fefa8f4c64b4eb7b6513409152a94_I20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF81Mi9mcmFnOmMwMzNkOWIyYWJmNDQzYmU4NzBmMDQ5NGZmNzYzNjJhL3RhYmxlOmY4YjE0YmNkOTZlMDQ2NWRiMWMyYWFmZTU5NGNlOGE3L3RhYmxlcmFuZ2U6ZjhiMTRiY2Q5NmUwNDY1ZGIxYzJhYWZlNTk0Y2U4YTdfMTItMS0xLTEtOTM5ODM_92b6ab6b-46ca-47aa-bc5b-1a18288f2427"
      unitRef="number">0.0175</us-gaap:LongTermDebtPercentageBearingVariableInterestRate>
    <us-gaap:LongTermDebtPercentageBearingVariableInterestRate
      contextRef="i698fefa8f4c64b4eb7b6513409152a94_I20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83Ni9mcmFnOjU2MWU0MDNkNGFmNjQyOGY5ZjdlMDE5NmJlN2RkNDQwL3RhYmxlOjdkZjJiOWE3ZTg3NjQ1ODJhYzRjMzI3YjRmNDQzMDdlL3RhYmxlcmFuZ2U6N2RmMmI5YTdlODc2NDU4MmFjNGMzMjdiNGY0NDMwN2VfNC0xLTEtMS05Mzk4Mw_92b6ab6b-46ca-47aa-bc5b-1a18288f2427"
      unitRef="number">0.0175</us-gaap:LongTermDebtPercentageBearingVariableInterestRate>
    <us-gaap:LongTermDebtPercentageBearingVariableInterestRate
      contextRef="i76b621bfcc7b41a09289b58f79214f6c_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83Ni9mcmFnOjU2MWU0MDNkNGFmNjQyOGY5ZjdlMDE5NmJlN2RkNDQwL3RhYmxlOjdkZjJiOWE3ZTg3NjQ1ODJhYzRjMzI3YjRmNDQzMDdlL3RhYmxlcmFuZ2U6N2RmMmI5YTdlODc2NDU4MmFjNGMzMjdiNGY0NDMwN2VfNS0xLTEtMS05Mzk4Mw_376b68b5-7d6a-4750-9882-dbcf78f5f6b1"
      unitRef="number">0.019</us-gaap:LongTermDebtPercentageBearingVariableInterestRate>
    <us-gaap:LongTermDebtPercentageBearingVariableInterestRate
      contextRef="i5f45e0e3b55f4332b1c87b996b323ec1_I20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83Ni9mcmFnOjU2MWU0MDNkNGFmNjQyOGY5ZjdlMDE5NmJlN2RkNDQwL3RhYmxlOjdkZjJiOWE3ZTg3NjQ1ODJhYzRjMzI3YjRmNDQzMDdlL3RhYmxlcmFuZ2U6N2RmMmI5YTdlODc2NDU4MmFjNGMzMjdiNGY0NDMwN2VfNi0xLTEtMS05Mzk4Mw_38a8a659-fed7-40a2-85c9-6c765ff4303d"
      unitRef="number">0.0175</us-gaap:LongTermDebtPercentageBearingVariableInterestRate>
    <us-gaap:LongTermDebtPercentageBearingVariableInterestRate
      contextRef="id972ffa8dbfc40149bd4d5d18626cf50_I20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83Ni9mcmFnOjU2MWU0MDNkNGFmNjQyOGY5ZjdlMDE5NmJlN2RkNDQwL3RhYmxlOjdkZjJiOWE3ZTg3NjQ1ODJhYzRjMzI3YjRmNDQzMDdlL3RhYmxlcmFuZ2U6N2RmMmI5YTdlODc2NDU4MmFjNGMzMjdiNGY0NDMwN2VfNy0xLTEtMS05Mzk4Mw_87223638-faad-4733-8143-3eff30a932ff"
      unitRef="number">0.0200</us-gaap:LongTermDebtPercentageBearingVariableInterestRate>
    <mho:Homebuildingoperationspercentoftotalrevenue
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xMDMvZnJhZzo3NWJmNTgwM2YwMDY0MDMzYmRiZjZlNmQ1MjkyZWVjOC90YWJsZTozNDJhMDZhYTQ3MGM0MmNjYTA0NjVmNGY3ZDExYWYzZC90YWJsZXJhbmdlOjM0MmEwNmFhNDcwYzQyY2NhMDQ2NWY0ZjdkMTFhZjNkXzItMS0xLTEtOTM5ODM_c16cae6e-6144-4f6f-88b2-ed892bbd1881"
      unitRef="rate">0.98</mho:Homebuildingoperationspercentoftotalrevenue>
    <mho:Homebuildingoperationspercentoftotalrevenue
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xMDMvZnJhZzo3NWJmNTgwM2YwMDY0MDMzYmRiZjZlNmQ1MjkyZWVjOC90YWJsZTozNDJhMDZhYTQ3MGM0MmNjYTA0NjVmNGY3ZDExYWYzZC90YWJsZXJhbmdlOjM0MmEwNmFhNDcwYzQyY2NhMDQ2NWY0ZjdkMTFhZjNkXzItMi0xLTEtOTM5ODM_3e425021-c58b-4f58-9005-e144eede3724"
      unitRef="rate">0.97</mho:Homebuildingoperationspercentoftotalrevenue>
    <mho:Homebuildingoperationspercentoftotalrevenue
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xMDMvZnJhZzo3NWJmNTgwM2YwMDY0MDMzYmRiZjZlNmQ1MjkyZWVjOC90YWJsZTozNDJhMDZhYTQ3MGM0MmNjYTA0NjVmNGY3ZDExYWYzZC90YWJsZXJhbmdlOjM0MmEwNmFhNDcwYzQyY2NhMDQ2NWY0ZjdkMTFhZjNkXzItMy0xLTEtOTM5ODM_7ea22ded-14e9-4101-9199-9dcb4ba13a8a"
      unitRef="rate">0.98</mho:Homebuildingoperationspercentoftotalrevenue>
    <mho:Homebuildingoperationspercentoftotalrevenue
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xMDMvZnJhZzo3NWJmNTgwM2YwMDY0MDMzYmRiZjZlNmQ1MjkyZWVjOC90YWJsZTozNDJhMDZhYTQ3MGM0MmNjYTA0NjVmNGY3ZDExYWYzZC90YWJsZXJhbmdlOjM0MmEwNmFhNDcwYzQyY2NhMDQ2NWY0ZjdkMTFhZjNkXzItNC0xLTEtOTM5ODM_d4e9a478-aff8-499f-96be-78524cdec265"
      unitRef="rate">0.97</mho:Homebuildingoperationspercentoftotalrevenue>
    <dei:DocumentType
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xL2ZyYWc6ZWI5ODNmOTU5ZGE5NDIzMDg4Yzg2ZDBhM2JiMzU2OWMvdGV4dHJlZ2lvbjplYjk4M2Y5NTlkYTk0MjMwODhjODZkMGEzYmIzNTY5Y18xODA4_02335974-61ee-4e85-9a4a-1f6ab1a6c28c">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xL2ZyYWc6ZWI5ODNmOTU5ZGE5NDIzMDg4Yzg2ZDBhM2JiMzU2OWMvdGFibGU6ZWMwMjYxNzg5NTdhNGMyZWI1ODUzNjRlYjcwNmRjZjkvdGFibGVyYW5nZTplYzAyNjE3ODk1N2E0YzJlYjU4NTM2NGViNzA2ZGNmOV8wLTAtMS0xLTkzOTgz_2a5848a4-ca89-46ef-b8e8-1d6f0465edc3">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xL2ZyYWc6ZWI5ODNmOTU5ZGE5NDIzMDg4Yzg2ZDBhM2JiMzU2OWMvdGV4dHJlZ2lvbjplYjk4M2Y5NTlkYTk0MjMwODhjODZkMGEzYmIzNTY5Y18xMjM_fe9965b7-65ce-40b8-9c6c-ea3417304e85">2022-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xL2ZyYWc6ZWI5ODNmOTU5ZGE5NDIzMDg4Yzg2ZDBhM2JiMzU2OWMvdGFibGU6YjUwZDRhNGQxOGM1NDI3YTk0YTkwNzVlMDk3M2I5M2QvdGFibGVyYW5nZTpiNTBkNGE0ZDE4YzU0MjdhOTRhOTA3NWUwOTczYjkzZF8wLTAtMS0xLTkzOTgz_8a7ae8d0-e0f5-4fd8-b210-24d324dac0a1">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xL2ZyYWc6ZWI5ODNmOTU5ZGE5NDIzMDg4Yzg2ZDBhM2JiMzU2OWMvdGV4dHJlZ2lvbjplYjk4M2Y5NTlkYTk0MjMwODhjODZkMGEzYmIzNTY5Y18xODAy_140df31f-f628-4e7c-807b-c8f9f2c1e20d">1-12434</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xL2ZyYWc6ZWI5ODNmOTU5ZGE5NDIzMDg4Yzg2ZDBhM2JiMzU2OWMvdGV4dHJlZ2lvbjplYjk4M2Y5NTlkYTk0MjMwODhjODZkMGEzYmIzNTY5Y18xODAx_05d81a01-0a8c-4063-b619-bc5756a85414">M/I HOMES, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xL2ZyYWc6ZWI5ODNmOTU5ZGE5NDIzMDg4Yzg2ZDBhM2JiMzU2OWMvdGFibGU6MTM3Nzc5Yjk0ZWQzNGQwZDg2MjM1ZTJkM2ZkYzM3MzgvdGFibGVyYW5nZToxMzc3NzliOTRlZDM0ZDBkODYyMzVlMmQzZmRjMzczOF8wLTEtMS0xLTkzOTgz_51d04e69-84a1-409e-962b-4fcdd5557afd">OH</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xL2ZyYWc6ZWI5ODNmOTU5ZGE5NDIzMDg4Yzg2ZDBhM2JiMzU2OWMvdGFibGU6MTM3Nzc5Yjk0ZWQzNGQwZDg2MjM1ZTJkM2ZkYzM3MzgvdGFibGVyYW5nZToxMzc3NzliOTRlZDM0ZDBkODYyMzVlMmQzZmRjMzczOF8wLTMtMS0xLTkzOTgz_65377f01-c2ce-4185-83a5-32c53664e18d">31-1210837</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xL2ZyYWc6ZWI5ODNmOTU5ZGE5NDIzMDg4Yzg2ZDBhM2JiMzU2OWMvdGV4dHJlZ2lvbjplYjk4M2Y5NTlkYTk0MjMwODhjODZkMGEzYmIzNTY5Y18xODAz_aade0690-7c6d-4e32-b8df-0b9cafa2d37b">4131 Worth Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xL2ZyYWc6ZWI5ODNmOTU5ZGE5NDIzMDg4Yzg2ZDBhM2JiMzU2OWMvdGV4dHJlZ2lvbjplYjk4M2Y5NTlkYTk0MjMwODhjODZkMGEzYmIzNTY5Y18xNzk5_60701b3b-84df-4120-b3fd-995a5e8ef9c0">Suite 500</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xL2ZyYWc6ZWI5ODNmOTU5ZGE5NDIzMDg4Yzg2ZDBhM2JiMzU2OWMvdGV4dHJlZ2lvbjplYjk4M2Y5NTlkYTk0MjMwODhjODZkMGEzYmIzNTY5Y18xODA0_2260756c-c969-459f-a6f8-3727b171bedb">Columbus</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xL2ZyYWc6ZWI5ODNmOTU5ZGE5NDIzMDg4Yzg2ZDBhM2JiMzU2OWMvdGV4dHJlZ2lvbjplYjk4M2Y5NTlkYTk0MjMwODhjODZkMGEzYmIzNTY5Y18xODA1_9e3c7b72-8e71-4758-a866-da39486a6857">OH</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xL2ZyYWc6ZWI5ODNmOTU5ZGE5NDIzMDg4Yzg2ZDBhM2JiMzU2OWMvdGV4dHJlZ2lvbjplYjk4M2Y5NTlkYTk0MjMwODhjODZkMGEzYmIzNTY5Y18xODA2_9e3dfdca-0e29-4342-b23c-b79c16521c2d">43219</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xL2ZyYWc6ZWI5ODNmOTU5ZGE5NDIzMDg4Yzg2ZDBhM2JiMzU2OWMvdGV4dHJlZ2lvbjplYjk4M2Y5NTlkYTk0MjMwODhjODZkMGEzYmIzNTY5Y18xODA3_56710146-3ef1-4ba0-84a3-18571cf4e6e5">614</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xL2ZyYWc6ZWI5ODNmOTU5ZGE5NDIzMDg4Yzg2ZDBhM2JiMzU2OWMvdGV4dHJlZ2lvbjplYjk4M2Y5NTlkYTk0MjMwODhjODZkMGEzYmIzNTY5Y18xODAw_4b716287-7e12-42d4-981e-97bed3d172d9">418-8000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xL2ZyYWc6ZWI5ODNmOTU5ZGE5NDIzMDg4Yzg2ZDBhM2JiMzU2OWMvdGFibGU6ODY3M2Y2YjcxNTAwNGI2MzkwNzM2Y2U3YTUxNzdkNGMvdGFibGVyYW5nZTo4NjczZjZiNzE1MDA0YjYzOTA3MzZjZTdhNTE3N2Q0Y18xLTAtMS0xLTkzOTgz_c90ccf89-1366-4802-9777-b3c7f6d990c5">Common Shares, par value $.01</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xL2ZyYWc6ZWI5ODNmOTU5ZGE5NDIzMDg4Yzg2ZDBhM2JiMzU2OWMvdGFibGU6ODY3M2Y2YjcxNTAwNGI2MzkwNzM2Y2U3YTUxNzdkNGMvdGFibGVyYW5nZTo4NjczZjZiNzE1MDA0YjYzOTA3MzZjZTdhNTE3N2Q0Y18xLTEtMS0xLTkzOTgz_f2b05f5f-9066-4037-a751-0aeabf61c388">MHO</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xL2ZyYWc6ZWI5ODNmOTU5ZGE5NDIzMDg4Yzg2ZDBhM2JiMzU2OWMvdGFibGU6ODY3M2Y2YjcxNTAwNGI2MzkwNzM2Y2U3YTUxNzdkNGMvdGFibGVyYW5nZTo4NjczZjZiNzE1MDA0YjYzOTA3MzZjZTdhNTE3N2Q0Y18xLTItMS0xLTkzOTgz_8a1c49e7-e2a7-4e5f-ae70-157ae4a58007">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xL2ZyYWc6ZWI5ODNmOTU5ZGE5NDIzMDg4Yzg2ZDBhM2JiMzU2OWMvdGFibGU6M2YwOTNmNGNkZGU4NGMyMDhmZDY4NTBiZDU2NzAyOGEvdGFibGVyYW5nZTozZjA5M2Y0Y2RkZTg0YzIwOGZkNjg1MGJkNTY3MDI4YV8wLTAtMS0xLTkzOTgz_dd08fed9-b6e2-433d-bf2b-95b07dceca94">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xL2ZyYWc6ZWI5ODNmOTU5ZGE5NDIzMDg4Yzg2ZDBhM2JiMzU2OWMvdGFibGU6YjQwNDFhNDQ4OWM2NGU2YWE0ZjgxMTgwMWRhZjE1MGEvdGFibGVyYW5nZTpiNDA0MWE0NDg5YzY0ZTZhYTRmODExODAxZGFmMTUwYV8wLTAtMS0xLTkzOTgz_8a537ab1-8c78-4381-8af6-a87e2e4260fa">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xL2ZyYWc6ZWI5ODNmOTU5ZGE5NDIzMDg4Yzg2ZDBhM2JiMzU2OWMvdGFibGU6MWJkYjU5MzY2ZDk4NDg1ZWI2ODE4ZGJiYjFiYjBkY2IvdGFibGVyYW5nZToxYmRiNTkzNjZkOTg0ODVlYjY4MThkYmJiMWJiMGRjYl8wLTEtMS0xLTkzOTgz_fa8f5d03-2fc0-4fd8-a028-eb995bfed4cd">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xL2ZyYWc6ZWI5ODNmOTU5ZGE5NDIzMDg4Yzg2ZDBhM2JiMzU2OWMvdGFibGU6MWJkYjU5MzY2ZDk4NDg1ZWI2ODE4ZGJiYjFiYjBkY2IvdGFibGVyYW5nZToxYmRiNTkzNjZkOTg0ODVlYjY4MThkYmJiMWJiMGRjYl8xLTUtMS0xLTkzOTgz_00a46aac-14e2-42cf-bf7e-ec96edfe3129">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xL2ZyYWc6ZWI5ODNmOTU5ZGE5NDIzMDg4Yzg2ZDBhM2JiMzU2OWMvdGFibGU6MWJkYjU5MzY2ZDk4NDg1ZWI2ODE4ZGJiYjFiYjBkY2IvdGFibGVyYW5nZToxYmRiNTkzNjZkOTg0ODVlYjY4MThkYmJiMWJiMGRjYl8yLTUtMS0xLTkzOTgz_47de215f-b7b8-402e-9de2-c362ddc42102">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xL2ZyYWc6ZWI5ODNmOTU5ZGE5NDIzMDg4Yzg2ZDBhM2JiMzU2OWMvdGFibGU6ZWY3MWEwYWQzZjIwNGQ0NGIwYzJiYjFhZjI0ZDZkNzcvdGFibGVyYW5nZTplZjcxYTBhZDNmMjA0ZDQ0YjBjMmJiMWFmMjRkNmQ3N18wLTEtMS0xLTkzOTgz_b9d090f6-cc2c-497f-a34a-863cff08735e">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i8335a3241425435eaa35355fb7a7269b_I20220727"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xL2ZyYWc6ZWI5ODNmOTU5ZGE5NDIzMDg4Yzg2ZDBhM2JiMzU2OWMvdGV4dHJlZ2lvbjplYjk4M2Y5NTlkYTk0MjMwODhjODZkMGEzYmIzNTY5Y18xNzY5_e52778aa-fba6-4af6-99e5-af413c3a433a"
      unitRef="shares">27760583</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfNC0yLTEtMS05Mzk4Mw_723ab19a-6b34-4d37-94e6-682fd84f2185"
      unitRef="usd">188755000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfNC00LTEtMS05Mzk4Mw_818770d3-8a2a-4ccf-964c-a2963262fdd0"
      unitRef="usd">236368000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfNS0yLTEtMS05Mzk4Mw_ece24771-003a-44e1-a76d-d307919ea095"
      unitRef="usd">194450000</us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup>
    <us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfNS00LTEtMS05Mzk4Mw_23146f40-79c7-439f-a641-b75811004e41"
      unitRef="usd">275655000</us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup>
    <us-gaap:InventoryRealEstate
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfNi0yLTEtMS05Mzk4Mw_fd94770f-871f-4a0a-8be4-c34fc278b106"
      unitRef="usd">2816265000</us-gaap:InventoryRealEstate>
    <us-gaap:InventoryRealEstate
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfNi00LTEtMS05Mzk4Mw_af1def6e-1a7d-47c6-b267-7ae53123b487"
      unitRef="usd">2452434000</us-gaap:InventoryRealEstate>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfNy0yLTEtMS05Mzk4Mw_7d574b87-2c91-4bb1-8bed-48202423b383"
      unitRef="usd">36150000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfNy00LTEtMS05Mzk4Mw_8e04ee81-ccbe-4b1f-b661-4fa19c9ec09f"
      unitRef="usd">37648000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:EquityMethodInvestments
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfOC0yLTEtMS05Mzk4Mw_a5818d08-373a-4744-a435-b0780893bee3"
      unitRef="usd">55625000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfOC00LTEtMS05Mzk4Mw_1bc541e9-980a-4ebd-9e8f-756a607bb594"
      unitRef="usd">57121000</us-gaap:EquityMethodInvestments>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfOS0yLTEtMS05Mzk4Mw_f2922747-102f-446a-b3a7-39bcc972d536"
      unitRef="usd">52328000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfOS00LTEtMS05Mzk4Mw_a97a5a4e-e645-488c-a54c-d08d9b37a3c2"
      unitRef="usd">50950000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfMTAtMi0xLTEtOTM5ODM_3e023db8-7102-42e3-b68f-4f17a09a8152"
      unitRef="usd">10251000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfMTAtNC0xLTEtOTM5ODM_e658f21b-5d5a-4f44-9a9b-c050b6741d58"
      unitRef="usd">10251000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:Goodwill
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfMTEtMi0xLTEtOTM5ODM_426234e1-63b6-461b-8b64-381e7b7769d8"
      unitRef="usd">16400000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfMTEtNC0xLTEtOTM5ODM_b0563e0d-33e3-4919-9bbe-24199aa0d921"
      unitRef="usd">16400000</us-gaap:Goodwill>
    <us-gaap:OtherAssets
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfMTMtMi0xLTEtOTM5ODM_132694e4-e88a-494f-9f06-831f84d1d51e"
      unitRef="usd">123100000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfMTMtNC0xLTEtOTM5ODM_e7cad5c6-b6f1-4887-940b-1dfd07d0f6b5"
      unitRef="usd">103026000</us-gaap:OtherAssets>
    <us-gaap:Assets
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfMTQtMi0xLTEtOTM5ODM_52ec6c9d-6650-485a-86a8-4dafef22b84c"
      unitRef="usd">3493324000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfMTQtNC0xLTEtOTM5ODM_f5962a1c-8b90-41e6-94a3-c490a44004d4"
      unitRef="usd">3239853000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrentAndNoncurrent
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfMTktMi0xLTEtOTM5ODM_06f138c1-4520-483f-8e44-bd9c38e751ef"
      unitRef="usd">329384000</us-gaap:AccountsPayableCurrentAndNoncurrent>
    <us-gaap:AccountsPayableCurrentAndNoncurrent
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfMTktNC0xLTEtOTM5ODM_a73b93a5-76eb-47ed-9d14-d2b17bd707c1"
      unitRef="usd">244505000</us-gaap:AccountsPayableCurrentAndNoncurrent>
    <us-gaap:CustomerAdvancesAndDeposits
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfMjAtMi0xLTEtOTM5ODM_f938b148-8ac6-4f9a-be02-7e28e46bb5f3"
      unitRef="usd">135781000</us-gaap:CustomerAdvancesAndDeposits>
    <us-gaap:CustomerAdvancesAndDeposits
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfMjAtNC0xLTEtOTM5ODM_ab3739c5-88ec-47f7-b049-3e63b36e2af1"
      unitRef="usd">107864000</us-gaap:CustomerAdvancesAndDeposits>
    <us-gaap:OperatingLeaseLiability
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfMjEtMi0xLTEtOTM5ODM_829199f4-a087-4dcf-981d-e3a03846eb73"
      unitRef="usd">53058000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfMjEtNC0xLTEtOTM5ODM_560a7ee1-a047-4838-9e82-48cc4001aa61"
      unitRef="usd">51497000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OtherLiabilities
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfMjItMi0xLTEtOTM5ODM_40ade386-e611-4f87-aeba-08c7f0faac42"
      unitRef="usd">227233000</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfMjItNC0xLTEtOTM5ODM_c4784e56-e481-4765-a4a9-5b63f34c9e45"
      unitRef="usd">226969000</us-gaap:OtherLiabilities>
    <us-gaap:SpecialAssessmentBondNoncurrent
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfMjQtMi0xLTEtOTM5ODM_ef978b46-f3e2-4a80-8b0b-64c8ca8bacf7"
      unitRef="usd">33217000</us-gaap:SpecialAssessmentBondNoncurrent>
    <us-gaap:SpecialAssessmentBondNoncurrent
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfMjQtNC0xLTEtOTM5ODM_c0157d18-0053-43d3-96b8-6c438492978e"
      unitRef="usd">20089000</us-gaap:SpecialAssessmentBondNoncurrent>
    <mho:ObligationForConsolidatedInventoryNotOwned
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfMjUtMi0xLTEtOTM5ODM_40ba0bde-2b48-4b94-9487-2c246eddf0f0"
      unitRef="usd">8954000</mho:ObligationForConsolidatedInventoryNotOwned>
    <mho:ObligationForConsolidatedInventoryNotOwned
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfMjUtNC0xLTEtOTM5ODM_e4e5db56-5406-4f35-beff-75b25777e9c4"
      unitRef="usd">2768000</mho:ObligationForConsolidatedInventoryNotOwned>
    <us-gaap:WarehouseAgreementBorrowings
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfMjctMi0xLTEtOTM5ODM_3bd87917-e445-48e4-ac3f-997cd95b260a"
      unitRef="usd">194602000</us-gaap:WarehouseAgreementBorrowings>
    <us-gaap:WarehouseAgreementBorrowings
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfMjctNC0xLTEtOTM5ODM_c66ab103-7fc1-4974-b9b6-97f50226988b"
      unitRef="usd">266160000</us-gaap:WarehouseAgreementBorrowings>
    <us-gaap:OtherNotesPayable
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfMjgtMi0xLTEtOTM5ODM_017e1565-eefb-4958-afce-291520262864"
      unitRef="usd">1001000</us-gaap:OtherNotesPayable>
    <us-gaap:OtherNotesPayable
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfMjgtNC0xLTEtOTM5ODM_b48163f2-92f5-4205-99fa-339ec9d5bfe5"
      unitRef="usd">4549000</us-gaap:OtherNotesPayable>
    <mho:Seniornotesdue2028
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfMzMtMi0xLTEtOTM5ODM_26c783d3-1d5a-4ecf-ba07-fb721c07b168"
      unitRef="usd">395718000</mho:Seniornotesdue2028>
    <mho:Seniornotesdue2028
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfMzMtNC0xLTEtOTM5ODM_bd583083-8cb8-4726-84bd-1b6e3896bbbb"
      unitRef="usd">395331000</mho:Seniornotesdue2028>
    <mho:SeniorNotesDue2030
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfMzQtMi0xLTEtOTM5ODM_5af51ad1-21e7-460b-a228-df7dc83dae18"
      unitRef="usd">296109000</mho:SeniorNotesDue2030>
    <mho:SeniorNotesDue2030
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfMzQtNC0xLTEtOTM5ODM_ec563649-88be-4adb-a491-bdf9a53eb959"
      unitRef="usd">295937000</mho:SeniorNotesDue2030>
    <us-gaap:Liabilities
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfMzUtMi0xLTEtOTM5ODM_77fed3f7-e6a2-4de5-a433-a6da32d17ca4"
      unitRef="usd">1675057000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfMzUtNC0xLTEtOTM5ODM_5fd49ef9-104c-4f1f-8c76-73f86cc248b6"
      unitRef="usd">1615669000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfMzctMi0xLTEtOTM5ODM_7b6453cb-3748-4249-95f6-c5719337674e"
      unitRef="usd">0</us-gaap:CommitmentsAndContingencies>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfMzctNC0xLTEtOTM5ODM_0c2dbf08-ff23-4fe4-a06c-e62d55740350"
      unitRef="usd">0</us-gaap:CommitmentsAndContingencies>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfNDEtMC0xLTEtOTM5ODMvdGV4dHJlZ2lvbjo4MjhhMjVkNWE1NWE0ZmMyOTE1YjBkNDJlMjNiMzUwZl8yMA_851854b8-28bf-4365-8f3b-106a21688c45"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfNDEtMC0xLTEtOTM5ODMvdGV4dHJlZ2lvbjo4MjhhMjVkNWE1NWE0ZmMyOTE1YjBkNDJlMjNiMzUwZl80NQ_780dd41d-a4c8-4c71-bf30-46f3692ed56d"
      unitRef="shares">58000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfNDEtMC0xLTEtOTM5ODMvdGV4dHJlZ2lvbjo4MjhhMjVkNWE1NWE0ZmMyOTE1YjBkNDJlMjNiMzUwZl84NQ_c5a80f51-80f4-4336-83c4-d5bbb9ddfd37"
      unitRef="shares">30137141</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfNDEtMi0xLTEtOTM5ODM_7a60d31c-f6a3-45b7-940d-988f1d08485a"
      unitRef="usd">301000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfNDEtNC0xLTEtOTM5ODM_24efa86b-2fd8-4d59-94a5-4c98f3eac2c7"
      unitRef="usd">301000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfNDItMi0xLTEtOTM5ODM_93add40f-6b1e-4590-af9e-57d973ed6063"
      unitRef="usd">347923000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfNDItNC0xLTEtOTM5ODM_bf30d5b9-b35a-42ae-b105-6cea4334062b"
      unitRef="usd">347452000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfNDMtMi0xLTEtOTM5ODM_c55ca55c-f746-4386-930e-2a10595bd1cf"
      unitRef="usd">1573998000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfNDMtNC0xLTEtOTM5ODM_6974aee1-8e12-4244-baa0-fa2f40427700"
      unitRef="usd">1345321000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockShares
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfNDQtMC0xLTEtOTM5ODMvdGV4dHJlZ2lvbjpiMWY1ZmNmNDQyNGQ0ZWRjOTIxNTFlMTdlMjJlZGE5MV8zMw_7fe7a6f7-65bb-4513-afb8-85cb32fc41f5"
      unitRef="shares">2376558</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfNDQtMC0xLTEtOTM5ODMvdGV4dHJlZ2lvbjpiMWY1ZmNmNDQyNGQ0ZWRjOTIxNTFlMTdlMjJlZGE5MV80MA_1ec36de8-cc7e-48b7-bf66-e16327a20a98"
      unitRef="shares">1637511</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfNDQtMi0xLTEtOTM5ODM_7f8dc08b-27e3-4324-8a6d-f98a74746fa3"
      unitRef="usd">103955000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfNDQtNC0xLTEtOTM5ODM_640262c8-65c3-40fd-be5b-eab277e7d39c"
      unitRef="usd">68890000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfNDUtMi0xLTEtOTM5ODM_cb18bbec-58ee-473d-85a3-88f3d791649f"
      unitRef="usd">1818267000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfNDUtNC0xLTEtOTM5ODM_d5553e80-a300-4c91-ab64-b24eded8acf4"
      unitRef="usd">1624184000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfNDYtMi0xLTEtOTM5ODM_41502a75-b1f9-4976-af39-ecef849192bc"
      unitRef="usd">3493324000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xNi9mcmFnOmNkNGE1YWJiY2JlNDRjNDM5ZTRmM2ZhZjY5ZGY5MDdkL3RhYmxlOmViMDc3ZWMxMWQ3MjRlZjA4OWY5YzZlYmM1ZGE0Y2FlL3RhYmxlcmFuZ2U6ZWIwNzdlYzExZDcyNGVmMDg5ZjljNmViYzVkYTRjYWVfNDYtNC0xLTEtOTM5ODM_a2093278-e2f4-416f-8960-1f4fe05e33de"
      unitRef="usd">3239853000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMy0xLTEtMS05Mzk4Mw_1c45868d-1adc-4ee2-9c9f-015581b35542"
      unitRef="usd">1040654000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMy0zLTEtMS05Mzk4Mw_a857b19c-5fde-4dc6-bbbe-ac3cdb9812d2"
      unitRef="usd">961040000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMy01LTEtMS05Mzk4Mw_462e380c-14a2-488e-8be2-d3da4f8d366d"
      unitRef="usd">1901465000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMy03LTEtMS05Mzk4Mw_0f47acf2-7333-4f56-ab32-cca8fef3ff57"
      unitRef="usd">1789816000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfNS0xLTEtMS05Mzk4Mw_ef4b95a7-be43-47b6-8228-f3d4196a0e5e"
      unitRef="usd">756367000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfNS0zLTEtMS05Mzk4Mw_5024b83f-16f6-44c2-b70b-0a55a521b3ee"
      unitRef="usd">719672000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfNS01LTEtMS05Mzk4Mw_120911ba-fec9-4b17-8ee4-0eef287e6760"
      unitRef="usd">1404069000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfNS03LTEtMS05Mzk4Mw_593be528-b157-465b-a815-4946ae5bec82"
      unitRef="usd">1346257000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfNy0xLTEtMS05Mzk4Mw_b5b7424d-f3c7-45a4-8255-6d02af37957c"
      unitRef="usd">55216000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfNy0zLTEtMS05Mzk4Mw_2c0a7dda-861c-47ca-8dfe-b2927ff07a77"
      unitRef="usd">49078000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfNy01LTEtMS05Mzk4Mw_97c808ef-eebe-4cf4-a000-2fee72981eb0"
      unitRef="usd">103999000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfNy03LTEtMS05Mzk4Mw_25a9930d-99f0-4a48-a291-32cdddc9f1aa"
      unitRef="usd">94283000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:SellingExpense
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfOC0xLTEtMS05Mzk4Mw_5a02ebdd-a53c-48ca-ba6d-611e4a677911"
      unitRef="usd">46206000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfOC0zLTEtMS05Mzk4Mw_69a1be5e-1443-4c01-97cf-48f73aa90de0"
      unitRef="usd">50576000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfOC01LTEtMS05Mzk4Mw_569a4e28-ee97-466e-a3ff-68d95812fb62"
      unitRef="usd">87627000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfOC03LTEtMS05Mzk4Mw_c8791e9d-9319-46b4-a925-a3d5292ad1c0"
      unitRef="usd">96265000</us-gaap:SellingExpense>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMTAtMS0xLTEtOTM5ODM_605ae006-2c8a-4044-ba0f-923ff37bd42a"
      unitRef="usd">1000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMTAtMy0xLTEtOTM5ODM_756b46a0-aa2d-45eb-997a-21cbcbe12abb"
      unitRef="usd">35000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMTAtNS0xLTEtOTM5ODM_744b42fe-8994-443d-b84d-5107ee67b193"
      unitRef="usd">17000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMTAtNy0xLTEtOTM5ODM_c46f5c5e-b002-4ffa-9963-c58b539336a5"
      unitRef="usd">195000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:InterestExpense
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMTEtMS0xLTEtOTM5ODM_5753256b-25da-4531-b973-b2f32fcc37e5"
      unitRef="usd">693000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMTEtMy0xLTEtOTM5ODM_03b2f690-6e0f-45e0-a2ef-2a879753bc87"
      unitRef="usd">452000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMTEtNS0xLTEtOTM5ODM_90024759-6616-4e6b-a6cc-ac3556b0fb1b"
      unitRef="usd">1364000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMTEtNy0xLTEtOTM5ODM_896b11d1-5b16-412f-af99-08aec14febd6"
      unitRef="usd">1628000</us-gaap:InterestExpense>
    <us-gaap:CostsAndExpenses
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMTQtMS0xLTEtOTM5ODM_58a424e0-b849-460b-b507-43a3a611089f"
      unitRef="usd">858481000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMTQtMy0xLTEtOTM5ODM_924bd794-52e6-4970-b5c6-27825774e55d"
      unitRef="usd">819743000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMTQtNS0xLTEtOTM5ODM_4d2928b8-5ee0-4218-ba34-14b9594a8d84"
      unitRef="usd">1597042000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMTQtNy0xLTEtOTM5ODM_c4c998ba-1e9c-469d-9a76-68a45ff787a2"
      unitRef="usd">1538238000</us-gaap:CostsAndExpenses>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMTYtMS0xLTEtOTM5ODM_1b7b93b5-e844-47fb-b47e-8bc9a2f33273"
      unitRef="usd">182173000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMTYtMy0xLTEtOTM5ODM_9c83e1e6-814b-4a32-9f35-c349f59326f8"
      unitRef="usd">141297000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMTYtNS0xLTEtOTM5ODM_1b16ed20-16b5-4712-ab1d-36f7d7ba4a7c"
      unitRef="usd">304423000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMTYtNy0xLTEtOTM5ODM_f9841881-a247-4118-bb15-1624fcd197ed"
      unitRef="usd">251578000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMTgtMS0xLTEtOTM5ODM_0515a198-a246-41d0-86b8-4f1a054bdbdc"
      unitRef="usd">45335000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMTgtMy0xLTEtOTM5ODM_6631972c-f322-4a52-b647-9f18ec0807a4"
      unitRef="usd">33690000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMTgtNS0xLTEtOTM5ODM_646e04c8-b3cf-4af4-9a65-6ff0a45b2806"
      unitRef="usd">75746000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMTgtNy0xLTEtOTM5ODM_f65538e4-7101-46e0-bf8c-eb4ec9e2175a"
      unitRef="usd">59105000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMjAtMS0xLTEtOTM5ODM_5c07b9bc-da15-4b76-af23-d1f7f45601bf"
      unitRef="usd">136838000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMjAtMy0xLTEtOTM5ODM_3d3de7bb-5326-4b36-ae8a-a053653925a7"
      unitRef="usd">107607000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMjAtNS0xLTEtOTM5ODM_86b290bf-158a-4a29-a1f3-87025d648e4d"
      unitRef="usd">228677000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMjAtNy0xLTEtOTM5ODM_db990921-56e9-4655-9dcb-22a3a18ce15c"
      unitRef="usd">192473000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMjQtMS0xLTEtOTM5ODM_147aa189-0eea-4465-8609-3ed3bfe0b7d7"
      unitRef="usdPerShare">4.88</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMjQtMy0xLTEtOTM5ODM_40cf254e-d78f-4b3f-9d6a-9a28e0dbf24d"
      unitRef="usdPerShare">3.68</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMjQtNS0xLTEtOTM5ODM_579a5025-fe46-49ab-b767-b07a2698cb34"
      unitRef="usdPerShare">8.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMjQtNy0xLTEtOTM5ODM_a977e72c-2adf-43ee-928b-6eea3015549f"
      unitRef="usdPerShare">6.60</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMjUtMS0xLTEtOTM5ODM_86d3ad5b-d209-4613-b968-b00913ad96b5"
      unitRef="usdPerShare">4.79</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMjUtMy0xLTEtOTM5ODM_a89d45ab-fb30-4ad2-93a5-cf9c27ea7773"
      unitRef="usdPerShare">3.58</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMjUtNS0xLTEtOTM5ODM_786a457a-3707-4116-ad95-a600a6f75480"
      unitRef="usdPerShare">7.93</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMjUtNy0xLTEtOTM5ODM_b7dd00d7-497c-428a-9df8-d31160c7f691"
      unitRef="usdPerShare">6.43</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMjgtMS0xLTEtOTM5ODM_ac726889-9e2c-4c63-ba61-60b2ca6667ec"
      unitRef="shares">28041000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMjgtMy0xLTEtOTM5ODM_1d7d28c6-58fc-4a94-a80d-b1983015bb72"
      unitRef="shares">29271000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMjgtNS0xLTEtOTM5ODM_519eb8d4-2add-4bbd-a0c4-9ab4e6e0bb2e"
      unitRef="shares">28231000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMjgtNy0xLTEtOTM5ODM_e36cff6f-afa9-4ee6-b6f4-c8325f811b6e"
      unitRef="shares">29144000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMjktMS0xLTEtOTM5ODM_e4b4aece-a5da-436d-9765-96ac8896bec3"
      unitRef="shares">28590000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMjktMy0xLTEtOTM5ODM_eb46bd01-082a-4d08-ab68-f4338db3249a"
      unitRef="shares">30093000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMjktNS0xLTEtOTM5ODM_cb5427ec-6262-4d65-8e6c-52602a7cc484"
      unitRef="shares">28826000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yMi9mcmFnOmJhNDUxOTUyZTExNDRhNjY4NjBhOGZjZDVhNDIyYzQ2L3RhYmxlOmVkNDZhN2QwZGVhYjRiYjc5OGJjOTY4MTI0MWUxYjQyL3RhYmxlcmFuZ2U6ZWQ0NmE3ZDBkZWFiNGJiNzk4YmM5NjgxMjQxZTFiNDJfMjktNy0xLTEtOTM5ODM_14e1d462-9fe4-45c9-ab1a-cbf92bdbb451"
      unitRef="shares">29935000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="i51927b1af8444ec7928c9b2e78e00121_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOmJmOTk3ZGUwYTk4MjQ0NWE4ZDE4NWZkMGVmZWU3N2NlL3RhYmxlcmFuZ2U6YmY5OTdkZTBhOTgyNDQ1YThkMTg1ZmQwZWZlZTc3Y2VfMTItMS0xLTEtOTM5ODM_dc495378-e10b-48be-a45e-0c8ec83a5990"
      unitRef="shares">28288783</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i51927b1af8444ec7928c9b2e78e00121_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOmJmOTk3ZGUwYTk4MjQ0NWE4ZDE4NWZkMGVmZWU3N2NlL3RhYmxlcmFuZ2U6YmY5OTdkZTBhOTgyNDQ1YThkMTg1ZmQwZWZlZTc3Y2VfMTItMy0xLTEtOTM5ODM_b5bb87aa-51e4-4363-bd36-057071611eb4"
      unitRef="usd">301000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibd88b48f7f864c428b5bab60d386ce83_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOmJmOTk3ZGUwYTk4MjQ0NWE4ZDE4NWZkMGVmZWU3N2NlL3RhYmxlcmFuZ2U6YmY5OTdkZTBhOTgyNDQ1YThkMTg1ZmQwZWZlZTc3Y2VfMTItNS0xLTEtOTM5ODM_fdb1c5f1-90fa-4a0f-8227-ce3e5432b01d"
      unitRef="usd">346291000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i67b27538f9c2447596fd1368eaadafb0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOmJmOTk3ZGUwYTk4MjQ0NWE4ZDE4NWZkMGVmZWU3N2NlL3RhYmxlcmFuZ2U6YmY5OTdkZTBhOTgyNDQ1YThkMTg1ZmQwZWZlZTc3Y2VfMTItNy0xLTEtOTM5ODM_e612b18a-f7d8-42a7-bbda-d6fdc04bf604"
      unitRef="usd">1437160000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id82a730655da407cbae050c9fbaa6409_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOmJmOTk3ZGUwYTk4MjQ0NWE4ZDE4NWZkMGVmZWU3N2NlL3RhYmxlcmFuZ2U6YmY5OTdkZTBhOTgyNDQ1YThkMTg1ZmQwZWZlZTc3Y2VfMTItOS0xLTEtOTM5ODM_225b0cd4-1ad0-4cf8-a215-fe4683575d99"
      unitRef="usd">-80063000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6e74f7e9e1ce4f729e48523149f052d1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOmJmOTk3ZGUwYTk4MjQ0NWE4ZDE4NWZkMGVmZWU3N2NlL3RhYmxlcmFuZ2U6YmY5OTdkZTBhOTgyNDQ1YThkMTg1ZmQwZWZlZTc3Y2VfMTItMTEtMS0xLTkzOTgz_cc3ed6ad-d239-469f-84fd-26e79fd7367c"
      unitRef="usd">1703689000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="ibe75cf328c4c4ed588930aa400ef8db4_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOmJmOTk3ZGUwYTk4MjQ0NWE4ZDE4NWZkMGVmZWU3N2NlL3RhYmxlcmFuZ2U6YmY5OTdkZTBhOTgyNDQ1YThkMTg1ZmQwZWZlZTc3Y2VfMTMtNy0xLTEtOTM5ODM_331b1115-533a-4f26-9653-56b3572e9533"
      unitRef="usd">136838000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOmJmOTk3ZGUwYTk4MjQ0NWE4ZDE4NWZkMGVmZWU3N2NlL3RhYmxlcmFuZ2U6YmY5OTdkZTBhOTgyNDQ1YThkMTg1ZmQwZWZlZTc3Y2VfMTMtMTEtMS0xLTkzOTgz_e63d9ffb-b5ca-4a60-a97c-60949c4e48c4"
      unitRef="usd">136838000</us-gaap:ProfitLoss>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i0ad91607c42146968fc641e54e2c1331_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOmJmOTk3ZGUwYTk4MjQ0NWE4ZDE4NWZkMGVmZWU3N2NlL3RhYmxlcmFuZ2U6YmY5OTdkZTBhOTgyNDQ1YThkMTg1ZmQwZWZlZTc3Y2VfMTYtMS0xLTEtOTM5ODM_cc6b1d7f-12da-426a-a17d-cd32d2907639"
      unitRef="shares">-550000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i75edf5ab015348d28b7a809fde71c954_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOmJmOTk3ZGUwYTk4MjQ0NWE4ZDE4NWZkMGVmZWU3N2NlL3RhYmxlcmFuZ2U6YmY5OTdkZTBhOTgyNDQ1YThkMTg1ZmQwZWZlZTc3Y2VfMTYtOS0xLTEtOTM5ODM_3ea570f8-f340-4322-aba8-c050baa6865c"
      unitRef="usd">24842000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOmJmOTk3ZGUwYTk4MjQ0NWE4ZDE4NWZkMGVmZWU3N2NlL3RhYmxlcmFuZ2U6YmY5OTdkZTBhOTgyNDQ1YThkMTg1ZmQwZWZlZTc3Y2VfMTYtMTEtMS0xLTkzOTgz_2856667f-91e7-4f5b-ba1f-fb953f0cc249"
      unitRef="usd">24842000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i0ad91607c42146968fc641e54e2c1331_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOmJmOTk3ZGUwYTk4MjQ0NWE4ZDE4NWZkMGVmZWU3N2NlL3RhYmxlcmFuZ2U6YmY5OTdkZTBhOTgyNDQ1YThkMTg1ZmQwZWZlZTc3Y2VfMTctMS0xLTEtOTM5ODM_ef14defe-cef3-4ef0-8fb4-a146b9160f13"
      unitRef="shares">21800</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i1a4b15e23d104fe3bf538f16b55fe62e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOmJmOTk3ZGUwYTk4MjQ0NWE4ZDE4NWZkMGVmZWU3N2NlL3RhYmxlcmFuZ2U6YmY5OTdkZTBhOTgyNDQ1YThkMTg1ZmQwZWZlZTc3Y2VfMTctNS0xLTEtOTM5ODM_be446ea2-a041-41b9-9dbd-f0c6da727ac1"
      unitRef="usd">-386000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i75edf5ab015348d28b7a809fde71c954_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOmJmOTk3ZGUwYTk4MjQ0NWE4ZDE4NWZkMGVmZWU3N2NlL3RhYmxlcmFuZ2U6YmY5OTdkZTBhOTgyNDQ1YThkMTg1ZmQwZWZlZTc3Y2VfMTctOS0xLTEtOTM5ODM_92d512ed-6b9e-434e-81c9-5ff92dfc1bc9"
      unitRef="usd">950000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOmJmOTk3ZGUwYTk4MjQ0NWE4ZDE4NWZkMGVmZWU3N2NlL3RhYmxlcmFuZ2U6YmY5OTdkZTBhOTgyNDQ1YThkMTg1ZmQwZWZlZTc3Y2VfMTctMTEtMS0xLTkzOTgz_a90c36ba-75a8-493f-9943-d5bb08326ba7"
      unitRef="usd">564000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1a4b15e23d104fe3bf538f16b55fe62e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOmJmOTk3ZGUwYTk4MjQ0NWE4ZDE4NWZkMGVmZWU3N2NlL3RhYmxlcmFuZ2U6YmY5OTdkZTBhOTgyNDQ1YThkMTg1ZmQwZWZlZTc3Y2VfMTgtNS0xLTEtOTM5ODM_e9e2f7b1-a73d-49d5-bb8f-7bb0665f2f3f"
      unitRef="usd">2018000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOmJmOTk3ZGUwYTk4MjQ0NWE4ZDE4NWZkMGVmZWU3N2NlL3RhYmxlcmFuZ2U6YmY5OTdkZTBhOTgyNDQ1YThkMTg1ZmQwZWZlZTc3Y2VfMTgtMTEtMS0xLTkzOTgz_b241879d-99a1-4be7-8717-77a128a49075"
      unitRef="usd">2018000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="ia0aa7ce850f941a9abc07843ad06525e_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOmJmOTk3ZGUwYTk4MjQ0NWE4ZDE4NWZkMGVmZWU3N2NlL3RhYmxlcmFuZ2U6YmY5OTdkZTBhOTgyNDQ1YThkMTg1ZmQwZWZlZTc3Y2VfMjEtMS0xLTEtOTM5ODM_4e3abd3b-24fc-493f-b52c-6958b3c88f53"
      unitRef="shares">27760583</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia0aa7ce850f941a9abc07843ad06525e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOmJmOTk3ZGUwYTk4MjQ0NWE4ZDE4NWZkMGVmZWU3N2NlL3RhYmxlcmFuZ2U6YmY5OTdkZTBhOTgyNDQ1YThkMTg1ZmQwZWZlZTc3Y2VfMjEtMy0xLTEtOTM5ODM_96f9fb62-754e-4f3b-9bbf-f76657feeeb3"
      unitRef="usd">301000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9e665f2cc9b640778a48f17acd3b9db8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOmJmOTk3ZGUwYTk4MjQ0NWE4ZDE4NWZkMGVmZWU3N2NlL3RhYmxlcmFuZ2U6YmY5OTdkZTBhOTgyNDQ1YThkMTg1ZmQwZWZlZTc3Y2VfMjEtNS0xLTEtOTM5ODM_8aee55fb-ad21-430e-8603-88421365e402"
      unitRef="usd">347923000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibe50c069325b41b6bf5f11039d2ba2b2_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOmJmOTk3ZGUwYTk4MjQ0NWE4ZDE4NWZkMGVmZWU3N2NlL3RhYmxlcmFuZ2U6YmY5OTdkZTBhOTgyNDQ1YThkMTg1ZmQwZWZlZTc3Y2VfMjEtNy0xLTEtOTM5ODM_39fc6876-70c6-4b3d-8eae-33a5fb1b6e20"
      unitRef="usd">1573998000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i24501407c1d7492ba14332be604b7448_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOmJmOTk3ZGUwYTk4MjQ0NWE4ZDE4NWZkMGVmZWU3N2NlL3RhYmxlcmFuZ2U6YmY5OTdkZTBhOTgyNDQ1YThkMTg1ZmQwZWZlZTc3Y2VfMjEtOS0xLTEtOTM5ODM_7ffc42bc-ce84-4595-aa8e-b95aade4bba7"
      unitRef="usd">-103955000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOmJmOTk3ZGUwYTk4MjQ0NWE4ZDE4NWZkMGVmZWU3N2NlL3RhYmxlcmFuZ2U6YmY5OTdkZTBhOTgyNDQ1YThkMTg1ZmQwZWZlZTc3Y2VfMjEtMTEtMS0xLTkzOTgz_2591f2aa-e49b-470b-951e-952f0be52d62"
      unitRef="usd">1818267000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="if2df00efe6334a28bde40dfd9beb5469_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjFhMDhiZTExMzBiMzQzYjE5MDU1NDY4YWU1N2VmNTQzL3RhYmxlcmFuZ2U6MWEwOGJlMTEzMGIzNDNiMTkwNTU0NjhhZTU3ZWY1NDNfNS0xLTEtMS05Mzk4Mw_e4ad51c5-b146-4003-a073-78f3cc9e6901"
      unitRef="shares">28499630</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if2df00efe6334a28bde40dfd9beb5469_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjFhMDhiZTExMzBiMzQzYjE5MDU1NDY4YWU1N2VmNTQzL3RhYmxlcmFuZ2U6MWEwOGJlMTEzMGIzNDNiMTkwNTU0NjhhZTU3ZWY1NDNfNS0zLTEtMS05Mzk4Mw_ff2c1b3b-b537-4fc8-a336-171cfec9e8b7"
      unitRef="usd">301000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0cd4ce9d00b14181ab47f85e46cbc139_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjFhMDhiZTExMzBiMzQzYjE5MDU1NDY4YWU1N2VmNTQzL3RhYmxlcmFuZ2U6MWEwOGJlMTEzMGIzNDNiMTkwNTU0NjhhZTU3ZWY1NDNfNS01LTEtMS05Mzk4Mw_5b9fe085-5104-4cda-9f3f-6e1cecf27970"
      unitRef="usd">347452000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1794df6ddbec4b55ba11f579013491e1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjFhMDhiZTExMzBiMzQzYjE5MDU1NDY4YWU1N2VmNTQzL3RhYmxlcmFuZ2U6MWEwOGJlMTEzMGIzNDNiMTkwNTU0NjhhZTU3ZWY1NDNfNS03LTEtMS05Mzk4Mw_30213f96-5e08-4b56-b7dc-ee0e59850097"
      unitRef="usd">1345321000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i10168e24f762448596b259fbda8489eb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjFhMDhiZTExMzBiMzQzYjE5MDU1NDY4YWU1N2VmNTQzL3RhYmxlcmFuZ2U6MWEwOGJlMTEzMGIzNDNiMTkwNTU0NjhhZTU3ZWY1NDNfNS05LTEtMS05Mzk4Mw_aeab35de-9db2-44e5-a3ea-47c9c8900317"
      unitRef="usd">-68890000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjFhMDhiZTExMzBiMzQzYjE5MDU1NDY4YWU1N2VmNTQzL3RhYmxlcmFuZ2U6MWEwOGJlMTEzMGIzNDNiMTkwNTU0NjhhZTU3ZWY1NDNfNS0xMS0xLTEtOTM5ODM_8bcf8ee0-4c65-4a49-92a4-798b30a44f5c"
      unitRef="usd">1624184000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i2351685dc32c442db0bb291097f2a878_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjFhMDhiZTExMzBiMzQzYjE5MDU1NDY4YWU1N2VmNTQzL3RhYmxlcmFuZ2U6MWEwOGJlMTEzMGIzNDNiMTkwNTU0NjhhZTU3ZWY1NDNfNi03LTEtMS05Mzk4Mw_fb17b383-5116-4373-8711-558efd51c4db"
      unitRef="usd">228677000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjFhMDhiZTExMzBiMzQzYjE5MDU1NDY4YWU1N2VmNTQzL3RhYmxlcmFuZ2U6MWEwOGJlMTEzMGIzNDNiMTkwNTU0NjhhZTU3ZWY1NDNfNi0xMS0xLTEtOTM5ODM_74d566c3-f579-42a2-811e-c212f94d5528"
      unitRef="usd">228677000</us-gaap:ProfitLoss>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ic5de7f37565e445d9199e733bc24a344_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjFhMDhiZTExMzBiMzQzYjE5MDU1NDY4YWU1N2VmNTQzL3RhYmxlcmFuZ2U6MWEwOGJlMTEzMGIzNDNiMTkwNTU0NjhhZTU3ZWY1NDNfOS0xLTEtMS05Mzk4Mw_f0ddde9c-5ba6-49a1-a408-2227bb625d5a"
      unitRef="shares">30400</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i21493d7618d34c21b07115704b1eef7b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjFhMDhiZTExMzBiMzQzYjE5MDU1NDY4YWU1N2VmNTQzL3RhYmxlcmFuZ2U6MWEwOGJlMTEzMGIzNDNiMTkwNTU0NjhhZTU3ZWY1NDNfOS01LTEtMS05Mzk4Mw_6227442d-e74b-464f-9d33-6b5879747f2d"
      unitRef="usd">-550000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ida432271670744a2812f84d262a66945_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjFhMDhiZTExMzBiMzQzYjE5MDU1NDY4YWU1N2VmNTQzL3RhYmxlcmFuZ2U6MWEwOGJlMTEzMGIzNDNiMTkwNTU0NjhhZTU3ZWY1NDNfOS05LTEtMS05Mzk4Mw_32f10202-acd3-4909-a094-32dbd2641d57"
      unitRef="usd">1320000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjFhMDhiZTExMzBiMzQzYjE5MDU1NDY4YWU1N2VmNTQzL3RhYmxlcmFuZ2U6MWEwOGJlMTEzMGIzNDNiMTkwNTU0NjhhZTU3ZWY1NDNfOS0xMS0xLTEtOTM5ODM_002b6888-106e-4754-9c5d-98400feea56c"
      unitRef="usd">770000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i21493d7618d34c21b07115704b1eef7b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjFhMDhiZTExMzBiMzQzYjE5MDU1NDY4YWU1N2VmNTQzL3RhYmxlcmFuZ2U6MWEwOGJlMTEzMGIzNDNiMTkwNTU0NjhhZTU3ZWY1NDNfMTAtNS0xLTEtOTM5ODM_bb04c6e9-f702-4362-bac0-3f5c3271e621"
      unitRef="usd">3849000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjFhMDhiZTExMzBiMzQzYjE5MDU1NDY4YWU1N2VmNTQzL3RhYmxlcmFuZ2U6MWEwOGJlMTEzMGIzNDNiMTkwNTU0NjhhZTU3ZWY1NDNfMTAtMTEtMS0xLTkzOTgz_0269e991-eff9-46e8-a10d-30ee099e7b20"
      unitRef="usd">3849000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ic5de7f37565e445d9199e733bc24a344_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjFhMDhiZTExMzBiMzQzYjE5MDU1NDY4YWU1N2VmNTQzL3RhYmxlcmFuZ2U6MWEwOGJlMTEzMGIzNDNiMTkwNTU0NjhhZTU3ZWY1NDNfMTEtMS0xLTEtOTM5ODM_b1564f19-5441-47e5-978c-7c26cd6e7a51"
      unitRef="shares">-860000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ida432271670744a2812f84d262a66945_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjFhMDhiZTExMzBiMzQzYjE5MDU1NDY4YWU1N2VmNTQzL3RhYmxlcmFuZ2U6MWEwOGJlMTEzMGIzNDNiMTkwNTU0NjhhZTU3ZWY1NDNfMTEtOS0xLTEtOTM5ODM_a2d07482-0687-4519-86c9-21980fd884cc"
      unitRef="usd">40235000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjFhMDhiZTExMzBiMzQzYjE5MDU1NDY4YWU1N2VmNTQzL3RhYmxlcmFuZ2U6MWEwOGJlMTEzMGIzNDNiMTkwNTU0NjhhZTU3ZWY1NDNfMTEtMTEtMS0xLTkzOTgz_36a48063-3c1f-434c-885c-a1a08da95333"
      unitRef="usd">40235000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="i21493d7618d34c21b07115704b1eef7b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjFhMDhiZTExMzBiMzQzYjE5MDU1NDY4YWU1N2VmNTQzL3RhYmxlcmFuZ2U6MWEwOGJlMTEzMGIzNDNiMTkwNTU0NjhhZTU3ZWY1NDNfMTItNS0xLTEtOTM5ODM_384de84d-6d6f-4271-8c17-86ff556a22d3"
      unitRef="usd">1022000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjFhMDhiZTExMzBiMzQzYjE5MDU1NDY4YWU1N2VmNTQzL3RhYmxlcmFuZ2U6MWEwOGJlMTEzMGIzNDNiMTkwNTU0NjhhZTU3ZWY1NDNfMTItMTEtMS0xLTkzOTgz_c92dd316-4903-4d27-933d-92d91e829dc8"
      unitRef="usd">1022000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="ic5de7f37565e445d9199e733bc24a344_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjFhMDhiZTExMzBiMzQzYjE5MDU1NDY4YWU1N2VmNTQzL3RhYmxlcmFuZ2U6MWEwOGJlMTEzMGIzNDNiMTkwNTU0NjhhZTU3ZWY1NDNfMTMtMS0xLTEtOTM5ODM_06bd4998-7fd3-4a8a-a986-1d617ae7fe74"
      unitRef="shares">90553</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid
      contextRef="i21493d7618d34c21b07115704b1eef7b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjFhMDhiZTExMzBiMzQzYjE5MDU1NDY4YWU1N2VmNTQzL3RhYmxlcmFuZ2U6MWEwOGJlMTEzMGIzNDNiMTkwNTU0NjhhZTU3ZWY1NDNfMTMtNS0xLTEtOTM5ODM_15aba4d0-ba8b-4236-b1bd-08d258f8af5c"
      unitRef="usd">-3850000</us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid>
    <us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid
      contextRef="ida432271670744a2812f84d262a66945_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjFhMDhiZTExMzBiMzQzYjE5MDU1NDY4YWU1N2VmNTQzL3RhYmxlcmFuZ2U6MWEwOGJlMTEzMGIzNDNiMTkwNTU0NjhhZTU3ZWY1NDNfMTMtOS0xLTEtOTM5ODM_c577217f-c4b3-4d9f-9fb1-72d5d241884f"
      unitRef="usd">3850000</us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid>
    <us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjFhMDhiZTExMzBiMzQzYjE5MDU1NDY4YWU1N2VmNTQzL3RhYmxlcmFuZ2U6MWEwOGJlMTEzMGIzNDNiMTkwNTU0NjhhZTU3ZWY1NDNfMTMtMTEtMS0xLTkzOTgz_96c5589f-3be2-490d-94c7-d654eead4f19"
      unitRef="usd">0</us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid>
    <us-gaap:SharesOutstanding
      contextRef="ia0aa7ce850f941a9abc07843ad06525e_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjFhMDhiZTExMzBiMzQzYjE5MDU1NDY4YWU1N2VmNTQzL3RhYmxlcmFuZ2U6MWEwOGJlMTEzMGIzNDNiMTkwNTU0NjhhZTU3ZWY1NDNfMTQtMS0xLTEtOTM5ODM_584d1c69-18d3-410d-91b8-136c0004e9c4"
      unitRef="shares">27760583</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia0aa7ce850f941a9abc07843ad06525e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjFhMDhiZTExMzBiMzQzYjE5MDU1NDY4YWU1N2VmNTQzL3RhYmxlcmFuZ2U6MWEwOGJlMTEzMGIzNDNiMTkwNTU0NjhhZTU3ZWY1NDNfMTQtMy0xLTEtOTM5ODM_fea6064c-893c-4286-aafb-2504c73b96d8"
      unitRef="usd">301000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9e665f2cc9b640778a48f17acd3b9db8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjFhMDhiZTExMzBiMzQzYjE5MDU1NDY4YWU1N2VmNTQzL3RhYmxlcmFuZ2U6MWEwOGJlMTEzMGIzNDNiMTkwNTU0NjhhZTU3ZWY1NDNfMTQtNS0xLTEtOTM5ODM_d68289fb-1941-414a-82fb-65059d9d5cf5"
      unitRef="usd">347923000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibe50c069325b41b6bf5f11039d2ba2b2_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjFhMDhiZTExMzBiMzQzYjE5MDU1NDY4YWU1N2VmNTQzL3RhYmxlcmFuZ2U6MWEwOGJlMTEzMGIzNDNiMTkwNTU0NjhhZTU3ZWY1NDNfMTQtNy0xLTEtOTM5ODM_748e07ac-48fd-4b98-a104-f294cc049a3c"
      unitRef="usd">1573998000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i24501407c1d7492ba14332be604b7448_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjFhMDhiZTExMzBiMzQzYjE5MDU1NDY4YWU1N2VmNTQzL3RhYmxlcmFuZ2U6MWEwOGJlMTEzMGIzNDNiMTkwNTU0NjhhZTU3ZWY1NDNfMTQtOS0xLTEtOTM5ODM_be740fc9-7683-40eb-ac7c-275ba54f1634"
      unitRef="usd">-103955000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjFhMDhiZTExMzBiMzQzYjE5MDU1NDY4YWU1N2VmNTQzL3RhYmxlcmFuZ2U6MWEwOGJlMTEzMGIzNDNiMTkwNTU0NjhhZTU3ZWY1NDNfMTQtMTEtMS0xLTkzOTgz_c4a71071-b644-4a02-9ac5-afe50118fde3"
      unitRef="usd">1818267000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i6f1c99348d3443bc8ac4b62687dbb966_I20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjZjYzBkZWNkOGZhNTQxNWZhNjhlNWViMGZiOGYyZTc0L3RhYmxlcmFuZ2U6NmNjMGRlY2Q4ZmE1NDE1ZmE2OGU1ZWIwZmI4ZjJlNzRfMTMtMS0xLTEtOTM5ODM_ca02828b-f50e-4132-b239-d91f537d28fa"
      unitRef="shares">29185630</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6f1c99348d3443bc8ac4b62687dbb966_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjZjYzBkZWNkOGZhNTQxNWZhNjhlNWViMGZiOGYyZTc0L3RhYmxlcmFuZ2U6NmNjMGRlY2Q4ZmE1NDE1ZmE2OGU1ZWIwZmI4ZjJlNzRfMTMtMy0xLTEtOTM5ODM_e8c555a8-1424-4549-a6da-f4a62bb1fe73"
      unitRef="usd">301000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4cbe0b55ec584191a36781f8a3522c74_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjZjYzBkZWNkOGZhNTQxNWZhNjhlNWViMGZiOGYyZTc0L3RhYmxlcmFuZ2U6NmNjMGRlY2Q4ZmE1NDE1ZmE2OGU1ZWIwZmI4ZjJlNzRfMTMtNS0xLTEtOTM5ODM_08ffa4ec-cabf-4dac-baaa-810c4fc0ecf3"
      unitRef="usd">340696000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id7506c0c6efc4143901799cd75470709_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjZjYzBkZWNkOGZhNTQxNWZhNjhlNWViMGZiOGYyZTc0L3RhYmxlcmFuZ2U6NmNjMGRlY2Q4ZmE1NDE1ZmE2OGU1ZWIwZmI4ZjJlNzRfMTMtNy0xLTEtOTM5ODM_372f3ecb-97b9-498b-bd8a-85fe1933c2ff"
      unitRef="usd">1033319000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iab47a9f2f0604e6fade5f36d3661bd9c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjZjYzBkZWNkOGZhNTQxNWZhNjhlNWViMGZiOGYyZTc0L3RhYmxlcmFuZ2U6NmNjMGRlY2Q4ZmE1NDE1ZmE2OGU1ZWIwZmI4ZjJlNzRfMTMtOS0xLTEtOTM5ODM_1e8db8f9-21cd-4e1c-876a-721458d0017a"
      unitRef="usd">-20894000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i74a6776f51e44bdcbe0bbc3da1252eaf_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjZjYzBkZWNkOGZhNTQxNWZhNjhlNWViMGZiOGYyZTc0L3RhYmxlcmFuZ2U6NmNjMGRlY2Q4ZmE1NDE1ZmE2OGU1ZWIwZmI4ZjJlNzRfMTMtMTEtMS0xLTkzOTgz_9845f0dd-24a1-4aef-99f4-351c2ce66f90"
      unitRef="usd">1353422000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i4e761c8b9d00463cbf0851f0d96bcac4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjZjYzBkZWNkOGZhNTQxNWZhNjhlNWViMGZiOGYyZTc0L3RhYmxlcmFuZ2U6NmNjMGRlY2Q4ZmE1NDE1ZmE2OGU1ZWIwZmI4ZjJlNzRfMTQtNy0xLTEtOTM5ODM_3cac824a-a231-4f9e-824a-a936939d863c"
      unitRef="usd">107607000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjZjYzBkZWNkOGZhNTQxNWZhNjhlNWViMGZiOGYyZTc0L3RhYmxlcmFuZ2U6NmNjMGRlY2Q4ZmE1NDE1ZmE2OGU1ZWIwZmI4ZjJlNzRfMTQtMTEtMS0xLTkzOTgz_cde64bf7-88c5-4ba6-b406-959603c5263f"
      unitRef="usd">107607000</us-gaap:ProfitLoss>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i2ab931d42d7343d68fb8bf5033f67112_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjZjYzBkZWNkOGZhNTQxNWZhNjhlNWViMGZiOGYyZTc0L3RhYmxlcmFuZ2U6NmNjMGRlY2Q4ZmE1NDE1ZmE2OGU1ZWIwZmI4ZjJlNzRfMTctMS0xLTEtOTM5ODM_7c66cea5-5d23-4f61-922c-659b0bb47dad"
      unitRef="shares">132500</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ica852168329643ff8c3ac80989d57918_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjZjYzBkZWNkOGZhNTQxNWZhNjhlNWViMGZiOGYyZTc0L3RhYmxlcmFuZ2U6NmNjMGRlY2Q4ZmE1NDE1ZmE2OGU1ZWIwZmI4ZjJlNzRfMTctNS0xLTEtOTM5ODM_5de2cc9f-40c3-4a18-b60c-61224b4fca52"
      unitRef="usd">464000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i19f615bed9994a83a64c9cab376be7d2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjZjYzBkZWNkOGZhNTQxNWZhNjhlNWViMGZiOGYyZTc0L3RhYmxlcmFuZ2U6NmNjMGRlY2Q4ZmE1NDE1ZmE2OGU1ZWIwZmI4ZjJlNzRfMTctOS0xLTEtOTM5ODM_819ba7cf-0f48-4ab8-9fbe-e25b18b80869"
      unitRef="usd">2910000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjZjYzBkZWNkOGZhNTQxNWZhNjhlNWViMGZiOGYyZTc0L3RhYmxlcmFuZ2U6NmNjMGRlY2Q4ZmE1NDE1ZmE2OGU1ZWIwZmI4ZjJlNzRfMTctMTEtMS0xLTkzOTgz_084513d8-298e-4b43-b2e1-802016376e63"
      unitRef="usd">3374000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ica852168329643ff8c3ac80989d57918_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjZjYzBkZWNkOGZhNTQxNWZhNjhlNWViMGZiOGYyZTc0L3RhYmxlcmFuZ2U6NmNjMGRlY2Q4ZmE1NDE1ZmE2OGU1ZWIwZmI4ZjJlNzRfMTgtNS0xLTEtOTM5ODM_49416af4-ce74-49cb-826f-b845d137b4eb"
      unitRef="usd">2141000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjZjYzBkZWNkOGZhNTQxNWZhNjhlNWViMGZiOGYyZTc0L3RhYmxlcmFuZ2U6NmNjMGRlY2Q4ZmE1NDE1ZmE2OGU1ZWIwZmI4ZjJlNzRfMTgtMTEtMS0xLTkzOTgz_372f5bdd-ff97-49b6-a96d-a5efba7e5184"
      unitRef="usd">2141000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="i190c8f120d82499bbb007724da4b1a58_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjZjYzBkZWNkOGZhNTQxNWZhNjhlNWViMGZiOGYyZTc0L3RhYmxlcmFuZ2U6NmNjMGRlY2Q4ZmE1NDE1ZmE2OGU1ZWIwZmI4ZjJlNzRfMjEtMS0xLTEtOTM5ODM_5708c83e-f13c-4aac-af65-cdad932e1cb1"
      unitRef="shares">29318130</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i190c8f120d82499bbb007724da4b1a58_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjZjYzBkZWNkOGZhNTQxNWZhNjhlNWViMGZiOGYyZTc0L3RhYmxlcmFuZ2U6NmNjMGRlY2Q4ZmE1NDE1ZmE2OGU1ZWIwZmI4ZjJlNzRfMjEtMy0xLTEtOTM5ODM_12114c03-3fd5-413c-b58c-420892d01962"
      unitRef="usd">301000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i584ae28a43fa44f8938fcdc98741b7be_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjZjYzBkZWNkOGZhNTQxNWZhNjhlNWViMGZiOGYyZTc0L3RhYmxlcmFuZ2U6NmNjMGRlY2Q4ZmE1NDE1ZmE2OGU1ZWIwZmI4ZjJlNzRfMjEtNS0xLTEtOTM5ODM_213f5d79-b30c-4465-9cdc-5439afc46fff"
      unitRef="usd">343301000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i223606095b7a4f39b99cd7e8bcbd5a76_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjZjYzBkZWNkOGZhNTQxNWZhNjhlNWViMGZiOGYyZTc0L3RhYmxlcmFuZ2U6NmNjMGRlY2Q4ZmE1NDE1ZmE2OGU1ZWIwZmI4ZjJlNzRfMjEtNy0xLTEtOTM5ODM_b46f06e5-ea4d-495c-97a5-c424b4291f55"
      unitRef="usd">1140926000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i42805e1e8ea14952b5b3c72b1661c7d3_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjZjYzBkZWNkOGZhNTQxNWZhNjhlNWViMGZiOGYyZTc0L3RhYmxlcmFuZ2U6NmNjMGRlY2Q4ZmE1NDE1ZmE2OGU1ZWIwZmI4ZjJlNzRfMjEtOS0xLTEtOTM5ODM_7a1ed541-77b9-4fe3-949a-a1bc343d5bbf"
      unitRef="usd">-17984000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifaaf6b33b33c4ffe8fac06ca1328adbd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjZjYzBkZWNkOGZhNTQxNWZhNjhlNWViMGZiOGYyZTc0L3RhYmxlcmFuZ2U6NmNjMGRlY2Q4ZmE1NDE1ZmE2OGU1ZWIwZmI4ZjJlNzRfMjEtMTEtMS0xLTkzOTgz_5682f674-9097-4b52-9b28-62be4d48516a"
      unitRef="usd">1466544000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="if8453c390d48415f9de17c966edd7617_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjljNjk1ZDEyMzNjMjRiZWZiZjUwMWMwOTdjNWFlMTVlL3RhYmxlcmFuZ2U6OWM2OTVkMTIzM2MyNGJlZmJmNTAxYzA5N2M1YWUxNWVfNS0xLTEtMS05Mzk4Mw_0e767839-b28f-4930-a1a8-416d545c669e"
      unitRef="shares">28813849</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if8453c390d48415f9de17c966edd7617_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjljNjk1ZDEyMzNjMjRiZWZiZjUwMWMwOTdjNWFlMTVlL3RhYmxlcmFuZ2U6OWM2OTVkMTIzM2MyNGJlZmJmNTAxYzA5N2M1YWUxNWVfNS0zLTEtMS05Mzk4Mw_3d83800d-a8f2-444f-8104-57fa762ce1ad"
      unitRef="usd">301000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2549ae588ca94a9a8ec5407676e852db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjljNjk1ZDEyMzNjMjRiZWZiZjUwMWMwOTdjNWFlMTVlL3RhYmxlcmFuZ2U6OWM2OTVkMTIzM2MyNGJlZmJmNTAxYzA5N2M1YWUxNWVfNS01LTEtMS05Mzk4Mw_b16f1688-f40c-43fc-a460-e6d3732a535d"
      unitRef="usd">339001000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iaad4eccf57cc41ce8ca67bd1026aa9f7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjljNjk1ZDEyMzNjMjRiZWZiZjUwMWMwOTdjNWFlMTVlL3RhYmxlcmFuZ2U6OWM2OTVkMTIzM2MyNGJlZmJmNTAxYzA5N2M1YWUxNWVfNS03LTEtMS05Mzk4Mw_14527b41-2e0d-4541-8b6d-2f39bb5f64ac"
      unitRef="usd">948453000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i82fceff9f3a646a99d251b429cb97bb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjljNjk1ZDEyMzNjMjRiZWZiZjUwMWMwOTdjNWFlMTVlL3RhYmxlcmFuZ2U6OWM2OTVkMTIzM2MyNGJlZmJmNTAxYzA5N2M1YWUxNWVfNS05LTEtMS05Mzk4Mw_b10a9846-2d74-4978-80e5-f3df912f5351"
      unitRef="usd">-29057000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i680ffd66ce834c1cb08f9c1c3347fcba_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjljNjk1ZDEyMzNjMjRiZWZiZjUwMWMwOTdjNWFlMTVlL3RhYmxlcmFuZ2U6OWM2OTVkMTIzM2MyNGJlZmJmNTAxYzA5N2M1YWUxNWVfNS0xMS0xLTEtOTM5ODM_b7ed24d8-65a6-4881-911f-83f0c8b5b764"
      unitRef="usd">1258698000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="ie8ab53a5fde14f17b87a8ddbf93e1238_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjljNjk1ZDEyMzNjMjRiZWZiZjUwMWMwOTdjNWFlMTVlL3RhYmxlcmFuZ2U6OWM2OTVkMTIzM2MyNGJlZmJmNTAxYzA5N2M1YWUxNWVfNi03LTEtMS05Mzk4Mw_10646c22-4503-4427-865f-76d26d3c7190"
      unitRef="usd">192473000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjljNjk1ZDEyMzNjMjRiZWZiZjUwMWMwOTdjNWFlMTVlL3RhYmxlcmFuZ2U6OWM2OTVkMTIzM2MyNGJlZmJmNTAxYzA5N2M1YWUxNWVfNi0xMS0xLTEtOTM5ODM_a54bbfe7-e755-4b79-a214-15d1b70ff6b2"
      unitRef="usd">192473000</us-gaap:ProfitLoss>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i65c942cd068b41b1ae4e1936a3b65c70_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjljNjk1ZDEyMzNjMjRiZWZiZjUwMWMwOTdjNWFlMTVlL3RhYmxlcmFuZ2U6OWM2OTVkMTIzM2MyNGJlZmJmNTAxYzA5N2M1YWUxNWVfOC0xLTEtMS05Mzk4Mw_ee437b65-84c3-454f-88a6-29802d87da1b"
      unitRef="shares">428100</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i116ff903d66049128467e4df9f59036f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjljNjk1ZDEyMzNjMjRiZWZiZjUwMWMwOTdjNWFlMTVlL3RhYmxlcmFuZ2U6OWM2OTVkMTIzM2MyNGJlZmJmNTAxYzA5N2M1YWUxNWVfOC01LTEtMS05Mzk4Mw_b0af22dd-07fc-49d0-8bf2-0cc734ece8f9"
      unitRef="usd">1230000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i313aa0454a60416a916a48dab37c3b82_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjljNjk1ZDEyMzNjMjRiZWZiZjUwMWMwOTdjNWFlMTVlL3RhYmxlcmFuZ2U6OWM2OTVkMTIzM2MyNGJlZmJmNTAxYzA5N2M1YWUxNWVfOC05LTEtMS05Mzk4Mw_682d9610-42ec-4f6d-a410-f68158788d5a"
      unitRef="usd">9400000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjljNjk1ZDEyMzNjMjRiZWZiZjUwMWMwOTdjNWFlMTVlL3RhYmxlcmFuZ2U6OWM2OTVkMTIzM2MyNGJlZmJmNTAxYzA5N2M1YWUxNWVfOC0xMS0xLTEtOTM5ODM_7b913168-fda7-4b5e-b32e-8cb7f58d1362"
      unitRef="usd">10630000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i116ff903d66049128467e4df9f59036f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjljNjk1ZDEyMzNjMjRiZWZiZjUwMWMwOTdjNWFlMTVlL3RhYmxlcmFuZ2U6OWM2OTVkMTIzM2MyNGJlZmJmNTAxYzA5N2M1YWUxNWVfOS01LTEtMS05Mzk4Mw_bafc61ed-13ee-4623-928f-0fa9017291f8"
      unitRef="usd">4405000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjljNjk1ZDEyMzNjMjRiZWZiZjUwMWMwOTdjNWFlMTVlL3RhYmxlcmFuZ2U6OWM2OTVkMTIzM2MyNGJlZmJmNTAxYzA5N2M1YWUxNWVfOS0xMS0xLTEtOTM5ODM_b91c30d9-da43-4e54-88a0-895ee6c615a1"
      unitRef="usd">4405000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="i116ff903d66049128467e4df9f59036f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjljNjk1ZDEyMzNjMjRiZWZiZjUwMWMwOTdjNWFlMTVlL3RhYmxlcmFuZ2U6OWM2OTVkMTIzM2MyNGJlZmJmNTAxYzA5N2M1YWUxNWVfMTEtNS0xLTEtOTM5ODM_05b5e6eb-32ff-4f9d-8c0a-0230ce9869fb"
      unitRef="usd">338000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjljNjk1ZDEyMzNjMjRiZWZiZjUwMWMwOTdjNWFlMTVlL3RhYmxlcmFuZ2U6OWM2OTVkMTIzM2MyNGJlZmJmNTAxYzA5N2M1YWUxNWVfMTEtMTEtMS0xLTkzOTgz_de1e073a-e1a5-4a09-994e-fda263a65120"
      unitRef="usd">338000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="i65c942cd068b41b1ae4e1936a3b65c70_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjljNjk1ZDEyMzNjMjRiZWZiZjUwMWMwOTdjNWFlMTVlL3RhYmxlcmFuZ2U6OWM2OTVkMTIzM2MyNGJlZmJmNTAxYzA5N2M1YWUxNWVfMTItMS0xLTEtOTM5ODM_0aefbcba-0186-49b7-8d2a-0dd942462b29"
      unitRef="shares">76181</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid
      contextRef="i116ff903d66049128467e4df9f59036f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjljNjk1ZDEyMzNjMjRiZWZiZjUwMWMwOTdjNWFlMTVlL3RhYmxlcmFuZ2U6OWM2OTVkMTIzM2MyNGJlZmJmNTAxYzA5N2M1YWUxNWVfMTItNS0xLTEtOTM5ODM_cc3abac1-f856-48b6-b5b2-35ba929b8bca"
      unitRef="usd">-1673000</us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid>
    <us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid
      contextRef="i313aa0454a60416a916a48dab37c3b82_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjljNjk1ZDEyMzNjMjRiZWZiZjUwMWMwOTdjNWFlMTVlL3RhYmxlcmFuZ2U6OWM2OTVkMTIzM2MyNGJlZmJmNTAxYzA5N2M1YWUxNWVfMTItOS0xLTEtOTM5ODM_0fc00855-f123-44d4-962f-7ac2989ffd3e"
      unitRef="usd">1673000</us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid>
    <us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjljNjk1ZDEyMzNjMjRiZWZiZjUwMWMwOTdjNWFlMTVlL3RhYmxlcmFuZ2U6OWM2OTVkMTIzM2MyNGJlZmJmNTAxYzA5N2M1YWUxNWVfMTItMTEtMS0xLTkzOTgz_eb2cb547-db00-49be-9415-a957ece429cd"
      unitRef="usd">0</us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid>
    <us-gaap:SharesOutstanding
      contextRef="i190c8f120d82499bbb007724da4b1a58_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjljNjk1ZDEyMzNjMjRiZWZiZjUwMWMwOTdjNWFlMTVlL3RhYmxlcmFuZ2U6OWM2OTVkMTIzM2MyNGJlZmJmNTAxYzA5N2M1YWUxNWVfMTMtMS0xLTEtOTM5ODM_fabd4f94-49c4-49b0-a2bc-b5eb0b1e7233"
      unitRef="shares">29318130</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i190c8f120d82499bbb007724da4b1a58_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjljNjk1ZDEyMzNjMjRiZWZiZjUwMWMwOTdjNWFlMTVlL3RhYmxlcmFuZ2U6OWM2OTVkMTIzM2MyNGJlZmJmNTAxYzA5N2M1YWUxNWVfMTMtMy0xLTEtOTM5ODM_1eb9b7e4-fdfb-4a03-a6ad-12a0ee5541cb"
      unitRef="usd">301000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i584ae28a43fa44f8938fcdc98741b7be_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjljNjk1ZDEyMzNjMjRiZWZiZjUwMWMwOTdjNWFlMTVlL3RhYmxlcmFuZ2U6OWM2OTVkMTIzM2MyNGJlZmJmNTAxYzA5N2M1YWUxNWVfMTMtNS0xLTEtOTM5ODM_fa13c8ac-cce3-485c-87ee-d9a79fce3251"
      unitRef="usd">343301000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i223606095b7a4f39b99cd7e8bcbd5a76_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjljNjk1ZDEyMzNjMjRiZWZiZjUwMWMwOTdjNWFlMTVlL3RhYmxlcmFuZ2U6OWM2OTVkMTIzM2MyNGJlZmJmNTAxYzA5N2M1YWUxNWVfMTMtNy0xLTEtOTM5ODM_8dac7b0b-b776-4301-9bf4-72f013d651be"
      unitRef="usd">1140926000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i42805e1e8ea14952b5b3c72b1661c7d3_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjljNjk1ZDEyMzNjMjRiZWZiZjUwMWMwOTdjNWFlMTVlL3RhYmxlcmFuZ2U6OWM2OTVkMTIzM2MyNGJlZmJmNTAxYzA5N2M1YWUxNWVfMTMtOS0xLTEtOTM5ODM_be0dccee-8bc7-4916-b5c9-d1efd0e4a412"
      unitRef="usd">-17984000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifaaf6b33b33c4ffe8fac06ca1328adbd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yNS9mcmFnOjgzYjVkMWUzMDRkYzQwMDc4ZDRiOTI5YmVlNmRkNTc1L3RhYmxlOjljNjk1ZDEyMzNjMjRiZWZiZjUwMWMwOTdjNWFlMTVlL3RhYmxlcmFuZ2U6OWM2OTVkMTIzM2MyNGJlZmJmNTAxYzA5N2M1YWUxNWVfMTMtMTEtMS0xLTkzOTgz_9d07f84d-1f2f-4ac9-b471-bad3129a27f6"
      unitRef="usd">1466544000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMy0xLTEtMS05Mzk4Mw_c29fbd57-fe2b-4ca9-9f5d-4996107d86f9"
      unitRef="usd">228677000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMy0zLTEtMS05Mzk4Mw_85d92617-358c-43d0-953c-4f3a946feacc"
      unitRef="usd">192473000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNy0xLTEtMS05Mzk4Mw_0a56fcf2-d61b-4ef4-bd7f-aa41107c88eb"
      unitRef="usd">17000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNy0zLTEtMS05Mzk4Mw_7d95d0a9-aa0d-4203-8dee-d59bcae1d2ab"
      unitRef="usd">195000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfOS0xLTEtMS05Mzk4Mw_5bc82a1d-2abc-4e62-954a-a8ed906a02c0"
      unitRef="usd">996040000</us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale>
    <us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfOS0zLTEtMS05Mzk4Mw_2ab81f6f-e27e-43a4-8568-8707974054b4"
      unitRef="usd">1088033000</us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale>
    <us-gaap:ProceedsFromSaleOfMortgageLoansHeldForSale
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMTAtMS0xLTEtOTM5ODM_8865b7c7-3c6a-41bf-9dab-9878b31acce5"
      unitRef="usd">1074370000</us-gaap:ProceedsFromSaleOfMortgageLoansHeldForSale>
    <us-gaap:ProceedsFromSaleOfMortgageLoansHeldForSale
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMTAtMy0xLTEtOTM5ODM_63cf7baa-7917-4345-a01d-ce28032c4357"
      unitRef="usd">1149308000</us-gaap:ProceedsFromSaleOfMortgageLoansHeldForSale>
    <mho:FairValueAdjustmentOfMortgageLoansHeldForSale
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMTEtMS0xLTEtOTM5ODM_5e948544-c445-42cd-92cc-d7ab31d72592"
      unitRef="usd">2875000</mho:FairValueAdjustmentOfMortgageLoansHeldForSale>
    <mho:FairValueAdjustmentOfMortgageLoansHeldForSale
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMTEtMy0xLTEtOTM5ODM_3196a510-33b2-4444-83ab-d7778cec3734"
      unitRef="usd">258000</mho:FairValueAdjustmentOfMortgageLoansHeldForSale>
    <mho:FairValueAdjustmentOfMortgageServicingRights
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMTItMS0xLTEtOTM5ODM_abd67b51-ca74-4e3d-8896-5a86b270abcb"
      unitRef="usd">0</mho:FairValueAdjustmentOfMortgageServicingRights>
    <mho:FairValueAdjustmentOfMortgageServicingRights
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMTItMy0xLTEtOTM5ODM_f1e48b06-ba38-469c-879e-c00460522c70"
      unitRef="usd">-162000</mho:FairValueAdjustmentOfMortgageServicingRights>
    <mho:AdditionsOfServicingAsset
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMTMtMS0xLTEtOTM5ODM_adbf9657-58a1-449b-ac85-d9b4af75996b"
      unitRef="usd">-5810000</mho:AdditionsOfServicingAsset>
    <mho:AdditionsOfServicingAsset
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMTMtMy0xLTEtOTM5ODM_dcb1821a-be46-4670-a433-0124433434f3"
      unitRef="usd">-9784000</mho:AdditionsOfServicingAsset>
    <us-gaap:AmortizationOfMortgageServicingRightsMSRs
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMTQtMS0xLTEtOTM5ODM_1000b243-be50-4cad-b3ef-0be67aaa0ab6"
      unitRef="usd">654000</us-gaap:AmortizationOfMortgageServicingRightsMSRs>
    <us-gaap:AmortizationOfMortgageServicingRightsMSRs
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMTQtMy0xLTEtOTM5ODM_7283befe-d6a0-4bd9-a474-80e34b88a72b"
      unitRef="usd">583000</us-gaap:AmortizationOfMortgageServicingRightsMSRs>
    <us-gaap:Depreciation
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMTUtMS0xLTEtOTM5ODM_1ff25723-0f26-4246-83b9-7bbfe30836e0"
      unitRef="usd">6531000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMTUtMy0xLTEtOTM5ODM_5b1c81a1-dd01-4923-985b-cbbf054a95a7"
      unitRef="usd">6357000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMTYtMS0xLTEtOTM5ODM_5c4b9c5a-49b0-4a59-b8e7-a70eaadcd44c"
      unitRef="usd">1289000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMTYtMy0xLTEtOTM5ODM_cb10850a-39e2-46d7-b68f-bb7155f9b585"
      unitRef="usd">1294000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <mho:LossOnSaleOfMortgageServicingRights
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMTctMS0xLTEtOTM5ODM_3e3babd9-42ed-4d2f-9226-a28d3e47f23c"
      unitRef="usd">418000</mho:LossOnSaleOfMortgageServicingRights>
    <mho:LossOnSaleOfMortgageServicingRights
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMTctMy0xLTEtOTM5ODM_ecd5ca82-8e45-45d6-b1b6-d179928309d5"
      unitRef="usd">177000</mho:LossOnSaleOfMortgageServicingRights>
    <us-gaap:ShareBasedCompensation
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMTktMS0xLTEtOTM5ODM_be078911-215e-4e3f-9efe-a283c900a18a"
      unitRef="usd">3849000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMTktMy0xLTEtOTM5ODM_b7508c0f-1f23-4d8b-9c44-6f9fb06c48b4"
      unitRef="usd">4405000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMjQtMS0xLTEtOTM5ODM_907e8956-9cd9-4160-b535-af9e09fb1306"
      unitRef="usd">336470000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMjQtMy0xLTEtOTM5ODM_6e2094b9-23b8-4668-9e9d-48f2e7ec6d17"
      unitRef="usd">133286000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMjUtMS0xLTEtOTM5ODM_4e9b5923-84fd-4658-9310-eb3737bc02f5"
      unitRef="usd">11079000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMjUtMy0xLTEtOTM5ODM_751e8bbc-94ed-4415-ba9b-94a0a32971e5"
      unitRef="usd">3277000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMjYtMS0xLTEtOTM5ODM_00ffc05f-8c59-484d-b17c-d179273d7c7f"
      unitRef="usd">84879000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMjYtMy0xLTEtOTM5ODM_a735517a-e589-4225-b84b-d4bf5abf05b1"
      unitRef="usd">36241000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInCustomerDeposits
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMjctMS0xLTEtOTM5ODM_7bb33451-9abb-42bc-857a-922f84ee720c"
      unitRef="usd">27917000</us-gaap:IncreaseDecreaseInCustomerDeposits>
    <us-gaap:IncreaseDecreaseInCustomerDeposits
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMjctMy0xLTEtOTM5ODM_391b47f5-5899-4f83-ba5c-362e0b9d7591"
      unitRef="usd">37104000</us-gaap:IncreaseDecreaseInCustomerDeposits>
    <us-gaap:IncreaseDecreaseInAccruedSalaries
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMjgtMS0xLTEtOTM5ODM_ba8a49c1-8115-497c-8c40-de1b07b19190"
      unitRef="usd">-13397000</us-gaap:IncreaseDecreaseInAccruedSalaries>
    <us-gaap:IncreaseDecreaseInAccruedSalaries
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMjgtMy0xLTEtOTM5ODM_a044f1e1-a0df-4eff-989f-c13be1591d92"
      unitRef="usd">-11882000</us-gaap:IncreaseDecreaseInAccruedSalaries>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMjktMS0xLTEtOTM5ODM_12018b56-b519-4241-b242-e6c40ba5fb0a"
      unitRef="usd">9894000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMjktMy0xLTEtOTM5ODM_7aba6242-30b4-41f6-8eb8-1bd63f51ff31"
      unitRef="usd">-7780000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMzAtMS0xLTEtOTM5ODM_93a0b00a-9144-468d-a8cc-ec45460b6c06"
      unitRef="usd">78540000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMzAtMy0xLTEtOTM5ODM_bd212ff3-cf76-45b1-be1e-e9eacc09f23d"
      unitRef="usd">173801000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMzQtMS0xLTEtOTM5ODM_d6da04c4-5eb7-47d7-ab15-dfb4fea29518"
      unitRef="usd">2693000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMzQtMy0xLTEtOTM5ODM_e868ecab-766b-4a85-83d3-5d84a5391bc6"
      unitRef="usd">1036000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMzUtMS0xLTEtOTM5ODM_c0281f6f-b508-41ec-86e6-524b1a6a5022"
      unitRef="usd">2046000</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
    <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMzUtMy0xLTEtOTM5ODM_3db7a31d-3d0c-46fc-8076-ddf17b4e61c1"
      unitRef="usd">1050000</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
    <us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMzctMS0xLTEtOTM5ODM_768b38a8-41d2-4b72-89a5-2611a5e1df35"
      unitRef="usd">10916000</us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates>
    <us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMzctMy0xLTEtOTM5ODM_cc27a99a-5587-40ef-aaae-78d6bcd1731d"
      unitRef="usd">17101000</us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates>
    <us-gaap:ProceedsFromSaleOfMortgageServicingRightsMSR
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMzgtMS0xLTEtOTM5ODM_cb60bf4a-d6a5-4fff-a968-461f77f2ad4c"
      unitRef="usd">100000</us-gaap:ProceedsFromSaleOfMortgageServicingRightsMSR>
    <us-gaap:ProceedsFromSaleOfMortgageServicingRightsMSR
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfMzgtMy0xLTEtOTM5ODM_09836466-9021-4ed0-b131-7efe7f0e6a73"
      unitRef="usd">4324000</us-gaap:ProceedsFromSaleOfMortgageServicingRightsMSR>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNDAtMS0xLTEtOTM5ODM_efcea701-e308-4a74-8ffc-02e5bfc2fdb4"
      unitRef="usd">-11463000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNDAtMy0xLTEtOTM5ODM_d8cc2cda-bc79-43f3-95f9-a56e39cee898"
      unitRef="usd">-12763000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromBankDebt
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNDctMS0xLTEtOTM5ODM_3aed113b-0515-43ec-9b98-fd8b3ed55104"
      unitRef="usd">47100000</us-gaap:ProceedsFromBankDebt>
    <us-gaap:ProceedsFromBankDebt
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNDctMy0xLTEtOTM5ODM_ba102515-2020-47c5-86d9-6d1e9d6b0452"
      unitRef="usd">0</us-gaap:ProceedsFromBankDebt>
    <us-gaap:RepaymentsOfBankDebt
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNDgtMS0xLTEtOTM5ODM_5636576a-1769-469f-803f-6efd8ffebf7c"
      unitRef="usd">47100000</us-gaap:RepaymentsOfBankDebt>
    <us-gaap:RepaymentsOfBankDebt
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNDgtMy0xLTEtOTM5ODM_5027ba04-b993-47fd-bfbe-b8cdd0f3e3f2"
      unitRef="usd">0</us-gaap:RepaymentsOfBankDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNDktMS0xLTEtOTM5ODM_73cd1f2a-c3b3-4d9d-8489-7941da0b1f60"
      unitRef="usd">-71558000</us-gaap:ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNDktMy0xLTEtOTM5ODM_c41bf403-1aed-4431-8a65-378c23b8f31b"
      unitRef="usd">-58515000</us-gaap:ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess>
    <us-gaap:ProceedsFromRepaymentsOfNotesPayable
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNTAtMS0xLTEtOTM5ODM_fc4c3324-11ca-48b5-b597-620d77128608"
      unitRef="usd">-3547000</us-gaap:ProceedsFromRepaymentsOfNotesPayable>
    <us-gaap:ProceedsFromRepaymentsOfNotesPayable
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNTAtMy0xLTEtOTM5ODM_94bf1222-15bc-4dbc-a2b4-96839bfe9232"
      unitRef="usd">54000</us-gaap:ProceedsFromRepaymentsOfNotesPayable>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNTQtMS0xLTEtOTM5ODM_3bf09bff-0dfb-4835-a048-f61a0d5a305c"
      unitRef="usd">40235000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNTQtMy0xLTEtOTM5ODM_50a52cfe-afc0-49e8-98ad-ac027e4add36"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNTUtMS0xLTEtOTM5ODM_58fc5b00-c0e2-440f-b8e7-7ccfcee06cd7"
      unitRef="usd">120000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNTUtMy0xLTEtOTM5ODM_b4a8da6f-3b99-44ea-b7b6-fa86c2975e17"
      unitRef="usd">2211000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNTYtMS0xLTEtOTM5ODM_4a1b1f1b-b9b0-4be8-9808-f365875ee08e"
      unitRef="usd">770000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNTYtMy0xLTEtOTM5ODM_066f0ab8-fccd-4d94-835b-686655c2242a"
      unitRef="usd">10630000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNTgtMS0xLTEtOTM5ODM_f5945f9d-7d95-4dd1-ac5a-d341e439ca4b"
      unitRef="usd">-114690000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNTgtMy0xLTEtOTM5ODM_1d3291ae-81d3-4446-8511-f774196e54bc"
      unitRef="usd">-50042000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNTktMS0xLTEtOTM5ODM_be2ffa40-f321-4e23-8e10-bf7abc9089ba"
      unitRef="usd">-47613000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNTktMy0xLTEtOTM5ODM_5a3c7d35-2e50-48d7-91ab-402d3388eb60"
      unitRef="usd">110996000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNjAtMS0xLTEtOTM5ODM_49e4a0a9-3e02-441f-a573-04511acb4bd2"
      unitRef="usd">236368000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i680ffd66ce834c1cb08f9c1c3347fcba_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNjAtMy0xLTEtOTM5ODM_124b988f-1249-40b9-b135-b09bae093933"
      unitRef="usd">260810000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNjEtMS0xLTEtOTM5ODM_98a03b37-2475-40b2-ba55-33fbfb528bae"
      unitRef="usd">188755000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ifaaf6b33b33c4ffe8fac06ca1328adbd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNjEtMy0xLTEtOTM5ODM_1accf719-4634-4124-bdc6-4cb4fdbeed8b"
      unitRef="usd">371806000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNjUtMS0xLTEtOTM5ODM_73b4fd10-6bab-4b3b-92a7-05f896879049"
      unitRef="usd">16000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNjUtMy0xLTEtOTM5ODM_a4d52e7e-e6de-4c35-8f16-2143cc3a0560"
      unitRef="usd">420000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNjYtMS0xLTEtOTM5ODM_e2a52331-ec87-417c-b18b-8f74fa1a93bc"
      unitRef="usd">71702000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNjYtMy0xLTEtOTM5ODM_58b6f8d6-772e-4199-a84c-238be2e5845c"
      unitRef="usd">60523000</us-gaap:IncomeTaxesPaidNet>
    <mho:CommunityDevelopmentDistrictInfrastructure
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNjktMS0xLTEtOTM5ODM_535375d0-eec9-49ce-bc5f-8a9df62b8ba2"
      unitRef="usd">13128000</mho:CommunityDevelopmentDistrictInfrastructure>
    <mho:CommunityDevelopmentDistrictInfrastructure
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNjktMy0xLTEtOTM5ODM_7962e4b5-274b-4b96-bb1f-c5f42dba94ed"
      unitRef="usd">8611000</mho:CommunityDevelopmentDistrictInfrastructure>
    <mho:ConsolidatedInventoryNotOwnedObligation
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNzAtMS0xLTEtOTM5ODM_3de6deaf-f3fa-4fb3-a759-a04c7edb3c35"
      unitRef="usd">6186000</mho:ConsolidatedInventoryNotOwnedObligation>
    <mho:ConsolidatedInventoryNotOwnedObligation
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNzAtMy0xLTEtOTM5ODM_d011b30a-9c02-4d0a-9581-f8a8fef6b801"
      unitRef="usd">2567000</mho:ConsolidatedInventoryNotOwnedObligation>
    <mho:DistributionOfSingleFamilyLotsFromUnconsolidatedLlcs
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNzEtMS0xLTEtOTM5ODM_9fbfa28f-862e-4bea-a831-f77251eaa624"
      unitRef="usd">10383000</mho:DistributionOfSingleFamilyLotsFromUnconsolidatedLlcs>
    <mho:DistributionOfSingleFamilyLotsFromUnconsolidatedLlcs
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8yOC9mcmFnOjJlMDhiYjU2Mzc2YzRiMDhiNDA5YzliOTIzZjU1MjI2L3RhYmxlOjI2YTBkYzQxZmNlZDQ4OGQ5ODc1OGI4ZThmMjViNTIyL3RhYmxlcmFuZ2U6MjZhMGRjNDFmY2VkNDg4ZDk4NzU4YjhlOGYyNWI1MjJfNzEtMy0xLTEtOTM5ODM_e4286ee9-426c-4c98-8977-53a55fa603bf"
      unitRef="usd">18086000</mho:DistributionOfSingleFamilyLotsFromUnconsolidatedLlcs>
    <us-gaap:BasisOfAccounting
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNC9mcmFnOjg1MGMyY2RlNGVkNDRjNjFiM2UwMzY2NTYyZWNlOWQ0L3RleHRyZWdpb246ODUwYzJjZGU0ZWQ0NGM2MWIzZTAzNjY1NjJlY2U5ZDRfMzcxNQ_7e4d0e36-d08b-455e-b608-a4ffb88ea59c">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying Unaudited Condensed Consolidated Financial Statements (the &#x201c;financial statements&#x201d;) of M/I Homes, Inc. and its subsidiaries (the &#x201c;Company&#x201d;) and notes thereto have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission (the &#x201c;SEC&#x201d;) for interim financial information.  The financial statements include the accounts of the Company.  All intercompany transactions have been eliminated.  Results for the interim period are not necessarily indicative of results for a full year. In the opinion of management, the accompanying financial statements reflect all adjustments (all of which are normal and recurring in nature) necessary for a fair presentation of financial results for the interim periods presented.  These financial statements should be read in conjunction with the Consolidated Financial Statements and Notes thereto included in the Company&#x2019;s Annual Report on Form 10-K for the year ended December&#160;31, 2021 (the &#x201c;2021 Form 10-K&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during that period.  Actual results could differ from these estimates and have a significant impact on the financial condition and results of operations and cash flows.  With regard to the Company, estimates and assumptions are inherent in calculations relating to valuation of inventory and investment in unconsolidated joint ventures, property and equipment depreciation, valuation of derivative financial instruments, accounts payable on inventory, accruals for costs to complete inventory, accruals for warranty claims, accruals for self-insured general liability claims, litigation, accruals for health care and workers&#x2019; compensation, accruals for guaranteed or indemnified loans, stock-based compensation expense, income taxes, and contingencies.  Items that could have a significant impact on these estimates and assumptions include the risks and uncertainties listed in &#x201c;Item 1A. Risk Factors&#x201d; in Part I of our 2021 Form 10-K, as the same may be updated from time to time in our subsequent filings with the SEC.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2020-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Facilitation of the Effects of Reference Rate Reform on Financial Reporting&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; (&#x201c;ASU 2020-04&#x201d;). ASU 2020-04 is intended to provide temporary optional expedients and exceptions to the US GAAP guidance on contract modifications and hedge accounting to ease the financial reporting burdens related to the expected market transition from the London Interbank Offered Rate (LIBOR) and other interbank offered rates to alternative reference rates. This guidance became effective on March 12, 2020 and can be applied prospectively through December 31, 2022. In January 2021, the FASB issued Accounting Standards Update 2021-01, &#x201c;Reference Rate Reform (Topic 848): Scope&#x201d; (&#x201c;ASU 2021-01&#x201d;), which clarified the scope and application of the original guidance. We plan to adopt ASU 2020-04 and ASU 2021-01 when LIBOR is discontinued. We do not expect the adoption of this guidance to have a material impact on our consolidated financial statements and disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There have been no significant changes to our significant accounting policies during the quarter ended June 30, 2022 as compared to those disclosed in our 2021 Form 10-K.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccounting>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNC9mcmFnOjg1MGMyY2RlNGVkNDRjNjFiM2UwMzY2NTYyZWNlOWQ0L3RleHRyZWdpb246ODUwYzJjZGU0ZWQ0NGM2MWIzZTAzNjY1NjJlY2U5ZDRfMzczNg_a7ede39a-c56e-40ff-99b4-02f78dde516c">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2020-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Facilitation of the Effects of Reference Rate Reform on Financial Reporting&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; (&#x201c;ASU 2020-04&#x201d;). ASU 2020-04 is intended to provide temporary optional expedients and exceptions to the US GAAP guidance on contract modifications and hedge accounting to ease the financial reporting burdens related to the expected market transition from the London Interbank Offered Rate (LIBOR) and other interbank offered rates to alternative reference rates. This guidance became effective on March 12, 2020 and can be applied prospectively through December 31, 2022. In January 2021, the FASB issued Accounting Standards Update 2021-01, &#x201c;Reference Rate Reform (Topic 848): Scope&#x201d; (&#x201c;ASU 2021-01&#x201d;), which clarified the scope and application of the original guidance. We plan to adopt ASU 2020-04 and ASU 2021-01 when LIBOR is discontinued. We do not expect the adoption of this guidance to have a material impact on our consolidated financial statements and disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RleHRyZWdpb246MWZmMjBlYjU0ZmMxNDZkYzljYzhiN2ZhNzhlM2JkNDRfMzAzMA_d29b5cd1-3fd5-4e08-9952-911577e46bd4">&lt;div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventory&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventory is recorded at cost, unless events and circumstances indicate that the carrying value of the inventory is impaired, at which point the inventory is written down to fair value (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i0e8d91fe065a451384308fa5f3386bf4_49" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 4&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; to our financial statements for additional details relating to our procedures for evaluating our inventories for impairment).  Inventory includes the costs of land acquisition, land development and home construction, capitalized interest, real estate taxes, direct overhead costs incurred during development and home construction, and common costs that benefit the entire community, less impairments, if any.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company&#x2019;s inventory as of June&#160;30, 2022 and December&#160;31, 2021 is as follows:  &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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.103%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;(In thousands)&lt;/span&gt;&lt;/td&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;June 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:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Single-family lots, land and land development costs&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;1,136,380&lt;/span&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 style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,125,738&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Land held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;10,524&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,312&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Homes under construction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,514,965&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,187,341&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Model homes and furnishings - at cost (less accumulated depreciation: June&#160;30, 2022 - $11,977;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;December&#160;31, 2021 - $12,023)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;56,050&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;59,268&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Community development district infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;33,217&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,089&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Land purchase deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;56,175&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;52,918&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Consolidated inventory not owned&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;8,954&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,768&#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="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2,816,265&lt;/span&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 style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;2,452,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Single-family lots, land and land development costs include raw land that the Company has purchased to develop into lots, costs incurred to develop the raw land into lots, and lots for which development has been completed, but which have not yet been used to start construction of a home.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Homes under construction include homes that are in various stages of construction.  As of June&#160;30, 2022 and December&#160;31, 2021, we had 1,732 homes (with a carrying value of $257.0 million) and 1,266 homes (with a carrying value of $193.2 million), respectively, included in homes under construction that were not subject to a sales contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Model homes and furnishings include homes that are under construction or have been completed and are being used as sales models.  The amount also includes the net book value of furnishings included in our model homes.  Depreciation on model home furnishings is recorded using an accelerated method over the estimated useful life of the assets, which is typically three years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We own lots in certain communities in Florida that have Community Development Districts (&#x201c;CDDs&#x201d;).  The Company records a liability for the estimated developer obligations that are probable and estimable and user fees that are required to be paid or transferred at the time the parcel or unit is sold to an end user.&#160;&#160;The Company reduces this liability at the time of closing and the transfer of the property.&#160;&#160;The Company recorded a $33.2&#160;million liability and a $20.1&#160;million liability related to these CDD bond obligations as of June&#160;30, 2022 and December&#160;31, 2021, respectively, along with the related inventory infrastructure.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Land purchase deposits include both refundable and non-refundable amounts paid to third party sellers relating to the purchase of land.  On an ongoing basis, the Company evaluates the land option agreements relating to the land purchase deposits.  The Company expenses any deposits and accumulated pre-acquisition costs relating to such agreements in the period when the Company makes the decision not to proceed with the purchase of land under an agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Capitalized Interest&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalizes interest during land development and home construction.&#160;&#160;Capitalized interest is charged to land and housing costs and expensed as the related inventory is delivered to a third party.&#160;&#160;A summary of capitalized interest for the three and six months ended June 30, 2022 and 2021 is as follows&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;:&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:513.00pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:272.50pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:51.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:6.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:52.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:7.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:51.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:4.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:51.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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 June 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;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Capitalized interest, beginning of period&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;25,807&lt;/span&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 style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;22,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;24,343&lt;/span&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 style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;21,329&#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 style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;Interest capitalized to inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;8,778&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;17,569&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,618&#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 style="height:12pt"&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;Capitalized interest charged to land and housing costs and expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(7,536)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(9,438)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(14,863)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(17,643)&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 style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;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;Capitalized interest, end of period&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;27,049&lt;/span&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 style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;22,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;27,049&lt;/span&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 style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;22,304&#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 style="height:3pt"&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest incurred&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;9,471&lt;/span&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 style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;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;10,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;18,933&lt;/span&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 style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;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;20,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: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:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RleHRyZWdpb246MWZmMjBlYjU0ZmMxNDZkYzljYzhiN2ZhNzhlM2JkNDRfMzAzNA_171a2c8d-6e85-441d-96ae-ec65275d805b">&lt;div style="margin-bottom:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company&#x2019;s inventory as of June&#160;30, 2022 and December&#160;31, 2021 is as follows:  &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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.103%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;(In thousands)&lt;/span&gt;&lt;/td&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;June 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:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Single-family lots, land and land development costs&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;1,136,380&lt;/span&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 style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,125,738&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Land held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;10,524&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,312&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Homes under construction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,514,965&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,187,341&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Model homes and furnishings - at cost (less accumulated depreciation: June&#160;30, 2022 - $11,977;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;December&#160;31, 2021 - $12,023)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;56,050&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;59,268&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Community development district infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;33,217&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,089&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Land purchase deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;56,175&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;52,918&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Consolidated inventory not owned&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;8,954&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,768&#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="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2,816,265&lt;/span&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 style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;2,452,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #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:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOmEzODQ2MjIxY2QzYzQ3NTg4NmVjYjgxOGZkMjc5NjlhL3RhYmxlcmFuZ2U6YTM4NDYyMjFjZDNjNDc1ODg2ZWNiODE4ZmQyNzk2OWFfMS0xLTEtMS05Mzk4Mw_d333430c-3bba-4e11-bdfa-7ba08613972a"
      unitRef="usd">1136380000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOmEzODQ2MjIxY2QzYzQ3NTg4NmVjYjgxOGZkMjc5NjlhL3RhYmxlcmFuZ2U6YTM4NDYyMjFjZDNjNDc1ODg2ZWNiODE4ZmQyNzk2OWFfMS0zLTEtMS05Mzk4Mw_b074579e-16e0-4b96-b1a1-b9488cf6cd3e"
      unitRef="usd">1125738000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryLandHeldForSale
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOmEzODQ2MjIxY2QzYzQ3NTg4NmVjYjgxOGZkMjc5NjlhL3RhYmxlcmFuZ2U6YTM4NDYyMjFjZDNjNDc1ODg2ZWNiODE4ZmQyNzk2OWFfMi0xLTEtMS05Mzk4Mw_29ebbf47-cbab-46f4-9739-499f0bed06e5"
      unitRef="usd">10524000</us-gaap:InventoryLandHeldForSale>
    <us-gaap:InventoryLandHeldForSale
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOmEzODQ2MjIxY2QzYzQ3NTg4NmVjYjgxOGZkMjc5NjlhL3RhYmxlcmFuZ2U6YTM4NDYyMjFjZDNjNDc1ODg2ZWNiODE4ZmQyNzk2OWFfMi0zLTEtMS05Mzk4Mw_be3a0379-2e82-47c1-9951-a1991293844c"
      unitRef="usd">4312000</us-gaap:InventoryLandHeldForSale>
    <us-gaap:InventoryHomesUnderConstruction
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOmEzODQ2MjIxY2QzYzQ3NTg4NmVjYjgxOGZkMjc5NjlhL3RhYmxlcmFuZ2U6YTM4NDYyMjFjZDNjNDc1ODg2ZWNiODE4ZmQyNzk2OWFfMy0xLTEtMS05Mzk4Mw_2efca9fe-46db-4b08-b95f-95cfda600c7b"
      unitRef="usd">1514965000</us-gaap:InventoryHomesUnderConstruction>
    <us-gaap:InventoryHomesUnderConstruction
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOmEzODQ2MjIxY2QzYzQ3NTg4NmVjYjgxOGZkMjc5NjlhL3RhYmxlcmFuZ2U6YTM4NDYyMjFjZDNjNDc1ODg2ZWNiODE4ZmQyNzk2OWFfMy0zLTEtMS05Mzk4Mw_b27f6099-db33-4c5b-8cd9-d5d3e52a0bae"
      unitRef="usd">1187341000</us-gaap:InventoryHomesUnderConstruction>
    <mho:ModelHomeAccumulatedDepreciation
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOmEzODQ2MjIxY2QzYzQ3NTg4NmVjYjgxOGZkMjc5NjlhL3RhYmxlcmFuZ2U6YTM4NDYyMjFjZDNjNDc1ODg2ZWNiODE4ZmQyNzk2OWFfNC0wLTEtMS05Mzk4My90ZXh0cmVnaW9uOmI1MDg2YTRiNTRiMDQ1OGFiNDA5NjFiYjZlN2ZlZGNkXzc5_915b42b6-ee8d-49ea-9cc9-a49a55fdf965"
      unitRef="usd">11977000</mho:ModelHomeAccumulatedDepreciation>
    <mho:ModelHomeAccumulatedDepreciation
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOmEzODQ2MjIxY2QzYzQ3NTg4NmVjYjgxOGZkMjc5NjlhL3RhYmxlcmFuZ2U6YTM4NDYyMjFjZDNjNDc1ODg2ZWNiODE4ZmQyNzk2OWFfNC0wLTEtMS05Mzk4My90ZXh0cmVnaW9uOmI1MDg2YTRiNTRiMDQ1OGFiNDA5NjFiYjZlN2ZlZGNkXzkx_3dfcaf7a-4f66-4404-a676-c2c9823e371d"
      unitRef="usd">12023000</mho:ModelHomeAccumulatedDepreciation>
    <mho:InventoryModelHomesAndFurnishings
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOmEzODQ2MjIxY2QzYzQ3NTg4NmVjYjgxOGZkMjc5NjlhL3RhYmxlcmFuZ2U6YTM4NDYyMjFjZDNjNDc1ODg2ZWNiODE4ZmQyNzk2OWFfNC0xLTEtMS05Mzk4Mw_b633bf32-7483-4c58-9f1c-1a9ed6c70a4a"
      unitRef="usd">56050000</mho:InventoryModelHomesAndFurnishings>
    <mho:InventoryModelHomesAndFurnishings
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOmEzODQ2MjIxY2QzYzQ3NTg4NmVjYjgxOGZkMjc5NjlhL3RhYmxlcmFuZ2U6YTM4NDYyMjFjZDNjNDc1ODg2ZWNiODE4ZmQyNzk2OWFfNC0zLTEtMS05Mzk4Mw_29647f37-a906-4260-bc82-2d75f962221b"
      unitRef="usd">59268000</mho:InventoryModelHomesAndFurnishings>
    <mho:CommunityDevelopmentDistrict
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOmEzODQ2MjIxY2QzYzQ3NTg4NmVjYjgxOGZkMjc5NjlhL3RhYmxlcmFuZ2U6YTM4NDYyMjFjZDNjNDc1ODg2ZWNiODE4ZmQyNzk2OWFfNS0xLTEtMS05Mzk4Mw_a1a2aba1-2fe0-4478-8734-7c41bbc4f0b4"
      unitRef="usd">33217000</mho:CommunityDevelopmentDistrict>
    <mho:CommunityDevelopmentDistrict
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOmEzODQ2MjIxY2QzYzQ3NTg4NmVjYjgxOGZkMjc5NjlhL3RhYmxlcmFuZ2U6YTM4NDYyMjFjZDNjNDc1ODg2ZWNiODE4ZmQyNzk2OWFfNS0zLTEtMS05Mzk4Mw_dea3db0f-69e7-4a2f-8678-3d345af612e3"
      unitRef="usd">20089000</mho:CommunityDevelopmentDistrict>
    <mho:LandPurchaseDeposits
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOmEzODQ2MjIxY2QzYzQ3NTg4NmVjYjgxOGZkMjc5NjlhL3RhYmxlcmFuZ2U6YTM4NDYyMjFjZDNjNDc1ODg2ZWNiODE4ZmQyNzk2OWFfNi0xLTEtMS05Mzk4Mw_9a606829-fc74-457f-902a-6edf6cff894d"
      unitRef="usd">56175000</mho:LandPurchaseDeposits>
    <mho:LandPurchaseDeposits
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOmEzODQ2MjIxY2QzYzQ3NTg4NmVjYjgxOGZkMjc5NjlhL3RhYmxlcmFuZ2U6YTM4NDYyMjFjZDNjNDc1ODg2ZWNiODE4ZmQyNzk2OWFfNi0zLTEtMS05Mzk4Mw_fce76dbc-5ebd-4653-8a02-9fedf19fed1c"
      unitRef="usd">52918000</mho:LandPurchaseDeposits>
    <us-gaap:LandUnderPurchaseOptionsRecorded
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOmEzODQ2MjIxY2QzYzQ3NTg4NmVjYjgxOGZkMjc5NjlhL3RhYmxlcmFuZ2U6YTM4NDYyMjFjZDNjNDc1ODg2ZWNiODE4ZmQyNzk2OWFfNy0xLTEtMS05Mzk4Mw_dec743a6-4df4-4a6a-9f9c-bbb7c9897ee7"
      unitRef="usd">8954000</us-gaap:LandUnderPurchaseOptionsRecorded>
    <us-gaap:LandUnderPurchaseOptionsRecorded
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOmEzODQ2MjIxY2QzYzQ3NTg4NmVjYjgxOGZkMjc5NjlhL3RhYmxlcmFuZ2U6YTM4NDYyMjFjZDNjNDc1ODg2ZWNiODE4ZmQyNzk2OWFfNy0zLTEtMS05Mzk4Mw_33ba85a6-9d5c-4e53-a513-c65ac349e999"
      unitRef="usd">2768000</us-gaap:LandUnderPurchaseOptionsRecorded>
    <us-gaap:InventoryRealEstate
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOmEzODQ2MjIxY2QzYzQ3NTg4NmVjYjgxOGZkMjc5NjlhL3RhYmxlcmFuZ2U6YTM4NDYyMjFjZDNjNDc1ODg2ZWNiODE4ZmQyNzk2OWFfOC0xLTEtMS05Mzk4Mw_fd94770f-871f-4a0a-8be4-c34fc278b106"
      unitRef="usd">2816265000</us-gaap:InventoryRealEstate>
    <us-gaap:InventoryRealEstate
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOmEzODQ2MjIxY2QzYzQ3NTg4NmVjYjgxOGZkMjc5NjlhL3RhYmxlcmFuZ2U6YTM4NDYyMjFjZDNjNDc1ODg2ZWNiODE4ZmQyNzk2OWFfOC0zLTEtMS05Mzk4Mw_af1def6e-1a7d-47c6-b267-7ae53123b487"
      unitRef="usd">2452434000</us-gaap:InventoryRealEstate>
    <mho:NumberOfSpeculativeHomes
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RleHRyZWdpb246MWZmMjBlYjU0ZmMxNDZkYzljYzhiN2ZhNzhlM2JkNDRfMTEzNA_162fe24c-6d2f-448f-9d06-6fbbd6eb5e14"
      unitRef="homes">1732</mho:NumberOfSpeculativeHomes>
    <mho:SpeculativeHomesCarryingValue
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RleHRyZWdpb246MWZmMjBlYjU0ZmMxNDZkYzljYzhiN2ZhNzhlM2JkNDRfMTE2OQ_4dd1cd3a-7b64-4bab-a61e-65b829f39e13"
      unitRef="usd">257000000</mho:SpeculativeHomesCarryingValue>
    <mho:NumberOfSpeculativeHomes
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RleHRyZWdpb246MWZmMjBlYjU0ZmMxNDZkYzljYzhiN2ZhNzhlM2JkNDRfMTE3Nw_572088af-9685-4ea1-93e5-ce4beed1e99f"
      unitRef="number">1266</mho:NumberOfSpeculativeHomes>
    <mho:SpeculativeHomesCarryingValue
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RleHRyZWdpb246MWZmMjBlYjU0ZmMxNDZkYzljYzhiN2ZhNzhlM2JkNDRfMTIxMg_16d1aed1-63aa-41ed-98aa-365cc6994671"
      unitRef="usd">193200000</mho:SpeculativeHomesCarryingValue>
    <mho:CommunityDevelopmentDistrict
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RleHRyZWdpb246MWZmMjBlYjU0ZmMxNDZkYzljYzhiN2ZhNzhlM2JkNDRfMjEyMA_fb569156-128d-4d36-a132-efcc1cf6dea3"
      unitRef="usd">33200000</mho:CommunityDevelopmentDistrict>
    <mho:CommunityDevelopmentDistrict
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RleHRyZWdpb246MWZmMjBlYjU0ZmMxNDZkYzljYzhiN2ZhNzhlM2JkNDRfMjEzOQ_de7c781b-ac24-45ad-b451-a179fe337675"
      unitRef="usd">20100000</mho:CommunityDevelopmentDistrict>
    <mho:RealEstateInventoryCapitalizedInterestCostsTableTextBlock
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RleHRyZWdpb246MWZmMjBlYjU0ZmMxNDZkYzljYzhiN2ZhNzhlM2JkNDRfMzAyOA_427d3d25-755f-45fe-8746-113201d37426">A summary of capitalized interest for the three and six months ended June 30, 2022 and 2021 is as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:513.00pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:272.50pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:51.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:6.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:52.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:7.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:51.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:4.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:51.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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 June 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;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Capitalized interest, beginning of period&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;25,807&lt;/span&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 style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;22,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;24,343&lt;/span&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 style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;21,329&#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 style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;Interest capitalized to inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;8,778&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;17,569&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,618&#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 style="height:12pt"&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;Capitalized interest charged to land and housing costs and expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(7,536)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(9,438)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(14,863)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(17,643)&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 style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;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;Capitalized interest, end of period&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;27,049&lt;/span&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 style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;22,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;27,049&lt;/span&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 style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;22,304&#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 style="height:3pt"&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest incurred&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;9,471&lt;/span&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 style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;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;10,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;18,933&lt;/span&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 style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;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;20,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</mho:RealEstateInventoryCapitalizedInterestCostsTableTextBlock>
    <us-gaap:RealEstateInventoryCapitalizedInterestCosts
      contextRef="i6e74f7e9e1ce4f729e48523149f052d1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOjQxNmNjODBkODk1NjRiMmQ4ODk0NzNjYmQ4ZWQ5MGFiL3RhYmxlcmFuZ2U6NDE2Y2M4MGQ4OTU2NGIyZDg4OTQ3M2NiZDhlZDkwYWJfMi0xLTEtMS05Mzk4Mw_9f8a4331-f80d-4284-8ce8-314c8771fc78"
      unitRef="usd">25807000</us-gaap:RealEstateInventoryCapitalizedInterestCosts>
    <us-gaap:RealEstateInventoryCapitalizedInterestCosts
      contextRef="i74a6776f51e44bdcbe0bbc3da1252eaf_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOjQxNmNjODBkODk1NjRiMmQ4ODk0NzNjYmQ4ZWQ5MGFiL3RhYmxlcmFuZ2U6NDE2Y2M4MGQ4OTU2NGIyZDg4OTQ3M2NiZDhlZDkwYWJfMi0zLTEtMS05Mzk4Mw_2f29c0ee-570c-4292-83ed-bbf4e1fe0cb6"
      unitRef="usd">22119000</us-gaap:RealEstateInventoryCapitalizedInterestCosts>
    <us-gaap:RealEstateInventoryCapitalizedInterestCosts
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOjQxNmNjODBkODk1NjRiMmQ4ODk0NzNjYmQ4ZWQ5MGFiL3RhYmxlcmFuZ2U6NDE2Y2M4MGQ4OTU2NGIyZDg4OTQ3M2NiZDhlZDkwYWJfMi01LTEtMS05Mzk4Mw_fff4091e-988a-4d3f-a61f-98c3069e19f5"
      unitRef="usd">24343000</us-gaap:RealEstateInventoryCapitalizedInterestCosts>
    <us-gaap:RealEstateInventoryCapitalizedInterestCosts
      contextRef="i680ffd66ce834c1cb08f9c1c3347fcba_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOjQxNmNjODBkODk1NjRiMmQ4ODk0NzNjYmQ4ZWQ5MGFiL3RhYmxlcmFuZ2U6NDE2Y2M4MGQ4OTU2NGIyZDg4OTQ3M2NiZDhlZDkwYWJfMi03LTEtMS05Mzk4Mw_0fcd866a-3103-44d9-a49c-271fc36474b7"
      unitRef="usd">21329000</us-gaap:RealEstateInventoryCapitalizedInterestCosts>
    <us-gaap:RealEstateInventoryCapitalizedInterestCostsIncurred
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOjQxNmNjODBkODk1NjRiMmQ4ODk0NzNjYmQ4ZWQ5MGFiL3RhYmxlcmFuZ2U6NDE2Y2M4MGQ4OTU2NGIyZDg4OTQ3M2NiZDhlZDkwYWJfMy0xLTEtMS05Mzk4Mw_78e237bc-3320-4f16-b146-b8e6134446af"
      unitRef="usd">8778000</us-gaap:RealEstateInventoryCapitalizedInterestCostsIncurred>
    <us-gaap:RealEstateInventoryCapitalizedInterestCostsIncurred
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOjQxNmNjODBkODk1NjRiMmQ4ODk0NzNjYmQ4ZWQ5MGFiL3RhYmxlcmFuZ2U6NDE2Y2M4MGQ4OTU2NGIyZDg4OTQ3M2NiZDhlZDkwYWJfMy0zLTEtMS05Mzk4Mw_7a34b17f-b43e-45c3-80a3-6dd43fbed271"
      unitRef="usd">9623000</us-gaap:RealEstateInventoryCapitalizedInterestCostsIncurred>
    <us-gaap:RealEstateInventoryCapitalizedInterestCostsIncurred
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOjQxNmNjODBkODk1NjRiMmQ4ODk0NzNjYmQ4ZWQ5MGFiL3RhYmxlcmFuZ2U6NDE2Y2M4MGQ4OTU2NGIyZDg4OTQ3M2NiZDhlZDkwYWJfMy01LTEtMS05Mzk4Mw_91abeeb1-ff20-4bf5-8153-8303cfe9e4c9"
      unitRef="usd">17569000</us-gaap:RealEstateInventoryCapitalizedInterestCostsIncurred>
    <us-gaap:RealEstateInventoryCapitalizedInterestCostsIncurred
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOjQxNmNjODBkODk1NjRiMmQ4ODk0NzNjYmQ4ZWQ5MGFiL3RhYmxlcmFuZ2U6NDE2Y2M4MGQ4OTU2NGIyZDg4OTQ3M2NiZDhlZDkwYWJfMy03LTEtMS05Mzk4Mw_c23c3bd6-dc64-4c43-a653-46193bf396ff"
      unitRef="usd">18618000</us-gaap:RealEstateInventoryCapitalizedInterestCostsIncurred>
    <us-gaap:RealEstateInventoryCapitalizedInterestCostsCostOfSales1
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOjQxNmNjODBkODk1NjRiMmQ4ODk0NzNjYmQ4ZWQ5MGFiL3RhYmxlcmFuZ2U6NDE2Y2M4MGQ4OTU2NGIyZDg4OTQ3M2NiZDhlZDkwYWJfNC0xLTEtMS05Mzk4Mw_70786d31-cea1-4f70-83cf-7f26ba780483"
      unitRef="usd">7536000</us-gaap:RealEstateInventoryCapitalizedInterestCostsCostOfSales1>
    <us-gaap:RealEstateInventoryCapitalizedInterestCostsCostOfSales1
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOjQxNmNjODBkODk1NjRiMmQ4ODk0NzNjYmQ4ZWQ5MGFiL3RhYmxlcmFuZ2U6NDE2Y2M4MGQ4OTU2NGIyZDg4OTQ3M2NiZDhlZDkwYWJfNC0zLTEtMS05Mzk4Mw_77461f57-dcea-4ea4-86be-e70dc8ab4eeb"
      unitRef="usd">9438000</us-gaap:RealEstateInventoryCapitalizedInterestCostsCostOfSales1>
    <us-gaap:RealEstateInventoryCapitalizedInterestCostsCostOfSales1
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOjQxNmNjODBkODk1NjRiMmQ4ODk0NzNjYmQ4ZWQ5MGFiL3RhYmxlcmFuZ2U6NDE2Y2M4MGQ4OTU2NGIyZDg4OTQ3M2NiZDhlZDkwYWJfNC01LTEtMS05Mzk4Mw_2263e423-e7cb-4455-a05c-3f9009f49edf"
      unitRef="usd">14863000</us-gaap:RealEstateInventoryCapitalizedInterestCostsCostOfSales1>
    <us-gaap:RealEstateInventoryCapitalizedInterestCostsCostOfSales1
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOjQxNmNjODBkODk1NjRiMmQ4ODk0NzNjYmQ4ZWQ5MGFiL3RhYmxlcmFuZ2U6NDE2Y2M4MGQ4OTU2NGIyZDg4OTQ3M2NiZDhlZDkwYWJfNC03LTEtMS05Mzk4Mw_d139fd3a-ce83-48d4-a7ce-71b3cc170cd7"
      unitRef="usd">17643000</us-gaap:RealEstateInventoryCapitalizedInterestCostsCostOfSales1>
    <us-gaap:RealEstateInventoryCapitalizedInterestCosts
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOjQxNmNjODBkODk1NjRiMmQ4ODk0NzNjYmQ4ZWQ5MGFiL3RhYmxlcmFuZ2U6NDE2Y2M4MGQ4OTU2NGIyZDg4OTQ3M2NiZDhlZDkwYWJfNS0xLTEtMS05Mzk4Mw_d932d02b-e0f8-4926-bced-c54110d75148"
      unitRef="usd">27049000</us-gaap:RealEstateInventoryCapitalizedInterestCosts>
    <us-gaap:RealEstateInventoryCapitalizedInterestCosts
      contextRef="ifaaf6b33b33c4ffe8fac06ca1328adbd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOjQxNmNjODBkODk1NjRiMmQ4ODk0NzNjYmQ4ZWQ5MGFiL3RhYmxlcmFuZ2U6NDE2Y2M4MGQ4OTU2NGIyZDg4OTQ3M2NiZDhlZDkwYWJfNS0zLTEtMS05Mzk4Mw_4d49b6fc-1a3a-4b41-9fb9-2021a7ccc7ff"
      unitRef="usd">22304000</us-gaap:RealEstateInventoryCapitalizedInterestCosts>
    <us-gaap:RealEstateInventoryCapitalizedInterestCosts
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOjQxNmNjODBkODk1NjRiMmQ4ODk0NzNjYmQ4ZWQ5MGFiL3RhYmxlcmFuZ2U6NDE2Y2M4MGQ4OTU2NGIyZDg4OTQ3M2NiZDhlZDkwYWJfNS01LTEtMS05Mzk4Mw_15b7318d-aa43-404f-8f28-82491407634f"
      unitRef="usd">27049000</us-gaap:RealEstateInventoryCapitalizedInterestCosts>
    <us-gaap:RealEstateInventoryCapitalizedInterestCosts
      contextRef="ifaaf6b33b33c4ffe8fac06ca1328adbd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOjQxNmNjODBkODk1NjRiMmQ4ODk0NzNjYmQ4ZWQ5MGFiL3RhYmxlcmFuZ2U6NDE2Y2M4MGQ4OTU2NGIyZDg4OTQ3M2NiZDhlZDkwYWJfNS03LTEtMS05Mzk4Mw_e265c245-4744-48d2-9dec-670f8e18082c"
      unitRef="usd">22304000</us-gaap:RealEstateInventoryCapitalizedInterestCosts>
    <us-gaap:InterestCostsIncurred
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOjQxNmNjODBkODk1NjRiMmQ4ODk0NzNjYmQ4ZWQ5MGFiL3RhYmxlcmFuZ2U6NDE2Y2M4MGQ4OTU2NGIyZDg4OTQ3M2NiZDhlZDkwYWJfNy0xLTEtMS05Mzk4Mw_55efa93a-5f8a-4d37-98c6-c280b7f13f7f"
      unitRef="usd">9471000</us-gaap:InterestCostsIncurred>
    <us-gaap:InterestCostsIncurred
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOjQxNmNjODBkODk1NjRiMmQ4ODk0NzNjYmQ4ZWQ5MGFiL3RhYmxlcmFuZ2U6NDE2Y2M4MGQ4OTU2NGIyZDg4OTQ3M2NiZDhlZDkwYWJfNy0zLTEtMS05Mzk4Mw_3bc36274-04df-48b1-8447-559f72d102ce"
      unitRef="usd">10075000</us-gaap:InterestCostsIncurred>
    <us-gaap:InterestCostsIncurred
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOjQxNmNjODBkODk1NjRiMmQ4ODk0NzNjYmQ4ZWQ5MGFiL3RhYmxlcmFuZ2U6NDE2Y2M4MGQ4OTU2NGIyZDg4OTQ3M2NiZDhlZDkwYWJfNy01LTEtMS05Mzk4Mw_9ac96282-66a7-4cfc-8259-9ad4e34b355a"
      unitRef="usd">18933000</us-gaap:InterestCostsIncurred>
    <us-gaap:InterestCostsIncurred
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8zNy9mcmFnOjFmZjIwZWI1NGZjMTQ2ZGM5Y2M4YjdmYTc4ZTNiZDQ0L3RhYmxlOjQxNmNjODBkODk1NjRiMmQ4ODk0NzNjYmQ4ZWQ5MGFiL3RhYmxlcmFuZ2U6NDE2Y2M4MGQ4OTU2NGIyZDg4OTQ3M2NiZDhlZDkwYWJfNy03LTEtMS05Mzk4Mw_64b9ac0f-30eb-45b7-9712-654f64c5e36b"
      unitRef="usd">20246000</us-gaap:InterestCostsIncurred>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80MC9mcmFnOmU4ODMxZDhlNzgyODRkNGQ5NzVkNzk2YjEwMWY2ZDMyL3RleHRyZWdpb246ZTg4MzFkOGU3ODI4NGQ0ZDk3NWQ3OTZiMTAxZjZkMzJfNTA3Ng_28dfaca8-c4ee-47e2-8d5b-12886d71db5d">&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Investment in Joint Venture Arrangements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In order to minimize our investment and risk of land exposure in a single location, we have periodically partnered with other land developers or homebuilders to share in the land investment and development of a property through joint ownership and development agreements, joint ventures, and other similar arrangements.  As of June&#160;30, 2022 and December&#160;31, 2021, our investment in such joint venture arrangements totaled $55.6&#160;million and $57.1&#160;million, respectively, and was reported as Investment in Joint Venture Arrangements on our Unaudited Condensed Consolidated Balance Sheets.  The $1.5&#160;million decrease during the six-month period ended June 30, 2022 was driven primarily by lot distributions from our joint venture arrangements of $10.4&#160;million and return of capital from joint venture arrangements of $2.0&#160;million, offset, in part, by our cash contributions to our joint venture arrangements during the first half of 2022 of $10.9&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of our investment in joint venture arrangements for both June&#160;30, 2022 and December&#160;31, 2021 consisted of joint ownership and development agreements for which a special purpose entity was not established (&#x201c;JODAs&#x201d;).  In these JODAs, we own the property jointly with partners which are typically other builders, and land development activities are funded jointly until the developed lots are subdivided for separate ownership by the partners in accordance with the JODA and the approved site plan.  As of June&#160;30, 2022 and December&#160;31, 2021, the Company had $50.1 million and $50.6 million, respectively, invested in JODAs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The remainder of our investment in joint venture arrangements was comprised of joint venture arrangements where a special purpose entity was established to own and develop the property.  For these joint venture arrangements, we generally enter into limited liability company or similar arrangements (&#x201c;LLCs&#x201d;) with the other partners.  These entities typically engage in land development activities for the purpose of distributing or selling developed lots to the Company and its partners in the LLC.  As of June&#160;30, 2022 and December&#160;31, 2021, the Company had $5.5 million and $6.5 million, respectively, of equity invested in LLCs.  The Company&#x2019;s percentage of ownership in these LLCs as of both June&#160;30, 2022 and December&#160;31, 2021 ranged from 25% to 50%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use the equity method of accounting for investments in LLCs and other joint venture arrangements, including JODAs, over which we exercise significant influence but do not have a controlling interest.  Under the equity method, our share of the LLCs&#x2019; earnings or loss, if any, is included in our Unaudited Condensed Consolidated Statements of Income.  The Company&#x2019;s equity in income relating to earnings from its LLCs was less than $0.1 million for both the three months ended June&#160;30, 2022 and June&#160;30, 2021. For the six months ended June&#160;30, 2022 and 2021, the Company&#x2019;s equity in income relating to earnings from its LLCs was less than $0.1 million and $0.2&#160;million, respectively.  Our share of the profit relating to lots we purchase from our LLCs is deferred until homes are delivered by us and title passes to a homebuyer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We believe that the Company&#x2019;s maximum exposure related to its investment in these joint venture arrangements as of June&#160;30, 2022 was the amount invested of $55.6&#160;million, which is reported as Investment in Joint Venture Arrangements on our Unaudited Condensed Consolidated Balance Sheets.  We expect to invest further amounts in these joint venture arrangements as development of the properties progresses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company assesses its investments in unconsolidated LLCs for recoverability on a quarterly basis.  See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i0e8d91fe065a451384308fa5f3386bf4_49" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 4&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; to our financial statements for additional details relating to our procedures for evaluating our investments for impairment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Variable Interest Entities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;With respect to our investments in these LLCs, we are required, under ASC 810-10, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Consolidation&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; (&#x201c;ASC 810&#x201d;), to evaluate whether or not such entities should be consolidated into our consolidated financial statements.  We initially perform these evaluations when each new entity is created and upon any events that require reconsideration of the entity.  See Note 1, &#x201c;Summary of Significant Accounting Policies - Variable Interest Entities&#x201d; in the Company&#x2019;s 2021 Form 10-K for additional information regarding the Company&#x2019;s methodology for evaluating entities for consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Land Option Agreements &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the ordinary course of business, the Company enters into land option or purchase agreements for which we generally pay non-refundable deposits.  Pursuant to these land option agreements, the Company provides a deposit to the seller as consideration for the right to purchase land at different times in the future, usually at predetermined prices.&#160; In accordance with ASC 810, we analyze our land option or purchase agreements to determine whether the corresponding land sellers are variable interest entities (&#x201c;VIEs&#x201d;) and, if so, whether we are the primary beneficiary, as further described in Note 1, &#x201c;Summary of Significant Accounting Policies - Land Option Agreements&#x201d; in the 2021 Form 10-K.  If we are deemed to be the primary &lt;/span&gt;&lt;/div&gt;beneficiary of the VIE, we will consolidate the VIE in our consolidated financial statements and reflect such assets and liabilities in our Consolidated Inventory Not Owned in our Unaudited Condensed Consolidated Balance Sheets.  At both June&#160;30, 2022 and December&#160;31, 2021, we concluded that we were not the primary beneficiary of any VIEs from which we are purchasing land under option or purchase agreements.</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <us-gaap:EquityMethodInvestments
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80MC9mcmFnOmU4ODMxZDhlNzgyODRkNGQ5NzVkNzk2YjEwMWY2ZDMyL3RleHRyZWdpb246ZTg4MzFkOGU3ODI4NGQ0ZDk3NWQ3OTZiMTAxZjZkMzJfNDkx_1a72dac3-3204-4df1-849d-f1d83b619cbb"
      unitRef="usd">55600000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80MC9mcmFnOmU4ODMxZDhlNzgyODRkNGQ5NzVkNzk2YjEwMWY2ZDMyL3RleHRyZWdpb246ZTg4MzFkOGU3ODI4NGQ0ZDk3NWQ3OTZiMTAxZjZkMzJfNDk4_b2ef003e-8784-4f43-89d0-5f591b4c80e8"
      unitRef="usd">57100000</us-gaap:EquityMethodInvestments>
    <mho:Increasedecreaseininvestmentsinunconsolidatedjointventuresandothersimilararrangements
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80MC9mcmFnOmU4ODMxZDhlNzgyODRkNGQ5NzVkNzk2YjEwMWY2ZDMyL3RleHRyZWdpb246ZTg4MzFkOGU3ODI4NGQ0ZDk3NWQ3OTZiMTAxZjZkMzJfNjM4_37d01ae7-29c1-45c2-b567-f5595fdd9b18"
      unitRef="usd">-1500000</mho:Increasedecreaseininvestmentsinunconsolidatedjointventuresandothersimilararrangements>
    <mho:DistributionOfSingleFamilyLotsFromUnconsolidatedLlcs
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80MC9mcmFnOmU4ODMxZDhlNzgyODRkNGQ5NzVkNzk2YjEwMWY2ZDMyL3RleHRyZWdpb246ZTg4MzFkOGU3ODI4NGQ0ZDk3NWQ3OTZiMTAxZjZkMzJfMTA5OTUxMTYzMzM0OQ_f66bdad6-5427-43d2-bf1d-30f18e26ea4b"
      unitRef="usd">10400000</mho:DistributionOfSingleFamilyLotsFromUnconsolidatedLlcs>
    <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80MC9mcmFnOmU4ODMxZDhlNzgyODRkNGQ5NzVkNzk2YjEwMWY2ZDMyL3RleHRyZWdpb246ZTg4MzFkOGU3ODI4NGQ0ZDk3NWQ3OTZiMTAxZjZkMzJfMTA5OTUxMTYzMzc0Mg_9be51b32-c86b-492a-b36e-74d17791bfbc"
      unitRef="usd">2000000</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
    <us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80MC9mcmFnOmU4ODMxZDhlNzgyODRkNGQ5NzVkNzk2YjEwMWY2ZDMyL3RleHRyZWdpb246ZTg4MzFkOGU3ODI4NGQ0ZDk3NWQ3OTZiMTAxZjZkMzJfNzU2_1ceaa65e-7e13-44b1-badf-98dfea423dc3"
      unitRef="usd">10900000</us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates>
    <mho:Companysinvestmentinjointdevelopmentorsimilaragreements
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80MC9mcmFnOmU4ODMxZDhlNzgyODRkNGQ5NzVkNzk2YjEwMWY2ZDMyL3RleHRyZWdpb246ZTg4MzFkOGU3ODI4NGQ0ZDk3NWQ3OTZiMTAxZjZkMzJfMTM1OA_92a74fdf-2d79-4723-804b-00a5cb64c4ff"
      unitRef="usd">50100000</mho:Companysinvestmentinjointdevelopmentorsimilaragreements>
    <mho:Companysinvestmentinjointdevelopmentorsimilaragreements
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80MC9mcmFnOmU4ODMxZDhlNzgyODRkNGQ5NzVkNzk2YjEwMWY2ZDMyL3RleHRyZWdpb246ZTg4MzFkOGU3ODI4NGQ0ZDk3NWQ3OTZiMTAxZjZkMzJfMTM2NQ_2647005b-f784-47fa-a32e-72bc8c027403"
      unitRef="usd">50600000</mho:Companysinvestmentinjointdevelopmentorsimilaragreements>
    <mho:EquityinvestedinLLCs
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80MC9mcmFnOmU4ODMxZDhlNzgyODRkNGQ5NzVkNzk2YjEwMWY2ZDMyL3RleHRyZWdpb246ZTg4MzFkOGU3ODI4NGQ0ZDk3NWQ3OTZiMTAxZjZkMzJfMTkzNQ_8852a041-9403-4ed5-baad-f894a693da9f"
      unitRef="usd">5500000</mho:EquityinvestedinLLCs>
    <mho:EquityinvestedinLLCs
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80MC9mcmFnOmU4ODMxZDhlNzgyODRkNGQ5NzVkNzk2YjEwMWY2ZDMyL3RleHRyZWdpb246ZTg4MzFkOGU3ODI4NGQ0ZDk3NWQ3OTZiMTAxZjZkMzJfMTk0Mg_d7b9821e-63ef-4105-8163-009aee84cf7d"
      unitRef="usd">6500000</mho:EquityinvestedinLLCs>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="ib6aeb391a5744ae192ba5a7c341e5964_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80MC9mcmFnOmU4ODMxZDhlNzgyODRkNGQ5NzVkNzk2YjEwMWY2ZDMyL3RleHRyZWdpb246ZTg4MzFkOGU3ODI4NGQ0ZDk3NWQ3OTZiMTAxZjZkMzJfMjA3NA_9d46b3f8-410c-429e-95a1-3b6839c167af"
      unitRef="number">0.25</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="idc694fdeb80a46bdbd81712a2bf07e01_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80MC9mcmFnOmU4ODMxZDhlNzgyODRkNGQ5NzVkNzk2YjEwMWY2ZDMyL3RleHRyZWdpb246ZTg4MzFkOGU3ODI4NGQ0ZDk3NWQ3OTZiMTAxZjZkMzJfMjA4MA_bea9db95-91bd-44a5-bed5-2d257478f9d6"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80MC9mcmFnOmU4ODMxZDhlNzgyODRkNGQ5NzVkNzk2YjEwMWY2ZDMyL3RleHRyZWdpb246ZTg4MzFkOGU3ODI4NGQ0ZDk3NWQ3OTZiMTAxZjZkMzJfMTA5OTUxMTYzMzA0Mg_47762f08-c700-4d98-98f6-a215a5e319c0"
      unitRef="usd">200000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80MC9mcmFnOmU4ODMxZDhlNzgyODRkNGQ5NzVkNzk2YjEwMWY2ZDMyL3RleHRyZWdpb246ZTg4MzFkOGU3ODI4NGQ0ZDk3NWQ3OTZiMTAxZjZkMzJfMjg0OA_1a72dac3-3204-4df1-849d-f1d83b619cbb"
      unitRef="usd">55600000</us-gaap:EquityMethodInvestments>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RleHRyZWdpb246MjA5ZGY0YjhiZGIyNGNiZDk0NTQxZWVjMGE3Nzg5MjlfMTMwMTY_724e1632-7d3e-44c8-8a2f-13028c9c38c9">&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There are three measurement input levels for determining fair value: Level 1, Level 2, and Level 3. Fair values determined by Level 1 inputs utilize quoted prices in active markets for identical assets or liabilities that the Company has the ability to access.  Fair values determined by Level 2 inputs utilize inputs other than quoted prices included in Level 1 that are observable for the asset or liability, either directly or indirectly.  Level 2 inputs include quoted prices for similar assets and liabilities in active markets, and inputs other than quoted prices that are observable for the asset or liability, such as interest rates and yield curves that are observable at commonly quoted intervals.  Level 3 inputs are unobservable inputs for the asset or liability, and include situations where there is little, if any, market activity for the asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Assets Measured on a Recurring Basis&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures both mortgage loans held for sale and interest rate lock commitments (&#x201c;IRLCs&#x201d;) at fair value.  Fair value measurement results in a better presentation of the changes in fair values of the loans and the derivative instruments used to economically hedge them.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the normal course of business, our financial services segment enters into contractual commitments to extend credit to buyers of single-family homes with fixed expiration dates.&#160;&#160;The commitments become effective when the borrowers &#x201c;lock-in&#x201d; a specified interest rate within established time frames.&#160;&#160;Market risk arises if interest rates move adversely between the time of the &#x201c;lock-in&#x201d; of rates by the borrower and the sale date of the loan to an investor.&#160;&#160;To mitigate the effect of the interest rate risk inherent in providing rate lock commitments to borrowers, the Company enters into optional or mandatory delivery forward sale contracts to sell whole loans and mortgage-backed securities to broker/dealers.&#160;&#160;The forward sale contracts lock in an interest rate and price for the sale of loans similar to the specific rate lock commitments.&#160;&#160;The Company does not engage in speculative trading or derivative activities.&#160;&#160;Both the rate lock commitments to borrowers and the forward sale contracts to broker/dealers or investors are undesignated derivatives, and accordingly, are marked to fair value through earnings.&#160;&#160;Changes in fair value measurements are included in earnings in the accompanying statements of income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of mortgage loans held for sale is estimated based primarily on published prices for mortgage-backed securities with similar characteristics.&#160;&#160;To calculate the effects of interest rate movements, the Company 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;The Company applies a fallout rate to IRLCs when measuring the fair value of rate lock commitments.&#160;&#160;Fallout is defined as locked loan commitments for which the Company does not close a mortgage loan and is based on management&#x2019;s judgment and company experience.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company sells loans on a servicing released or servicing retained basis and receives servicing compensation.&#160;&#160;Thus, the value of the servicing rights included in the fair value measurement is based upon contractual terms with investors and depends on the loan type.  Mortgage servicing rights (Level 3 financial instruments as they are measured using significant unobservable inputs such as mortgage prepayment rates, discount rates and delinquency rates) are periodically evaluated for impairment.  The amount of impairment is the amount by which the mortgage servicing rights, net of accumulated amortization, exceed their fair value, which is calculated using third-party valuations.  Impairment, if any, is recognized through a valuation allowance and a reduction of revenue.  Both the carrying value and fair value of our mortgage servicing rights were $13.7&#160;million at June&#160;30, 2022.  At December&#160;31, 2021, both the carrying value and fair value of our mortgage servicing rights were $8.4&#160;million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the Company&#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.&#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:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Interest Rate Lock Commitments.  &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;IRLCs are extended to certain homebuying customers who have applied for a mortgage loan and meet certain defined credit and underwriting criteria.  Typically, the IRLCs will have a term of less than six months; however, in certain markets, the term could extend to nine months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Some IRLCs are committed to a specific third-party investor through the use of whole loan delivery commitments matching the exact terms of the IRLC loan.  Uncommitted IRLCs are considered derivative instruments and are fair value adjusted, with the resulting gain or loss recorded in current earnings. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Forward Sales of Mortgage-Backed Securities. &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; Forward sales of mortgage-backed securities (&#x201c;FMBSs&#x201d;) are used to protect uncommitted IRLC loans against the risk of changes in interest rates between the lock date and the funding date.  FMBSs related to uncommitted IRLCs and FMBSs related to mortgage loans held for sale are classified and accounted for as non-designated derivative instruments and are recorded at fair value, with gains and losses recorded in current earnings. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Mortgage Loans Held for Sale.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Mortgage loans held for sale consists primarily of single-family residential loans collateralized by the underlying property.&#160;&#160;Generally, all of the mortgage loans and related servicing rights are sold to third-party investors shortly after origination.&#160; During the period between when a loan is closed and when it is sold to an investor, the interest rate risk is covered through the use of a whole loan contract or by FMBSs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below shows the notional amounts of our financial instruments at June&#160;30, 2022 and December&#160;31, 2021:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.103%"/&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;Description of Financial Instrument (in thousands)&lt;/span&gt;&lt;/td&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;June 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:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Whole loan contracts and related committed IRLCs&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;7,082&lt;/span&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 style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;782&#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="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;Uncommitted IRLCs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;562,101&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;228,831&#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="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;FMBSs related to uncommitted IRLCs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;570,000&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;223,000&#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="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;Whole loan contracts and related mortgage loans held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;12,875&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,785&#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="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;FMBSs related to mortgage loans held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;188,000&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;251,000&#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="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage loans held for sale covered by FMBSs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: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:8pt;font-weight:700;line-height:100%"&gt;184,620&lt;/span&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 style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom: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:8pt;font-weight:400;line-height:100%"&gt;263,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the amount of gain (loss) recognized, within our revenue in the Unaudited Condensed Consolidated Statements of Income, on assets and liabilities measured on a recurring basis for the three and six months ended June 30, 2022 and 2021:&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:513.00pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:274.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:51.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:6.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:51.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:6.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:51.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:5.50pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:51.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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 June 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;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;Description (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage loans held for sale&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;3,081&lt;/span&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 style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;6,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;(2,875)&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="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(258)&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 style="height:12pt"&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;Forward sales of mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(16,312)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(8,329)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(2,753)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,017&#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 style="height:12pt"&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;Interest rate lock commitments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;4,536&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(2,693)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;510&#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 style="height:12pt"&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;Whole loan contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(60)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;112&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;353&#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 style="height:12pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total (loss) gain recognized&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(8,708)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;1,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(8,209)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;1,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables set forth the fair value of the Company&#x2019;s derivative instruments and their location within the Unaudited Condensed Consolidated Balance Sheets for the periods indicated (except for mortgage loans held for sale which are disclosed as a separate line item):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;text-align:center"&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:33.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.989%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.330%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.989%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.752%"/&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;Asset Derivatives&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;Liability Derivatives&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="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;June 30, 2022&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;June 30, 2022&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;Description of Derivatives&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;Balance Sheet &lt;br/&gt;Location&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;Fair Value &lt;br/&gt;(in thousands)&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;Balance Sheet Location&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;Fair Value &lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forward sales of mortgage-backed securities&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;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;1,725&lt;/span&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 style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#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="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;Interest rate lock commitments&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;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;3,061&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Whole loan contracts&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;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;68&lt;/span&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 style="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="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total fair value measurements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,725&lt;/span&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 style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;3,129&lt;/span&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 style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&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:33.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.989%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.330%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.989%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.752%"/&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:400;line-height:100%"&gt;Asset Derivatives&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:400;line-height:100%"&gt;Liability Derivatives&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="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:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Description of Derivatives&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:400;line-height:100%"&gt;Balance Sheet &lt;br/&gt;Location&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:400;line-height:100%"&gt;Fair Value &lt;br/&gt;(in thousands)&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:400;line-height:100%"&gt;Balance Sheet Location&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:400;line-height:100%"&gt;Fair Value &lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forward sales of mortgage-backed securities&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:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;4,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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="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;Interest rate lock commitments&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:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;487&#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="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;Whole loan contracts&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:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;62&#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="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="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total fair value measurements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;4,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #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:10pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Assets Measured on a Non-Recurring Basis&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventory. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company assesses inventory for recoverability on a quarterly basis based on the difference in the carrying value of the inventory and its fair value at the time of the evaluation.  Determining the fair value of a community&#x2019;s inventory involves a number of variables, estimates and projections, which are Level 3 measurement inputs.  See Note 1, &#x201c;Summary of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant Accounting Policies - Inventory&#x201d; in the 2021 Form 10-K for additional information regarding the Company&#x2019;s methodology for determining fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses significant assumptions to evaluate the recoverability of its inventory, such as estimated average selling price, construction and development costs, absorption rate (reflecting any product mix change strategies implemented or to be implemented), selling strategies, alternative land uses (including disposition of all or a portion of the land owned), or discount rates.  Changes in these assumptions could materially impact future cash flow and fair value estimates and may lead the Company to incur additional impairment charges in the future.  Our analysis is conducted only if indicators of a decline in value of our inventory exist, which include, among other things, declines in gross margin on sales contracts in backlog or homes that have been delivered, slower than anticipated absorption pace, declines in average sales price or high incentive offers by management to improve absorptions, declines in margins regarding future land sales, or declines in the value of the land itself as a result of third party appraisals.  If communities are not recoverable based on the estimated future undiscounted cash flows, the impairment to be recognized is measured as the amount by which the carrying amount of the assets exceeds the estimated fair value of the assets.  During the three and six months ended June 30, 2022 and 2021, the Company did not record any impairment charges on its inventory.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Investment in Unconsolidated Joint Ventures. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%"&gt;&#160;&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;We evaluate our investments in unconsolidated joint ventures for impairment on a quarterly basis based on the difference in the investment&#x2019;s carrying value and its fair value at the time of the evaluation.  If the Company has determined that the decline in value is other than temporary, the Company would write down the value of the investment to its estimated fair value.  Determining the fair value of investments in unconsolidated joint ventures involves a number of variables, estimates and assumptions, which are Level 3 measurement inputs.  See Note 1, &#x201c;Summary of Significant Accounting Policies - Investment in Unconsolidated Joint Ventures,&#x201d; in the 2021 Form 10-K for additional information regarding the Company&#x2019;s methodology for determining fair value.  Because of the high degree of judgment involved in developing these assumptions, it is possible that changes in these assumptions could materially impact future cash flow and fair value estimates of the investments which may lead the Company to incur additional impairment charges in the future.  During the three and six months ended June 30, 2022 and 2021, the Company did not record any impairment charges on its investments in unconsolidated joint ventures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline"&gt;Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Counterparty Credit Risk.  &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;To reduce the risk associated with losses that would be recognized if counterparties failed to perform as contracted, the Company limits the entities with whom management can enter into commitments.  This risk of accounting loss is the difference between the market rate at the time of non-performance by the counterparty and the rate to which the Company committed. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the carrying amounts and fair values of the Company&#x2019;s financial instruments at June&#160;30, 2022 and December&#160;31, 2021.  The objective of the fair value measurement is to estimate the price at which an orderly transaction to sell the asset or transfer the liability would take place between market participants at the measurement date under current market conditions. &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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&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:1.115%"/&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:1.700%"/&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:1.115%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.700%"/&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;June 30, 2022&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:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Hierarchy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying Amount&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;Fair Value&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:400;line-height:100%"&gt;Carrying Amount&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:400;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;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;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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:0 1pt"/&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:0 1pt"/&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:0 1pt"/&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:8pt;font-weight:400;line-height:100%"&gt;Cash, cash equivalents and restricted cash&lt;/span&gt;&lt;/td&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:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;188,755&lt;/span&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 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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;188,755&lt;/span&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;236,368&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;236,368&#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="padding:2px 1pt 2px 12.25pt;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;Mortgage loans held for sale&lt;/span&gt;&lt;/td&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:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;194,450&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;194,450&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;275,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;275,655&#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="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="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="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="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="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="padding:2px 1pt 2px 12.25pt;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;Forward sales of mortgage-backed securities&lt;/span&gt;&lt;/td&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:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,725&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,725&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,477&#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="padding:2px 1pt;text-align:justify;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;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;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;Notes payable - homebuilding operations&lt;/span&gt;&lt;/td&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:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;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;Notes payable - financial services operations&lt;/span&gt;&lt;/td&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:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;194,602&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;194,602&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;266,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;266,160&#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="padding:2px 1pt 2px 12.25pt;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;Notes payable - other&lt;/span&gt;&lt;/td&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:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,001&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;973&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,015&#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="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="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Senior notes due 2028 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;400,000&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;340,500&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;400,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;414,000&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Senior notes due 2030 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;300,000&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;223,875&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;294,375&#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="padding:2px 1pt 2px 12.25pt;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;Interest rate lock commitments&lt;/span&gt;&lt;/td&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:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;3,061&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;3,061&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;487&#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="border-bottom:1pt solid #000;padding:2px 1pt 2px 12.25pt;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;Whole loan contracts for committed IRLCs and mortgage loans held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: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:8pt;font-weight:700;line-height:100%"&gt;68&lt;/span&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 style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom: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:8pt;font-weight:700;line-height:100%"&gt;68&lt;/span&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 style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom: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:8pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom: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:8pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: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="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="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="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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;Our senior notes are stated at the principal amount outstanding which does not include the impact of premiums, discounts, and debt issuance costs that are amortized to interest cost over the respective terms of the notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following methods and assumptions were used by the Company in estimating its fair value disclosures of financial instruments at June&#160;30, 2022 and December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash, Cash Equivalents and Restricted Cash.&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;  The carrying amounts of these items approximate fair value because they are short-term by nature. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Mortgage Loans Held for Sale, Forward Sales of Mortgage-Backed Securities, Interest Rate Lock Commitments, Whole loan Contracts for Committed IRLCs and Mortgage Loans Held for Sale, Senior Notes due 2028 and Senior Notes due 2030. &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; The fair value of these financial instruments was determined based upon market quotes at June&#160;30, 2022 and December&#160;31, 2021.  The market quotes used were quoted prices for similar assets or liabilities along with inputs taken from observable market data by correlation.  The inputs were adjusted to account for the condition of the asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Notes Payable - Homebuilding Operations.&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;  The interest rate available to the Company during the quarter ended June&#160;30, 2022 under the Company&#x2019;s $550 million unsecured revolving credit facility, dated July&#160;18, 2013, as amended (the &#x201c;Credit Facility&#x201d;), fluctuated daily with the one-month LIBOR rate plus a margin of 175 basis points, and thus the carrying value is a reasonable estimate of fair value.  See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i0e8d91fe065a451384308fa5f3386bf4_73" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 8&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; to our financial statements for additional information regarding the Credit Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Notes Payable - Financial Services Operations.&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;  M/I Financial, LLC, a 100%-owned subsidiary of M/I Homes, Inc. (&#x201c;M/I Financial&#x201d;), is a party to two credit agreements: (1) a $200&#160;million secured mortgage warehousing agreement, dated May&#160;27, 2022 (the &#x201c;MIF Mortgage Warehousing Agreement&#x201d;); and (2) a $90&#160;million mortgage repurchase agreement, dated October&#160;30, 2017, as amended (the &#x201c;MIF Mortgage Repurchase Facility&#x201d;).  For each of these credit facilities, the interest rate is based on a variable rate index, and thus their carrying value is a reasonable estimate of fair value.  The interest rate available to M/I Financial during the second quarter of 2022 fluctuated with LIBOR or BSBY, as applicable.  See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i0e8d91fe065a451384308fa5f3386bf4_73" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 8&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; to our financial statements for additional information regarding the MIF Mortgage Warehousing Agreement and the MIF Mortgage Repurchase Facility.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Notes Payable - Other.&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;  The estimated fair value was determined by calculating the present value of the future cash flows using the Company&#x2019;s current incremental borrowing rate.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ServicingAsset
      contextRef="ibde718ff4c4d4d5ebdbcbb342cdc05e5_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RleHRyZWdpb246MjA5ZGY0YjhiZGIyNGNiZDk0NTQxZWVjMGE3Nzg5MjlfMzk5MQ_8ac7c503-33fa-4e1d-b42d-47267faefdbf"
      unitRef="usd">13700000</us-gaap:ServicingAsset>
    <us-gaap:ServicingAsset
      contextRef="i95b21c156d014a84894cf2fc69d7e623_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RleHRyZWdpb246MjA5ZGY0YjhiZGIyNGNiZDk0NTQxZWVjMGE3Nzg5MjlfNDA4Ng_dded90dc-d979-4883-9e48-20fce2ada884"
      unitRef="usd">8400000</us-gaap:ServicingAsset>
    <us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RleHRyZWdpb246MjA5ZGY0YjhiZGIyNGNiZDk0NTQxZWVjMGE3Nzg5MjlfMTMwMjY_ae1c069c-995f-4283-900a-8a2ed86a7231">&lt;div style="margin-bottom:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below shows the notional amounts of our financial instruments at June&#160;30, 2022 and December&#160;31, 2021:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.103%"/&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;Description of Financial Instrument (in thousands)&lt;/span&gt;&lt;/td&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;June 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:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Whole loan contracts and related committed IRLCs&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;7,082&lt;/span&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 style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;782&#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="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;Uncommitted IRLCs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;562,101&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;228,831&#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="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;FMBSs related to uncommitted IRLCs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;570,000&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;223,000&#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="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;Whole loan contracts and related mortgage loans held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;12,875&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,785&#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="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;FMBSs related to mortgage loans held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;188,000&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;251,000&#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="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage loans held for sale covered by FMBSs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: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:8pt;font-weight:700;line-height:100%"&gt;184,620&lt;/span&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 style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom: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:8pt;font-weight:400;line-height:100%"&gt;263,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: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:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock>
    <mho:NotionalAmountOfBestEffortContractsAndRelatedCommittedInterestRateLockCommitments
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjBmOGVmN2ZiMTUwMzQ3M2NiODZhYTFmNTRlM2QyNGRmL3RhYmxlcmFuZ2U6MGY4ZWY3ZmIxNTAzNDczY2I4NmFhMWY1NGUzZDI0ZGZfMS0xLTEtMS05Mzk4Mw_35c3e8d0-1f28-4e0e-ad7f-7ee26be7f31f"
      unitRef="usd">7082000</mho:NotionalAmountOfBestEffortContractsAndRelatedCommittedInterestRateLockCommitments>
    <mho:NotionalAmountOfBestEffortContractsAndRelatedCommittedInterestRateLockCommitments
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjBmOGVmN2ZiMTUwMzQ3M2NiODZhYTFmNTRlM2QyNGRmL3RhYmxlcmFuZ2U6MGY4ZWY3ZmIxNTAzNDczY2I4NmFhMWY1NGUzZDI0ZGZfMS0zLTEtMS05Mzk4Mw_97f53952-0ad6-496e-ac72-6083c8461b33"
      unitRef="usd">782000</mho:NotionalAmountOfBestEffortContractsAndRelatedCommittedInterestRateLockCommitments>
    <mho:NotionalAmountOfUncommittedInterestRateLockCommitments
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjBmOGVmN2ZiMTUwMzQ3M2NiODZhYTFmNTRlM2QyNGRmL3RhYmxlcmFuZ2U6MGY4ZWY3ZmIxNTAzNDczY2I4NmFhMWY1NGUzZDI0ZGZfMi0xLTEtMS05Mzk4Mw_5d0b4555-a70e-4fb9-8306-0cbfe2582012"
      unitRef="usd">562101000</mho:NotionalAmountOfUncommittedInterestRateLockCommitments>
    <mho:NotionalAmountOfUncommittedInterestRateLockCommitments
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjBmOGVmN2ZiMTUwMzQ3M2NiODZhYTFmNTRlM2QyNGRmL3RhYmxlcmFuZ2U6MGY4ZWY3ZmIxNTAzNDczY2I4NmFhMWY1NGUzZDI0ZGZfMi0zLTEtMS05Mzk4Mw_6a7439fa-e1cc-49d1-8eb5-f3dce8461425"
      unitRef="usd">228831000</mho:NotionalAmountOfUncommittedInterestRateLockCommitments>
    <mho:ForwardSalesOfMortgageBackedSecuritiesRelatedToUncommittedInterestRateLockCommitments
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjBmOGVmN2ZiMTUwMzQ3M2NiODZhYTFmNTRlM2QyNGRmL3RhYmxlcmFuZ2U6MGY4ZWY3ZmIxNTAzNDczY2I4NmFhMWY1NGUzZDI0ZGZfMy0xLTEtMS05Mzk4Mw_ddc1a786-b924-4ce9-ab7d-a42eefa8ae2e"
      unitRef="usd">570000000</mho:ForwardSalesOfMortgageBackedSecuritiesRelatedToUncommittedInterestRateLockCommitments>
    <mho:ForwardSalesOfMortgageBackedSecuritiesRelatedToUncommittedInterestRateLockCommitments
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjBmOGVmN2ZiMTUwMzQ3M2NiODZhYTFmNTRlM2QyNGRmL3RhYmxlcmFuZ2U6MGY4ZWY3ZmIxNTAzNDczY2I4NmFhMWY1NGUzZDI0ZGZfMy0zLTEtMS05Mzk4Mw_4cdaea5f-6d23-4fbf-8eef-7c42c748836a"
      unitRef="usd">223000000</mho:ForwardSalesOfMortgageBackedSecuritiesRelatedToUncommittedInterestRateLockCommitments>
    <mho:BestEffortContractsAndRelatedMortgageLoansHeldForSale
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjBmOGVmN2ZiMTUwMzQ3M2NiODZhYTFmNTRlM2QyNGRmL3RhYmxlcmFuZ2U6MGY4ZWY3ZmIxNTAzNDczY2I4NmFhMWY1NGUzZDI0ZGZfNC0xLTEtMS05Mzk4Mw_febd40ed-9bdf-4278-9433-a2f94af667ff"
      unitRef="usd">12875000</mho:BestEffortContractsAndRelatedMortgageLoansHeldForSale>
    <mho:BestEffortContractsAndRelatedMortgageLoansHeldForSale
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjBmOGVmN2ZiMTUwMzQ3M2NiODZhYTFmNTRlM2QyNGRmL3RhYmxlcmFuZ2U6MGY4ZWY3ZmIxNTAzNDczY2I4NmFhMWY1NGUzZDI0ZGZfNC0zLTEtMS05Mzk4Mw_82224a82-98a2-4508-9aca-279dd441a1c8"
      unitRef="usd">3785000</mho:BestEffortContractsAndRelatedMortgageLoansHeldForSale>
    <mho:ForwardSalesOfMortgageBackedSecuritiesRelatedToMortgageLoansHeldForSale
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjBmOGVmN2ZiMTUwMzQ3M2NiODZhYTFmNTRlM2QyNGRmL3RhYmxlcmFuZ2U6MGY4ZWY3ZmIxNTAzNDczY2I4NmFhMWY1NGUzZDI0ZGZfNS0xLTEtMS05Mzk4Mw_b94e29e4-7fd0-43d6-b714-55a8492e507c"
      unitRef="usd">188000000</mho:ForwardSalesOfMortgageBackedSecuritiesRelatedToMortgageLoansHeldForSale>
    <mho:ForwardSalesOfMortgageBackedSecuritiesRelatedToMortgageLoansHeldForSale
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjBmOGVmN2ZiMTUwMzQ3M2NiODZhYTFmNTRlM2QyNGRmL3RhYmxlcmFuZ2U6MGY4ZWY3ZmIxNTAzNDczY2I4NmFhMWY1NGUzZDI0ZGZfNS0zLTEtMS05Mzk4Mw_28a82d7c-6d2f-4336-b36d-3730f43a5c14"
      unitRef="usd">251000000</mho:ForwardSalesOfMortgageBackedSecuritiesRelatedToMortgageLoansHeldForSale>
    <mho:MortgageLoansHeldForSaleCoveredByForwardSalesOfMortgageBackedSecurities
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjBmOGVmN2ZiMTUwMzQ3M2NiODZhYTFmNTRlM2QyNGRmL3RhYmxlcmFuZ2U6MGY4ZWY3ZmIxNTAzNDczY2I4NmFhMWY1NGUzZDI0ZGZfNi0xLTEtMS05Mzk4Mw_1d72641e-b55d-4daf-84bc-31b9e05fe636"
      unitRef="usd">184620000</mho:MortgageLoansHeldForSaleCoveredByForwardSalesOfMortgageBackedSecurities>
    <mho:MortgageLoansHeldForSaleCoveredByForwardSalesOfMortgageBackedSecurities
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjBmOGVmN2ZiMTUwMzQ3M2NiODZhYTFmNTRlM2QyNGRmL3RhYmxlcmFuZ2U6MGY4ZWY3ZmIxNTAzNDczY2I4NmFhMWY1NGUzZDI0ZGZfNi0zLTEtMS05Mzk4Mw_9396a61a-c659-4a3f-99c9-492d58533431"
      unitRef="usd">263088000</mho:MortgageLoansHeldForSaleCoveredByForwardSalesOfMortgageBackedSecurities>
    <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RleHRyZWdpb246MjA5ZGY0YjhiZGIyNGNiZDk0NTQxZWVjMGE3Nzg5MjlfMTMwNjk_7852e2d4-2f44-411d-b486-f3042a172b9c">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the amount of gain (loss) recognized, within our revenue in the Unaudited Condensed Consolidated Statements of Income, on assets and liabilities measured on a recurring basis for the three and six months ended June 30, 2022 and 2021:&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:513.00pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:274.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:51.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:6.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:51.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:6.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:51.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:5.50pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:51.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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 June 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;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;Description (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage loans held for sale&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;3,081&lt;/span&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 style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;6,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;(2,875)&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="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(258)&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 style="height:12pt"&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;Forward sales of mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(16,312)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(8,329)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(2,753)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,017&#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 style="height:12pt"&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;Interest rate lock commitments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;4,536&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(2,693)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;510&#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 style="height:12pt"&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;Whole loan contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(60)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;112&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;353&#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 style="height:12pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total (loss) gain recognized&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(8,708)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;1,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(8,209)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;1,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #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:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock>
    <mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis
      contextRef="i5dc2cab6c1a240d680712338613c0d34_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjA5NmIyNTBiNjY0ZTQ5OTA5OGQ3YTI5ZDlkOTE3YTJhL3RhYmxlcmFuZ2U6MDk2YjI1MGI2NjRlNDk5MDk4ZDdhMjlkOWQ5MTdhMmFfMi0xLTEtMS05Mzk4Mw_d3cf434e-07f3-4044-afd5-3ae951d905f6"
      unitRef="usd">3081000</mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis>
    <mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis
      contextRef="i157d7d4a5937483b9cc13a1dd6b6944e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjA5NmIyNTBiNjY0ZTQ5OTA5OGQ3YTI5ZDlkOTE3YTJhL3RhYmxlcmFuZ2U6MDk2YjI1MGI2NjRlNDk5MDk4ZDdhMjlkOWQ5MTdhMmFfMi0zLTEtMS05Mzk4Mw_16bfdbb0-cf09-4898-8b9e-7266562a75a3"
      unitRef="usd">6682000</mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis>
    <mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis
      contextRef="i3290590e712148d0a06d5af411e9ffd1_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjA5NmIyNTBiNjY0ZTQ5OTA5OGQ3YTI5ZDlkOTE3YTJhL3RhYmxlcmFuZ2U6MDk2YjI1MGI2NjRlNDk5MDk4ZDdhMjlkOWQ5MTdhMmFfMi01LTEtMS05Mzk4Mw_7a65ec14-59bc-4b04-bf80-bbc3a692ee14"
      unitRef="usd">-2875000</mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis>
    <mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis
      contextRef="ied84ea85af484dd4ae140b4bea5b6c24_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjA5NmIyNTBiNjY0ZTQ5OTA5OGQ3YTI5ZDlkOTE3YTJhL3RhYmxlcmFuZ2U6MDk2YjI1MGI2NjRlNDk5MDk4ZDdhMjlkOWQ5MTdhMmFfMi03LTEtMS05Mzk4Mw_6b4b214d-711a-47e9-9600-8d18b0cd1e6a"
      unitRef="usd">-258000</mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis>
    <mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis
      contextRef="i816d780afd3e42c486c2bdb68d7e71f8_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjA5NmIyNTBiNjY0ZTQ5OTA5OGQ3YTI5ZDlkOTE3YTJhL3RhYmxlcmFuZ2U6MDk2YjI1MGI2NjRlNDk5MDk4ZDdhMjlkOWQ5MTdhMmFfMy0xLTEtMS05Mzk4Mw_afd88379-ad9b-42f2-b3ba-3884de1c011b"
      unitRef="usd">-16312000</mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis>
    <mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis
      contextRef="i9f4467a3d3d34add879cdf7a230a8531_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjA5NmIyNTBiNjY0ZTQ5OTA5OGQ3YTI5ZDlkOTE3YTJhL3RhYmxlcmFuZ2U6MDk2YjI1MGI2NjRlNDk5MDk4ZDdhMjlkOWQ5MTdhMmFfMy0zLTEtMS05Mzk4Mw_2affa49c-ac00-44ae-a116-b13efb6703e3"
      unitRef="usd">-8329000</mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis>
    <mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis
      contextRef="i574dd61cf28b4c42b904829ad291860d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjA5NmIyNTBiNjY0ZTQ5OTA5OGQ3YTI5ZDlkOTE3YTJhL3RhYmxlcmFuZ2U6MDk2YjI1MGI2NjRlNDk5MDk4ZDdhMjlkOWQ5MTdhMmFfMy01LTEtMS05Mzk4Mw_b1515042-b2d7-4703-8e23-67e62facca27"
      unitRef="usd">-2753000</mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis>
    <mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis
      contextRef="i85ca578479754ca1b55074bd6d333146_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjA5NmIyNTBiNjY0ZTQ5OTA5OGQ3YTI5ZDlkOTE3YTJhL3RhYmxlcmFuZ2U6MDk2YjI1MGI2NjRlNDk5MDk4ZDdhMjlkOWQ5MTdhMmFfMy03LTEtMS05Mzk4Mw_a8bf3541-d0a9-4674-b509-2b185ce14399"
      unitRef="usd">1017000</mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis>
    <mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis
      contextRef="if02ebe1cb3c14b098edc272a0acd69a2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjA5NmIyNTBiNjY0ZTQ5OTA5OGQ3YTI5ZDlkOTE3YTJhL3RhYmxlcmFuZ2U6MDk2YjI1MGI2NjRlNDk5MDk4ZDdhMjlkOWQ5MTdhMmFfNC0xLTEtMS05Mzk4Mw_bdfb3d48-5651-4b8f-9afe-70ae8fbbb3ad"
      unitRef="usd">4536000</mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis>
    <mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis
      contextRef="ic3456610da244a5eb0b6237c84433b0d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjA5NmIyNTBiNjY0ZTQ5OTA5OGQ3YTI5ZDlkOTE3YTJhL3RhYmxlcmFuZ2U6MDk2YjI1MGI2NjRlNDk5MDk4ZDdhMjlkOWQ5MTdhMmFfNC0zLTEtMS05Mzk4Mw_5304168e-6607-4a4c-885e-182b9f96bd04"
      unitRef="usd">3128000</mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis>
    <mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis
      contextRef="if6eb2761815840b398257fd9ea8d146c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjA5NmIyNTBiNjY0ZTQ5OTA5OGQ3YTI5ZDlkOTE3YTJhL3RhYmxlcmFuZ2U6MDk2YjI1MGI2NjRlNDk5MDk4ZDdhMjlkOWQ5MTdhMmFfNC01LTEtMS05Mzk4Mw_ba427cd6-b29f-44d2-8c87-0630a422e456"
      unitRef="usd">-2693000</mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis>
    <mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis
      contextRef="i1af55bcdefd345c8a3af5ea34341c2de_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjA5NmIyNTBiNjY0ZTQ5OTA5OGQ3YTI5ZDlkOTE3YTJhL3RhYmxlcmFuZ2U6MDk2YjI1MGI2NjRlNDk5MDk4ZDdhMjlkOWQ5MTdhMmFfNC03LTEtMS05Mzk4Mw_c1e62660-a8bc-4ccd-a007-f1aa750e5600"
      unitRef="usd">510000</mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis>
    <mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis
      contextRef="ica1c07b4fd22492b982ac140ace28e8b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjA5NmIyNTBiNjY0ZTQ5OTA5OGQ3YTI5ZDlkOTE3YTJhL3RhYmxlcmFuZ2U6MDk2YjI1MGI2NjRlNDk5MDk4ZDdhMjlkOWQ5MTdhMmFfNS0xLTEtMS05Mzk4Mw_ad1c4e74-8829-44ff-9e05-6397759940ca"
      unitRef="usd">-13000</mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis>
    <mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis
      contextRef="i97ae8348638740a7b75094ea59138c3e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjA5NmIyNTBiNjY0ZTQ5OTA5OGQ3YTI5ZDlkOTE3YTJhL3RhYmxlcmFuZ2U6MDk2YjI1MGI2NjRlNDk5MDk4ZDdhMjlkOWQ5MTdhMmFfNS0zLTEtMS05Mzk4Mw_f8d855a3-2a31-40d5-997d-b2156931f23f"
      unitRef="usd">-60000</mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis>
    <mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis
      contextRef="iff230b7ff23a42c0b45c20fc179fda25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjA5NmIyNTBiNjY0ZTQ5OTA5OGQ3YTI5ZDlkOTE3YTJhL3RhYmxlcmFuZ2U6MDk2YjI1MGI2NjRlNDk5MDk4ZDdhMjlkOWQ5MTdhMmFfNS01LTEtMS05Mzk4Mw_447e5a8e-b636-484a-9cef-1b97b6ff1fde"
      unitRef="usd">112000</mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis>
    <mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis
      contextRef="i1fce096841a94cf1bbecfcc19ec0557c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjA5NmIyNTBiNjY0ZTQ5OTA5OGQ3YTI5ZDlkOTE3YTJhL3RhYmxlcmFuZ2U6MDk2YjI1MGI2NjRlNDk5MDk4ZDdhMjlkOWQ5MTdhMmFfNS03LTEtMS05Mzk4Mw_ffee5abd-bf22-4343-a755-c93311d19bb0"
      unitRef="usd">353000</mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis>
    <mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjA5NmIyNTBiNjY0ZTQ5OTA5OGQ3YTI5ZDlkOTE3YTJhL3RhYmxlcmFuZ2U6MDk2YjI1MGI2NjRlNDk5MDk4ZDdhMjlkOWQ5MTdhMmFfNi0xLTEtMS05Mzk4Mw_1a3c0553-2781-4c73-a6c2-091fc2869909"
      unitRef="usd">-8708000</mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis>
    <mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjA5NmIyNTBiNjY0ZTQ5OTA5OGQ3YTI5ZDlkOTE3YTJhL3RhYmxlcmFuZ2U6MDk2YjI1MGI2NjRlNDk5MDk4ZDdhMjlkOWQ5MTdhMmFfNi0zLTEtMS05Mzk4Mw_71961aaf-76d2-4b5c-b6e2-5cf8477735e5"
      unitRef="usd">1421000</mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis>
    <mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjA5NmIyNTBiNjY0ZTQ5OTA5OGQ3YTI5ZDlkOTE3YTJhL3RhYmxlcmFuZ2U6MDk2YjI1MGI2NjRlNDk5MDk4ZDdhMjlkOWQ5MTdhMmFfNi01LTEtMS05Mzk4Mw_95b32a68-7c1a-4ff5-9334-71298fcfb3fe"
      unitRef="usd">-8209000</mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis>
    <mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjA5NmIyNTBiNjY0ZTQ5OTA5OGQ3YTI5ZDlkOTE3YTJhL3RhYmxlcmFuZ2U6MDk2YjI1MGI2NjRlNDk5MDk4ZDdhMjlkOWQ5MTdhMmFfNi03LTEtMS05Mzk4Mw_56d5ddac-78fc-4720-825f-3c42660fd7d7"
      unitRef="usd">1622000</mho:GainLossOnAssetsAndLiabilitiesMeasuredOnRecurringBasis>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RleHRyZWdpb246MjA5ZGY0YjhiZGIyNGNiZDk0NTQxZWVjMGE3Nzg5MjlfMTMwNTU_74a2838a-5758-4b0e-9b5a-7ecaee0ce9d0">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables set forth the fair value of the Company&#x2019;s derivative instruments and their location within the Unaudited Condensed Consolidated Balance Sheets for the periods indicated (except for mortgage loans held for sale which are disclosed as a separate line item):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;text-align:center"&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:33.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.989%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.330%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.989%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.752%"/&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;Asset Derivatives&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;Liability Derivatives&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="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;June 30, 2022&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;June 30, 2022&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;Description of Derivatives&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;Balance Sheet &lt;br/&gt;Location&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;Fair Value &lt;br/&gt;(in thousands)&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;Balance Sheet Location&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;Fair Value &lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forward sales of mortgage-backed securities&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;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;1,725&lt;/span&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 style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#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="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;Interest rate lock commitments&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;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;3,061&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Whole loan contracts&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;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;68&lt;/span&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 style="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="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total fair value measurements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,725&lt;/span&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 style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;3,129&lt;/span&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 style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&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:33.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.989%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.330%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.989%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.752%"/&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:400;line-height:100%"&gt;Asset Derivatives&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:400;line-height:100%"&gt;Liability Derivatives&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="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:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Description of Derivatives&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:400;line-height:100%"&gt;Balance Sheet &lt;br/&gt;Location&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:400;line-height:100%"&gt;Fair Value &lt;br/&gt;(in thousands)&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:400;line-height:100%"&gt;Balance Sheet Location&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:400;line-height:100%"&gt;Fair Value &lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forward sales of mortgage-backed securities&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:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;4,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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="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;Interest rate lock commitments&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:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;487&#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="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;Whole loan contracts&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:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;62&#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="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="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total fair value measurements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;4,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
      contextRef="i5865e88cdf6a46bbbf7620eb73e43260_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjI3ZWRhM2NhNDZhZjRhM2U4ZjgwNTQ5ZDY4M2FmNzNmL3RhYmxlcmFuZ2U6MjdlZGEzY2E0NmFmNGEzZThmODA1NDlkNjgzYWY3M2ZfMy00LTEtMS05Mzk4Mw_4663a551-a36b-4993-b3ac-e6c998d46632"
      unitRef="usd">1725000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeLiabilities
      contextRef="if578c34d7cb7440889742c3496da5818_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjI3ZWRhM2NhNDZhZjRhM2U4ZjgwNTQ5ZDY4M2FmNzNmL3RhYmxlcmFuZ2U6MjdlZGEzY2E0NmFmNGEzZThmODA1NDlkNjgzYWY3M2ZfMy04LTEtMS05Mzk4Mw_d33016b3-bf0b-4421-90ac-a7bb36d3aebd"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
      contextRef="id9022ea3141c48aba1ca953360bf2d93_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjI3ZWRhM2NhNDZhZjRhM2U4ZjgwNTQ5ZDY4M2FmNzNmL3RhYmxlcmFuZ2U6MjdlZGEzY2E0NmFmNGEzZThmODA1NDlkNjgzYWY3M2ZfNC00LTEtMS05Mzk4Mw_ff8ad0fa-0f2b-4aa9-a266-42dc9cfef9ad"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeLiabilities
      contextRef="ice20ab76b26742c4b8da989d2c55a1ba_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjI3ZWRhM2NhNDZhZjRhM2U4ZjgwNTQ5ZDY4M2FmNzNmL3RhYmxlcmFuZ2U6MjdlZGEzY2E0NmFmNGEzZThmODA1NDlkNjgzYWY3M2ZfNC04LTEtMS05Mzk4Mw_eddff708-5dd3-4808-b04d-8bce4361cf70"
      unitRef="usd">3061000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
      contextRef="i962c523b69df44a8bb9bada0005c1c2b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjI3ZWRhM2NhNDZhZjRhM2U4ZjgwNTQ5ZDY4M2FmNzNmL3RhYmxlcmFuZ2U6MjdlZGEzY2E0NmFmNGEzZThmODA1NDlkNjgzYWY3M2ZfNS00LTEtMS05Mzk4Mw_be2d8023-8d79-4983-87ef-5ecfaf1ce795"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeLiabilities
      contextRef="ibb3c842233764ee990982980c3fd39de_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjI3ZWRhM2NhNDZhZjRhM2U4ZjgwNTQ5ZDY4M2FmNzNmL3RhYmxlcmFuZ2U6MjdlZGEzY2E0NmFmNGEzZThmODA1NDlkNjgzYWY3M2ZfNS04LTEtMS05Mzk4Mw_c935077d-e211-4dd0-84b1-e1aa82eb47c6"
      unitRef="usd">68000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
      contextRef="iadc680b60e7f4c3b88709977649b030b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjI3ZWRhM2NhNDZhZjRhM2U4ZjgwNTQ5ZDY4M2FmNzNmL3RhYmxlcmFuZ2U6MjdlZGEzY2E0NmFmNGEzZThmODA1NDlkNjgzYWY3M2ZfNy00LTEtMS05Mzk4Mw_2dd7536f-7ce8-4e4f-9dc1-6de02214ef17"
      unitRef="usd">1725000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeLiabilities
      contextRef="i807c96da9e3d45a89908acb7cdd72922_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjI3ZWRhM2NhNDZhZjRhM2U4ZjgwNTQ5ZDY4M2FmNzNmL3RhYmxlcmFuZ2U6MjdlZGEzY2E0NmFmNGEzZThmODA1NDlkNjgzYWY3M2ZfNy04LTEtMS05Mzk4Mw_7b8a22e0-ff5a-4758-ad9e-79f7685c6dee"
      unitRef="usd">3129000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
      contextRef="ief0931ffd71a467abffea69de79711e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjc5MGIxZGVhMTJmNjQ2MDRhMmNmNmVhMTBhZjg0ZWMxL3RhYmxlcmFuZ2U6NzkwYjFkZWExMmY2NDYwNGEyY2Y2ZWExMGFmODRlYzFfMy00LTEtMS05Mzk4Mw_de78c1f7-8157-4eb2-974f-fd3e7d92c42f"
      unitRef="usd">4477000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeLiabilities
      contextRef="i09d0507836c94a84a1a29782c023c653_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjc5MGIxZGVhMTJmNjQ2MDRhMmNmNmVhMTBhZjg0ZWMxL3RhYmxlcmFuZ2U6NzkwYjFkZWExMmY2NDYwNGEyY2Y2ZWExMGFmODRlYzFfMy04LTEtMS05Mzk4Mw_3d58f905-1188-4ce5-8a11-734d28e23244"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
      contextRef="i2fc207f8cef34e8eb5f747191b57b4ed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjc5MGIxZGVhMTJmNjQ2MDRhMmNmNmVhMTBhZjg0ZWMxL3RhYmxlcmFuZ2U6NzkwYjFkZWExMmY2NDYwNGEyY2Y2ZWExMGFmODRlYzFfNC00LTEtMS05Mzk4Mw_fc2c1f93-08e7-4412-b21f-eca35d7cb438"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeLiabilities
      contextRef="i1ca5bd508a6f413db02425966d4af1b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjc5MGIxZGVhMTJmNjQ2MDRhMmNmNmVhMTBhZjg0ZWMxL3RhYmxlcmFuZ2U6NzkwYjFkZWExMmY2NDYwNGEyY2Y2ZWExMGFmODRlYzFfNC04LTEtMS05Mzk4Mw_71dc9150-c084-46ce-b7a4-ba6524645d84"
      unitRef="usd">487000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
      contextRef="i54f1a2a3448c45a889692695f7d7b8aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjc5MGIxZGVhMTJmNjQ2MDRhMmNmNmVhMTBhZjg0ZWMxL3RhYmxlcmFuZ2U6NzkwYjFkZWExMmY2NDYwNGEyY2Y2ZWExMGFmODRlYzFfNS00LTEtMS05Mzk4Mw_171b9936-ae2a-4b60-bef5-363813e4c1ac"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeLiabilities
      contextRef="id990940dea0f49b3b4f8b6ad1921b0a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjc5MGIxZGVhMTJmNjQ2MDRhMmNmNmVhMTBhZjg0ZWMxL3RhYmxlcmFuZ2U6NzkwYjFkZWExMmY2NDYwNGEyY2Y2ZWExMGFmODRlYzFfNS04LTEtMS05Mzk4Mw_7eb54cbf-9b77-4575-9484-11830e1c2f40"
      unitRef="usd">62000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
      contextRef="iceaeecd1b5b24306be8540d0fadb793a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjc5MGIxZGVhMTJmNjQ2MDRhMmNmNmVhMTBhZjg0ZWMxL3RhYmxlcmFuZ2U6NzkwYjFkZWExMmY2NDYwNGEyY2Y2ZWExMGFmODRlYzFfNy00LTEtMS05Mzk4Mw_d0542c91-8186-41a4-932b-e45da735457a"
      unitRef="usd">4477000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeLiabilities
      contextRef="i3549dc961acb4eda9fdd3f50df9a95ca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjc5MGIxZGVhMTJmNjQ2MDRhMmNmNmVhMTBhZjg0ZWMxL3RhYmxlcmFuZ2U6NzkwYjFkZWExMmY2NDYwNGEyY2Y2ZWExMGFmODRlYzFfNy04LTEtMS05Mzk4Mw_c7bd265e-11af-4d57-a49e-a5dc898969e5"
      unitRef="usd">549000</us-gaap:DerivativeLiabilities>
    <us-gaap:AssetImpairmentCharges
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RleHRyZWdpb246MjA5ZGY0YjhiZGIyNGNiZDk0NTQxZWVjMGE3Nzg5MjlfODQ0Mw_9f08d7cd-0b4e-4cbb-93dc-05c5bd78251e"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RleHRyZWdpb246MjA5ZGY0YjhiZGIyNGNiZDk0NTQxZWVjMGE3Nzg5MjlfOTYzMw_cbb6813d-b4d7-42c8-a6e2-ed1138c033f5"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <us-gaap:FairValueByBalanceSheetGroupingTextBlock
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RleHRyZWdpb246MjA5ZGY0YjhiZGIyNGNiZDk0NTQxZWVjMGE3Nzg5MjlfMTMwMjA_114e429b-b58b-443d-a42c-c59ec28d50f0">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the carrying amounts and fair values of the Company&#x2019;s financial instruments at June&#160;30, 2022 and December&#160;31, 2021.  The objective of the fair value measurement is to estimate the price at which an orderly transaction to sell the asset or transfer the liability would take place between market participants at the measurement date under current market conditions. &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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&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:1.115%"/&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:1.700%"/&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:1.115%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.700%"/&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;June 30, 2022&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:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Hierarchy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying Amount&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;Fair Value&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:400;line-height:100%"&gt;Carrying Amount&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:400;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;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;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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:0 1pt"/&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:0 1pt"/&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:0 1pt"/&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:8pt;font-weight:400;line-height:100%"&gt;Cash, cash equivalents and restricted cash&lt;/span&gt;&lt;/td&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:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;188,755&lt;/span&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 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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;188,755&lt;/span&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;236,368&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;236,368&#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="padding:2px 1pt 2px 12.25pt;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;Mortgage loans held for sale&lt;/span&gt;&lt;/td&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:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;194,450&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;194,450&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;275,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;275,655&#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="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="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="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="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="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="padding:2px 1pt 2px 12.25pt;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;Forward sales of mortgage-backed securities&lt;/span&gt;&lt;/td&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:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,725&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,725&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,477&#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="padding:2px 1pt;text-align:justify;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;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;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;Notes payable - homebuilding operations&lt;/span&gt;&lt;/td&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:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;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;Notes payable - financial services operations&lt;/span&gt;&lt;/td&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:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;194,602&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;194,602&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;266,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;266,160&#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="padding:2px 1pt 2px 12.25pt;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;Notes payable - other&lt;/span&gt;&lt;/td&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:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,001&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;973&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,015&#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="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="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Senior notes due 2028 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;400,000&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;340,500&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;400,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;414,000&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Senior notes due 2030 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;300,000&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;223,875&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;294,375&#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="padding:2px 1pt 2px 12.25pt;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;Interest rate lock commitments&lt;/span&gt;&lt;/td&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:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;3,061&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;3,061&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;487&#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="border-bottom:1pt solid #000;padding:2px 1pt 2px 12.25pt;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;Whole loan contracts for committed IRLCs and mortgage loans held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: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:8pt;font-weight:700;line-height:100%"&gt;68&lt;/span&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 style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom: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:8pt;font-weight:700;line-height:100%"&gt;68&lt;/span&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 style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom: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:8pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom: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:8pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: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="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="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="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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;Our senior notes are stated at the principal amount outstanding which does not include the impact of premiums, discounts, and debt issuance costs that are amortized to interest cost over the respective terms of the notes.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueByBalanceSheetGroupingTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibde718ff4c4d4d5ebdbcbb342cdc05e5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMy0yLTEtMS05Mzk4Mw_831dd9af-513a-4c3c-a35b-60a2477d5a32"
      unitRef="usd">188755000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i887405f7d8a04e108aa0954647fce3b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMy00LTEtMS05Mzk4Mw_50983d22-42d6-4ea5-8e3a-92c30fa11a24"
      unitRef="usd">188755000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i95b21c156d014a84894cf2fc69d7e623_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMy02LTEtMS05Mzk4Mw_41b25446-ea9a-4632-b83d-11b7899f8166"
      unitRef="usd">236368000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iabf56bf0ceb14c03a0db209db31f43ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMy04LTEtMS05Mzk4Mw_34dbe3a8-39a7-4dd0-9e8a-02550e3e7abd"
      unitRef="usd">236368000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:MortgagesHeldForSaleFairValueDisclosure
      contextRef="ibde718ff4c4d4d5ebdbcbb342cdc05e5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfNC0yLTEtMS05Mzk4Mw_a3925c36-6f32-4cc8-8f48-21d5ee4d7d33"
      unitRef="usd">194450000</us-gaap:MortgagesHeldForSaleFairValueDisclosure>
    <us-gaap:MortgagesHeldForSaleFairValueDisclosure
      contextRef="i887405f7d8a04e108aa0954647fce3b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfNC00LTEtMS05Mzk4Mw_50b48a2d-777e-4545-82eb-95cd3cd34425"
      unitRef="usd">194450000</us-gaap:MortgagesHeldForSaleFairValueDisclosure>
    <us-gaap:MortgagesHeldForSaleFairValueDisclosure
      contextRef="i95b21c156d014a84894cf2fc69d7e623_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfNC02LTEtMS05Mzk4Mw_bed9c393-9c20-404e-910f-97081fff4ee7"
      unitRef="usd">275655000</us-gaap:MortgagesHeldForSaleFairValueDisclosure>
    <us-gaap:MortgagesHeldForSaleFairValueDisclosure
      contextRef="iabf56bf0ceb14c03a0db209db31f43ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfNC04LTEtMS05Mzk4Mw_406e81f1-f039-40eb-b081-971c3bb5778f"
      unitRef="usd">275655000</us-gaap:MortgagesHeldForSaleFairValueDisclosure>
    <mho:ForwardContractsFairValueDisclosureAssets
      contextRef="ibde718ff4c4d4d5ebdbcbb342cdc05e5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMTAtMi0xLTEtOTM5ODM_93f5152c-2ea3-42b4-aeb2-c3ca7255e579"
      unitRef="usd">1725000</mho:ForwardContractsFairValueDisclosureAssets>
    <mho:ForwardContractsFairValueDisclosureAssets
      contextRef="i887405f7d8a04e108aa0954647fce3b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMTAtNC0xLTEtOTM5ODM_91a77b1b-8e7f-40e8-9905-667af36b0e9a"
      unitRef="usd">1725000</mho:ForwardContractsFairValueDisclosureAssets>
    <mho:ForwardContractsFairValueDisclosureAssets
      contextRef="i95b21c156d014a84894cf2fc69d7e623_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMTAtNi0xLTEtOTM5ODM_c64301c3-f8ae-4900-ad8f-258670e6a708"
      unitRef="usd">4477000</mho:ForwardContractsFairValueDisclosureAssets>
    <mho:ForwardContractsFairValueDisclosureAssets
      contextRef="iabf56bf0ceb14c03a0db209db31f43ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMTAtOC0xLTEtOTM5ODM_d65679c6-e5fe-4684-b3e2-3567a6ad2218"
      unitRef="usd">4477000</mho:ForwardContractsFairValueDisclosureAssets>
    <us-gaap:LinesOfCreditFairValueDisclosure
      contextRef="ibde718ff4c4d4d5ebdbcbb342cdc05e5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMTItMi0xLTEtOTM5ODM_cb9a117f-f71e-44a3-91a6-fd0798a8cf59"
      unitRef="usd">0</us-gaap:LinesOfCreditFairValueDisclosure>
    <us-gaap:LinesOfCreditFairValueDisclosure
      contextRef="i887405f7d8a04e108aa0954647fce3b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMTItNC0xLTEtOTM5ODM_05a45bb9-f81d-4f31-a65f-2d71eaab78d4"
      unitRef="usd">0</us-gaap:LinesOfCreditFairValueDisclosure>
    <us-gaap:LinesOfCreditFairValueDisclosure
      contextRef="i95b21c156d014a84894cf2fc69d7e623_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMTItNi0xLTEtOTM5ODM_9299ac79-fe22-4277-a6b3-be39d4a84bdf"
      unitRef="usd">0</us-gaap:LinesOfCreditFairValueDisclosure>
    <us-gaap:LinesOfCreditFairValueDisclosure
      contextRef="iabf56bf0ceb14c03a0db209db31f43ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMTItOC0xLTEtOTM5ODM_b2277bdf-4d3a-4cc4-823d-d85550f5d273"
      unitRef="usd">0</us-gaap:LinesOfCreditFairValueDisclosure>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="ibde718ff4c4d4d5ebdbcbb342cdc05e5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMTMtMi0xLTEtOTM5ODM_4739c999-56ca-4e6b-911e-7a7d77a67f69"
      unitRef="usd">194602000</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="i887405f7d8a04e108aa0954647fce3b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMTMtNC0xLTEtOTM5ODM_55246faa-2ce7-4dfe-8560-ea0e487dcf9c"
      unitRef="usd">194602000</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="i95b21c156d014a84894cf2fc69d7e623_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMTMtNi0xLTEtOTM5ODM_566280df-307b-4f9c-9e8c-9f0566387720"
      unitRef="usd">266160000</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="iabf56bf0ceb14c03a0db209db31f43ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMTMtOC0xLTEtOTM5ODM_96ab91e6-bad8-4464-98c7-38680c2b2ead"
      unitRef="usd">266160000</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:LoansPayableFairValueDisclosure
      contextRef="ibde718ff4c4d4d5ebdbcbb342cdc05e5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMTQtMi0xLTEtOTM5ODM_5101f19b-5ac7-4166-8b76-1a87cdff5a67"
      unitRef="usd">1001000</us-gaap:LoansPayableFairValueDisclosure>
    <us-gaap:LoansPayableFairValueDisclosure
      contextRef="i887405f7d8a04e108aa0954647fce3b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMTQtNC0xLTEtOTM5ODM_7cb141ff-408d-4311-af8a-bb06863f9f7a"
      unitRef="usd">973000</us-gaap:LoansPayableFairValueDisclosure>
    <us-gaap:LoansPayableFairValueDisclosure
      contextRef="i95b21c156d014a84894cf2fc69d7e623_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMTQtNi0xLTEtOTM5ODM_762d84c5-20f7-46de-9c6f-d13f008a080a"
      unitRef="usd">4549000</us-gaap:LoansPayableFairValueDisclosure>
    <us-gaap:LoansPayableFairValueDisclosure
      contextRef="iabf56bf0ceb14c03a0db209db31f43ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMTQtOC0xLTEtOTM5ODM_8b5e57af-dbd9-422e-bde9-7cd8ad3b0489"
      unitRef="usd">5015000</us-gaap:LoansPayableFairValueDisclosure>
    <mho:SeniorNotesdue2028FairValueDisclosure
      contextRef="ibde718ff4c4d4d5ebdbcbb342cdc05e5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMTctMi0xLTEtOTM5ODM_aee00c7c-7eb3-4166-8805-7917f22d25ad"
      unitRef="usd">400000000</mho:SeniorNotesdue2028FairValueDisclosure>
    <mho:SeniorNotesdue2028FairValueDisclosure
      contextRef="i887405f7d8a04e108aa0954647fce3b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMTctNC0xLTEtOTM5ODM_4925550c-ece2-4f3b-8c0e-d1a4ef0c4295"
      unitRef="usd">340500000</mho:SeniorNotesdue2028FairValueDisclosure>
    <mho:SeniorNotesdue2028FairValueDisclosure
      contextRef="i95b21c156d014a84894cf2fc69d7e623_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMTctNi0xLTEtOTM5ODM_f8121ce3-d514-47ee-8b40-5ebbd9ea57b1"
      unitRef="usd">400000000</mho:SeniorNotesdue2028FairValueDisclosure>
    <mho:SeniorNotesdue2028FairValueDisclosure
      contextRef="iabf56bf0ceb14c03a0db209db31f43ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMTctOC0xLTEtOTM5ODM_5f55b732-f6e7-4662-9228-32929b1b9d4c"
      unitRef="usd">414000000</mho:SeniorNotesdue2028FairValueDisclosure>
    <mho:SeniorNotesDue2030FairValueDisclosure
      contextRef="ibde718ff4c4d4d5ebdbcbb342cdc05e5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMTgtMi0xLTEtOTM5ODM_5f3ffe86-6300-4d84-bfc7-66493d513a7e"
      unitRef="usd">300000000</mho:SeniorNotesDue2030FairValueDisclosure>
    <mho:SeniorNotesDue2030FairValueDisclosure
      contextRef="i887405f7d8a04e108aa0954647fce3b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMTgtNC0xLTEtOTM5ODM_dd95006c-d357-435d-a932-b80e081821c9"
      unitRef="usd">223875000</mho:SeniorNotesDue2030FairValueDisclosure>
    <mho:SeniorNotesDue2030FairValueDisclosure
      contextRef="i95b21c156d014a84894cf2fc69d7e623_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMTgtNi0xLTEtOTM5ODM_d7bdc0a8-cd03-4b5f-a534-2f47a22a52bb"
      unitRef="usd">300000000</mho:SeniorNotesDue2030FairValueDisclosure>
    <mho:SeniorNotesDue2030FairValueDisclosure
      contextRef="iabf56bf0ceb14c03a0db209db31f43ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMTgtOC0xLTEtOTM5ODM_016b8b5f-f3a3-49da-abea-9065b8a149ed"
      unitRef="usd">294375000</mho:SeniorNotesDue2030FairValueDisclosure>
    <mho:InterestRateLockCommitmentsFairValueDisclosuresLiabilities
      contextRef="ibde718ff4c4d4d5ebdbcbb342cdc05e5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMTktMi0xLTEtOTM5ODM_15b3a69f-c531-4a36-b456-270646a36ca8"
      unitRef="usd">3061000</mho:InterestRateLockCommitmentsFairValueDisclosuresLiabilities>
    <mho:InterestRateLockCommitmentsFairValueDisclosuresLiabilities
      contextRef="i887405f7d8a04e108aa0954647fce3b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMTktNC0xLTEtOTM5ODM_71eb3c88-24c5-4f59-929f-a120be187a34"
      unitRef="usd">3061000</mho:InterestRateLockCommitmentsFairValueDisclosuresLiabilities>
    <mho:InterestRateLockCommitmentsFairValueDisclosuresLiabilities
      contextRef="i95b21c156d014a84894cf2fc69d7e623_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMTktNi0xLTEtOTM5ODM_a799fb25-9cf7-4c68-abe4-39ad5d57f996"
      unitRef="usd">487000</mho:InterestRateLockCommitmentsFairValueDisclosuresLiabilities>
    <mho:InterestRateLockCommitmentsFairValueDisclosuresLiabilities
      contextRef="iabf56bf0ceb14c03a0db209db31f43ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMTktOC0xLTEtOTM5ODM_638674b2-e74b-436e-9c08-ac879035aba0"
      unitRef="usd">487000</mho:InterestRateLockCommitmentsFairValueDisclosuresLiabilities>
    <mho:BestEffortsContractsforCommittedInterestRateLockCommitmentsandMortgageLoansHeldforSaleFairValueDisclosuresLiabilities
      contextRef="ibde718ff4c4d4d5ebdbcbb342cdc05e5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMjAtMi0xLTEtOTM5ODM_d697acc4-152e-4061-bd4c-1e03633cb015"
      unitRef="usd">68000</mho:BestEffortsContractsforCommittedInterestRateLockCommitmentsandMortgageLoansHeldforSaleFairValueDisclosuresLiabilities>
    <mho:BestEffortsContractsforCommittedInterestRateLockCommitmentsandMortgageLoansHeldforSaleFairValueDisclosuresLiabilities
      contextRef="i887405f7d8a04e108aa0954647fce3b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMjAtNC0xLTEtOTM5ODM_e5bbf11e-0f67-47ad-a6d8-7c3cf957592f"
      unitRef="usd">68000</mho:BestEffortsContractsforCommittedInterestRateLockCommitmentsandMortgageLoansHeldforSaleFairValueDisclosuresLiabilities>
    <mho:BestEffortsContractsforCommittedInterestRateLockCommitmentsandMortgageLoansHeldforSaleFairValueDisclosuresLiabilities
      contextRef="i95b21c156d014a84894cf2fc69d7e623_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMjAtNi0xLTEtOTM5ODM_5667a52a-a48d-4390-837c-48eafcd4e1af"
      unitRef="usd">62000</mho:BestEffortsContractsforCommittedInterestRateLockCommitmentsandMortgageLoansHeldforSaleFairValueDisclosuresLiabilities>
    <mho:BestEffortsContractsforCommittedInterestRateLockCommitmentsandMortgageLoansHeldforSaleFairValueDisclosuresLiabilities
      contextRef="iabf56bf0ceb14c03a0db209db31f43ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RhYmxlOjNiZjA5MTE3YjNiOTQyNzk4NzVlZmUxYzMxN2VlMjU0L3RhYmxlcmFuZ2U6M2JmMDkxMTdiM2I5NDI3OTg3NWVmZTFjMzE3ZWUyNTRfMjAtOC0xLTEtOTM5ODM_4b51ad01-26a3-4350-a7ff-8cce023115e8"
      unitRef="usd">62000</mho:BestEffortsContractsforCommittedInterestRateLockCommitmentsandMortgageLoansHeldforSaleFairValueDisclosuresLiabilities>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="i698fefa8f4c64b4eb7b6513409152a94_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RleHRyZWdpb246MjA5ZGY0YjhiZGIyNGNiZDk0NTQxZWVjMGE3Nzg5MjlfMTE3MDk_496036c8-caf5-47ba-b7a8-2aab14e5272e"
      unitRef="usd">550000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityInitiationDate1
      contextRef="ied581ef2e5cb454384a6b55a6a6a9755_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RleHRyZWdpb246MjA5ZGY0YjhiZGIyNGNiZDk0NTQxZWVjMGE3Nzg5MjlfMTE3NTU_165b2765-b0a1-4f11-9706-0d9fc86043af">2013-07-18</us-gaap:LineOfCreditFacilityInitiationDate1>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i76b621bfcc7b41a09289b58f79214f6c_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RleHRyZWdpb246MjA5ZGY0YjhiZGIyNGNiZDk0NTQxZWVjMGE3Nzg5MjlfMTA5OTUxMTY0MDg4OA_8ad3961d-0203-43fd-b52b-ed930ad28673"
      unitRef="usd">200000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityInitiationDate1
      contextRef="i742f19b54f2146e4828f82305d035732_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RleHRyZWdpb246MjA5ZGY0YjhiZGIyNGNiZDk0NTQxZWVjMGE3Nzg5MjlfMTA5OTUxMTY0MDg5NQ_49868fdf-75cc-4082-b0cf-81f15aef5e02">2022-05-27</us-gaap:LineOfCreditFacilityInitiationDate1>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i80f456f00b974ff68795a93ebb2e9a9d_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RleHRyZWdpb246MjA5ZGY0YjhiZGIyNGNiZDk0NTQxZWVjMGE3Nzg5MjlfMTIzMzM_7507504f-23af-4959-bb9c-81054a3063f1"
      unitRef="usd">90000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityInitiationDate1
      contextRef="i245d5237efdd47ba9b25d4d67e7113cc_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF80OS9mcmFnOjIwOWRmNGI4YmRiMjRjYmQ5NDU0MWVlYzBhNzc4OTI5L3RleHRyZWdpb246MjA5ZGY0YjhiZGIyNGNiZDk0NTQxZWVjMGE3Nzg5MjlfMTIzNzM_e2c346ad-5f21-40fb-bf6d-36f68a5b4ef7">2017-10-30</us-gaap:LineOfCreditFacilityInitiationDate1>
    <us-gaap:GuaranteesTextBlock
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF81NS9mcmFnOjM1NzFjMzlmNTY0MzQxYWY5OGE5NzJlNGQzYzc2OTdlL3RleHRyZWdpb246MzU3MWMzOWY1NjQzNDFhZjk4YTk3MmU0ZDNjNzY5N2VfMTcxMQ_e9c59e39-537e-410f-bde8-7c1a347b36dd">&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the ordinary course of business, M/I Financial enters into agreements that provide a limited-life guarantee on loans sold to certain third-party purchasers of its mortgage loans that M/I Financial will repurchase a loan if certain conditions occur, primarily if the mortgagor does not meet the terms of the loan within the first six months after the sale of the loan.  Loans totaling approximately $339.7&#160;million and $305.0&#160;million were covered under these guarantees as of June&#160;30, 2022 and December&#160;31, 2021, respectively.&#160; A portion of the revenue paid to M/I Financial for providing the guarantees on these loans was deferred at June&#160;30, 2022, and will be recognized in income as M/I Financial is released from its obligation under the guarantees.  The risk associated with the guarantees above is offset by the value of the underlying assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;M/I Financial has received inquiries concerning underwriting matters from purchasers of its loans regarding certain loans totaling  approximately $1.1&#160;million and $0.7 million at June&#160;30, 2022 and December&#160;31, 2021, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;M/I Financial has also guaranteed the collectability of certain loans to third party insurers (U.S. Department of Housing and Urban Development and U.S. Veterans Administration) of those loans for periods ranging from five to thirty years.  The maximum potential amount of future payments is equal to the outstanding loan value less the value of the underlying asset plus administrative costs incurred related to foreclosure on the loans, should this event occur. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recorded a liability relating to the guarantees described above totaling $0.4&#160;million and $0.3&#160;million at June&#160;30, 2022 and December&#160;31, 2021, respectively, which is management&#x2019;s best estimate of the Company&#x2019;s liability with respect to such guarantees.&lt;/span&gt;&lt;/div&gt;</us-gaap:GuaranteesTextBlock>
    <mho:TotalOfLoansCoveredByGuarantees
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF81NS9mcmFnOjM1NzFjMzlmNTY0MzQxYWY5OGE5NzJlNGQzYzc2OTdlL3RleHRyZWdpb246MzU3MWMzOWY1NjQzNDFhZjk4YTk3MmU0ZDNjNzY5N2VfNDQ2_f1e4d89e-a060-4c31-aee2-4233126e44a0"
      unitRef="usd">339700000</mho:TotalOfLoansCoveredByGuarantees>
    <mho:TotalOfLoansCoveredByGuarantees
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF81NS9mcmFnOjM1NzFjMzlmNTY0MzQxYWY5OGE5NzJlNGQzYzc2OTdlL3RleHRyZWdpb246MzU3MWMzOWY1NjQzNDFhZjk4YTk3MmU0ZDNjNzY5N2VfNDUz_9e2b7280-301e-47bc-8c0c-3fb964b5a13a"
      unitRef="usd">305000000</mho:TotalOfLoansCoveredByGuarantees>
    <mho:TotalOfGuaranteedLoansInquiredAbout
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF81NS9mcmFnOjM1NzFjMzlmNTY0MzQxYWY5OGE5NzJlNGQzYzc2OTdlL3RleHRyZWdpb246MzU3MWMzOWY1NjQzNDFhZjk4YTk3MmU0ZDNjNzY5N2VfOTgx_c0656a2b-f825-4566-81ed-a1dcba79c63b"
      unitRef="usd">1100000</mho:TotalOfGuaranteedLoansInquiredAbout>
    <mho:TotalOfGuaranteedLoansInquiredAbout
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF81NS9mcmFnOjM1NzFjMzlmNTY0MzQxYWY5OGE5NzJlNGQzYzc2OTdlL3RleHRyZWdpb246MzU3MWMzOWY1NjQzNDFhZjk4YTk3MmU0ZDNjNzY5N2VfOTg4_67ac3423-f066-4a73-9880-92e78ad401af"
      unitRef="usd">700000</mho:TotalOfGuaranteedLoansInquiredAbout>
    <mho:LoanRepurchaseGuaranteeLiability
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF81NS9mcmFnOjM1NzFjMzlmNTY0MzQxYWY5OGE5NzJlNGQzYzc2OTdlL3RleHRyZWdpb246MzU3MWMzOWY1NjQzNDFhZjk4YTk3MmU0ZDNjNzY5N2VfMTU3MA_e3e56677-6ae3-4181-b509-f4b4150e159b"
      unitRef="usd">400000</mho:LoanRepurchaseGuaranteeLiability>
    <mho:LoanRepurchaseGuaranteeLiability
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF81NS9mcmFnOjM1NzFjMzlmNTY0MzQxYWY5OGE5NzJlNGQzYzc2OTdlL3RleHRyZWdpb246MzU3MWMzOWY1NjQzNDFhZjk4YTk3MmU0ZDNjNzY5N2VfMTU3Nw_a6257cd5-4b1f-40f4-91ad-066054eb5688"
      unitRef="usd">300000</mho:LoanRepurchaseGuaranteeLiability>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF82MS9mcmFnOmFlMTVmOGFiMjhhNzQ4YTlhNTIzMzQxZmQzYTgxMGE4L3RleHRyZWdpb246YWUxNWY4YWIyOGE3NDhhOWE1MjMzNDFmZDNhODEwYThfNjY4NQ_7c2b86e5-31f2-4775-aff5-5f5c0697e64d">&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Warranty&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use subcontractors for nearly all aspects of home construction.  Although our subcontractors are generally required to repair and replace any product or labor defects, we are, during applicable warranty periods, ultimately responsible to the homeowner for making such repairs.  As such, we record warranty reserves to cover our exposure to the costs for materials and labor not expected to be covered by our subcontractors to the extent they relate to warranty-type claims.  Warranty reserves are established by charging cost of sales and crediting a warranty reserve for each home delivered.&#160; The amounts charged are &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;estimated by management to be adequate to cover expected warranty-related costs under the Company&#x2019;s warranty programs.  Warranty reserves are recorded for warranties under our Home Builder&#x2019;s Limited Warranty (&#x201c;HBLW&#x201d;) and our transferable structural warranty in Other Liabilities on the Company&#x2019;s Unaudited Condensed Consolidated Balance Sheets.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The warranty reserves for the HBLW are established as a percentage of average sales price and adjusted based on historical payment patterns determined, generally, by geographic area and recent trends. Factors that are given consideration in determining the HBLW reserves include: (1) the historical range of amounts paid per average sales price on a home; (2) type and mix of amenity packages added to the home; (3) any warranty expenditures not considered to be normal and recurring; (4) timing of payments; (5) improvements in quality of construction expected to impact future warranty expenditures; and (6) conditions that may affect certain projects and require a different percentage of average sales price for those specific projects.  Changes in estimates for warranties occur due to changes in the historical payment experience and differences between the actual payment pattern experienced during the period and the historical payment pattern used in our evaluation of the warranty reserve balance at the end of each quarter.  Actual future warranty costs could differ from our current estimated amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our warranty reserves for our transferable structural warranty programs are established on a per-unit basis.  While the structural warranty reserve is recorded as each house is delivered, the sufficiency of the structural warranty per unit charge and total reserve is reevaluated on an annual basis, with the assistance of an actuary, using our own historical data and trends, industry-wide historical data and trends, and other project specific factors.  The reserves are also evaluated quarterly and adjusted if we encounter activity that is inconsistent with the historical experience used in the annual analysis.  These reserves are subject to variability due to uncertainties regarding structural defect claims for products we build, the markets in which we build, claim settlement history, insurance and legal interpretations, among other factors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our warranty reserve amounts are based upon historical experience and geographic location.  While we believe that our warranty reserves are sufficient to cover our projected costs, there can be no assurances that historical data and trends will accurately predict our actual warranty costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of warranty activity for the three and six months ended June 30, 2022 and 2021 is as follows:&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:512.25pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:262.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:49.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:7.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:49.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:10.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:49.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:7.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:49.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:10.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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 June 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;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;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;Warranty reserves, beginning of period&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;29,472&lt;/span&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 style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;29,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;29,728&lt;/span&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 style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;29,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;Warranty expense on homes delivered during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;5,546&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;10,106&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,412&#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;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;Changes in estimates for pre-existing warranties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;907&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,178&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;611&#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;/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 style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;Settlements made during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(5,955)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(5,380)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(11,042)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(10,155)&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;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;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;Warranty reserves, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;29,970&lt;/span&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 style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;29,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;29,970&lt;/span&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 style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;29,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have received claims related to stucco installation from homeowners in certain of our communities in our Tampa and Orlando, Florida markets and have been named as a defendant in legal proceedings initiated by certain of such homeowners.  These claims primarily relate to homes built prior to 2014 which have second story elevations with frame construction.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and six month period ended June&#160;30, 2022, we did not record any additional warranty charges or receive any additional recoveries for stucco-related repair costs. The remaining reserve at June&#160;30, 2022 for (1) homes in our Florida communities that we had identified as needing repair but had not yet completed the repair and (2) estimated repair costs for homes in our Florida communities that we had not yet identified as needing repair but that may require repair in the future included within our warranty reserve was $2.3&#160;million.  We believe that this amount is sufficient to cover both known and estimated future repair costs as of June&#160;30, 2022.  Our remaining stucco-related reserve is gross of any recoveries.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our estimate of future costs of stucco-related repairs is based on our judgment, various assumptions and internal data.  Due to the degree of judgment and the potential for variability in our underlying assumptions and data, we may revise our estimate, including to reflect additional estimated future stucco-related repairs costs, which revision could be material.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Performance Bonds and Letters of Credit&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At June&#160;30, 2022, the Company had outstanding approximately $426.0 million of completion bonds and standby letters of credit, some of which were issued to various local governmental entities that expire at various times through November 2027.  Included in this total are: (1) $315.3 million of performance and maintenance bonds and $92.9 million of performance letters of credit that serve as completion bonds for land development work in progress; (2) $12.9 million of financial letters of credit, of which $12.4 million represent deposits on land and lot purchase agreements; and (3) $4.9 million of financial bonds.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Land Option Contracts and Other Similar Contracts&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At June&#160;30, 2022, the Company also had options and contingent purchase agreements to acquire land and developed lots with an aggregate purchase price of approximately $1.1&#160;billion.  Purchase of properties under these agreements is contingent upon satisfaction of certain requirements by the Company and the sellers.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legal Matters&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the legal proceedings related to stucco, the Company and certain of its subsidiaries have been named as defendants in certain other legal proceedings which are incidental to our business.  While management currently believes that the ultimate resolution of these other legal proceedings, individually and in the aggregate, will not have a material effect on the Company&#x2019;s financial position, results of operations&#160;and cash flows, such legal proceedings are subject to inherent uncertainties.  The Company has recorded a liability to provide for the anticipated costs, including legal defense costs, associated with the resolution of these other legal proceedings.  However, the possibility exists that the costs to resolve these legal proceedings could differ from the recorded estimates and, therefore, have a material effect&#160;on the Company&#x2019;s net income for the periods in which they are resolved.  At June&#160;30, 2022 and December&#160;31, 2021, we had $0.7 million and $1.2 million reserved for legal expenses, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF82MS9mcmFnOmFlMTVmOGFiMjhhNzQ4YTlhNTIzMzQxZmQzYTgxMGE4L3RleHRyZWdpb246YWUxNWY4YWIyOGE3NDhhOWE1MjMzNDFmZDNhODEwYThfNjY3Nw_e7d02689-c9cc-4558-a1da-d4095a37987f">&lt;div style="margin-bottom:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of warranty activity for the three and six months ended June 30, 2022 and 2021 is as follows:&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:512.25pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:262.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:49.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:7.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:49.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:10.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:49.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:7.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:49.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:10.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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 June 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;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;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;Warranty reserves, beginning of period&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;29,472&lt;/span&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 style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;29,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;29,728&lt;/span&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 style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;29,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;Warranty expense on homes delivered during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;5,546&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;10,106&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,412&#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;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;Changes in estimates for pre-existing warranties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;907&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,178&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;611&#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;/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 style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;Settlements made during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(5,955)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(5,380)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(11,042)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(10,155)&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;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;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;Warranty reserves, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;29,970&lt;/span&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 style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;29,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;29,970&lt;/span&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 style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;29,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i6e74f7e9e1ce4f729e48523149f052d1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF82MS9mcmFnOmFlMTVmOGFiMjhhNzQ4YTlhNTIzMzQxZmQzYTgxMGE4L3RhYmxlOjVjMWYyZjRjZGRkMzQ3ZTliOTY0YTE0NDQyZjRiMTZiL3RhYmxlcmFuZ2U6NWMxZjJmNGNkZGQzNDdlOWI5NjRhMTQ0NDJmNGIxNmJfMi0xLTEtMS05Mzk4Mw_c6d48e0a-0e2e-4251-a076-746d4ccfa52b"
      unitRef="usd">29472000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i74a6776f51e44bdcbe0bbc3da1252eaf_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF82MS9mcmFnOmFlMTVmOGFiMjhhNzQ4YTlhNTIzMzQxZmQzYTgxMGE4L3RhYmxlOjVjMWYyZjRjZGRkMzQ3ZTliOTY0YTE0NDQyZjRiMTZiL3RhYmxlcmFuZ2U6NWMxZjJmNGNkZGQzNDdlOWI5NjRhMTQ0NDJmNGIxNmJfMi0zLTEtMS05Mzk4Mw_966d20e2-25f7-47bd-bded-c876b11b72dd"
      unitRef="usd">29426000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF82MS9mcmFnOmFlMTVmOGFiMjhhNzQ4YTlhNTIzMzQxZmQzYTgxMGE4L3RhYmxlOjVjMWYyZjRjZGRkMzQ3ZTliOTY0YTE0NDQyZjRiMTZiL3RhYmxlcmFuZ2U6NWMxZjJmNGNkZGQzNDdlOWI5NjRhMTQ0NDJmNGIxNmJfMi01LTEtMS05Mzk4Mw_64168416-92ce-43b9-92bc-f79d19517fe5"
      unitRef="usd">29728000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i680ffd66ce834c1cb08f9c1c3347fcba_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF82MS9mcmFnOmFlMTVmOGFiMjhhNzQ4YTlhNTIzMzQxZmQzYTgxMGE4L3RhYmxlOjVjMWYyZjRjZGRkMzQ3ZTliOTY0YTE0NDQyZjRiMTZiL3RhYmxlcmFuZ2U6NWMxZjJmNGNkZGQzNDdlOWI5NjRhMTQ0NDJmNGIxNmJfMi03LTEtMS05Mzk4Mw_8ca2364e-b073-4859-bd66-7f92cf03281b"
      unitRef="usd">29012000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF82MS9mcmFnOmFlMTVmOGFiMjhhNzQ4YTlhNTIzMzQxZmQzYTgxMGE4L3RhYmxlOjVjMWYyZjRjZGRkMzQ3ZTliOTY0YTE0NDQyZjRiMTZiL3RhYmxlcmFuZ2U6NWMxZjJmNGNkZGQzNDdlOWI5NjRhMTQ0NDJmNGIxNmJfMy0xLTEtMS05Mzk4Mw_cfadfc79-7e68-491d-81ec-6a82913d0dc5"
      unitRef="usd">5546000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF82MS9mcmFnOmFlMTVmOGFiMjhhNzQ4YTlhNTIzMzQxZmQzYTgxMGE4L3RhYmxlOjVjMWYyZjRjZGRkMzQ3ZTliOTY0YTE0NDQyZjRiMTZiL3RhYmxlcmFuZ2U6NWMxZjJmNGNkZGQzNDdlOWI5NjRhMTQ0NDJmNGIxNmJfMy0zLTEtMS05Mzk4Mw_fc8da3d5-3e9b-481a-8f6c-5fcd2097712b"
      unitRef="usd">5586000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF82MS9mcmFnOmFlMTVmOGFiMjhhNzQ4YTlhNTIzMzQxZmQzYTgxMGE4L3RhYmxlOjVjMWYyZjRjZGRkMzQ3ZTliOTY0YTE0NDQyZjRiMTZiL3RhYmxlcmFuZ2U6NWMxZjJmNGNkZGQzNDdlOWI5NjRhMTQ0NDJmNGIxNmJfMy01LTEtMS05Mzk4Mw_c6964bdd-dd16-477d-b751-9de79e913e52"
      unitRef="usd">10106000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF82MS9mcmFnOmFlMTVmOGFiMjhhNzQ4YTlhNTIzMzQxZmQzYTgxMGE4L3RhYmxlOjVjMWYyZjRjZGRkMzQ3ZTliOTY0YTE0NDQyZjRiMTZiL3RhYmxlcmFuZ2U6NWMxZjJmNGNkZGQzNDdlOWI5NjRhMTQ0NDJmNGIxNmJfMy03LTEtMS05Mzk4Mw_7a534e6d-7d95-40b9-a10d-cd73824cc14b"
      unitRef="usd">10412000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF82MS9mcmFnOmFlMTVmOGFiMjhhNzQ4YTlhNTIzMzQxZmQzYTgxMGE4L3RhYmxlOjVjMWYyZjRjZGRkMzQ3ZTliOTY0YTE0NDQyZjRiMTZiL3RhYmxlcmFuZ2U6NWMxZjJmNGNkZGQzNDdlOWI5NjRhMTQ0NDJmNGIxNmJfNC0xLTEtMS05Mzk4Mw_48950068-26a9-4abb-aed4-6a54356018c4"
      unitRef="usd">907000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF82MS9mcmFnOmFlMTVmOGFiMjhhNzQ4YTlhNTIzMzQxZmQzYTgxMGE4L3RhYmxlOjVjMWYyZjRjZGRkMzQ3ZTliOTY0YTE0NDQyZjRiMTZiL3RhYmxlcmFuZ2U6NWMxZjJmNGNkZGQzNDdlOWI5NjRhMTQ0NDJmNGIxNmJfNC0zLTEtMS05Mzk4Mw_dfb1975b-3f51-477b-9fe4-2c43ccf5cb9b"
      unitRef="usd">248000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF82MS9mcmFnOmFlMTVmOGFiMjhhNzQ4YTlhNTIzMzQxZmQzYTgxMGE4L3RhYmxlOjVjMWYyZjRjZGRkMzQ3ZTliOTY0YTE0NDQyZjRiMTZiL3RhYmxlcmFuZ2U6NWMxZjJmNGNkZGQzNDdlOWI5NjRhMTQ0NDJmNGIxNmJfNC01LTEtMS05Mzk4Mw_869fb04d-c5ce-4b36-bccf-a66608238016"
      unitRef="usd">1178000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF82MS9mcmFnOmFlMTVmOGFiMjhhNzQ4YTlhNTIzMzQxZmQzYTgxMGE4L3RhYmxlOjVjMWYyZjRjZGRkMzQ3ZTliOTY0YTE0NDQyZjRiMTZiL3RhYmxlcmFuZ2U6NWMxZjJmNGNkZGQzNDdlOWI5NjRhMTQ0NDJmNGIxNmJfNC03LTEtMS05Mzk4Mw_ea0a6945-97ef-4f61-b03f-8daafd17ccb9"
      unitRef="usd">611000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF82MS9mcmFnOmFlMTVmOGFiMjhhNzQ4YTlhNTIzMzQxZmQzYTgxMGE4L3RhYmxlOjVjMWYyZjRjZGRkMzQ3ZTliOTY0YTE0NDQyZjRiMTZiL3RhYmxlcmFuZ2U6NWMxZjJmNGNkZGQzNDdlOWI5NjRhMTQ0NDJmNGIxNmJfNi0xLTEtMS05Mzk4Mw_df321c03-c998-4f33-a947-e9755083c998"
      unitRef="usd">5955000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF82MS9mcmFnOmFlMTVmOGFiMjhhNzQ4YTlhNTIzMzQxZmQzYTgxMGE4L3RhYmxlOjVjMWYyZjRjZGRkMzQ3ZTliOTY0YTE0NDQyZjRiMTZiL3RhYmxlcmFuZ2U6NWMxZjJmNGNkZGQzNDdlOWI5NjRhMTQ0NDJmNGIxNmJfNi0zLTEtMS05Mzk4Mw_ad1752b3-3c84-460f-8450-61f9eaa935bb"
      unitRef="usd">5380000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF82MS9mcmFnOmFlMTVmOGFiMjhhNzQ4YTlhNTIzMzQxZmQzYTgxMGE4L3RhYmxlOjVjMWYyZjRjZGRkMzQ3ZTliOTY0YTE0NDQyZjRiMTZiL3RhYmxlcmFuZ2U6NWMxZjJmNGNkZGQzNDdlOWI5NjRhMTQ0NDJmNGIxNmJfNi01LTEtMS05Mzk4Mw_3eba5146-7200-4859-9951-169aed587759"
      unitRef="usd">11042000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF82MS9mcmFnOmFlMTVmOGFiMjhhNzQ4YTlhNTIzMzQxZmQzYTgxMGE4L3RhYmxlOjVjMWYyZjRjZGRkMzQ3ZTliOTY0YTE0NDQyZjRiMTZiL3RhYmxlcmFuZ2U6NWMxZjJmNGNkZGQzNDdlOWI5NjRhMTQ0NDJmNGIxNmJfNi03LTEtMS05Mzk4Mw_c5b2ba3e-3cb2-40d3-a939-f8efda71bb6e"
      unitRef="usd">10155000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrual
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF82MS9mcmFnOmFlMTVmOGFiMjhhNzQ4YTlhNTIzMzQxZmQzYTgxMGE4L3RhYmxlOjVjMWYyZjRjZGRkMzQ3ZTliOTY0YTE0NDQyZjRiMTZiL3RhYmxlcmFuZ2U6NWMxZjJmNGNkZGQzNDdlOWI5NjRhMTQ0NDJmNGIxNmJfNy0xLTEtMS05Mzk4Mw_e503cb11-3bdb-443d-a7cc-040551b4b80d"
      unitRef="usd">29970000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="ifaaf6b33b33c4ffe8fac06ca1328adbd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF82MS9mcmFnOmFlMTVmOGFiMjhhNzQ4YTlhNTIzMzQxZmQzYTgxMGE4L3RhYmxlOjVjMWYyZjRjZGRkMzQ3ZTliOTY0YTE0NDQyZjRiMTZiL3RhYmxlcmFuZ2U6NWMxZjJmNGNkZGQzNDdlOWI5NjRhMTQ0NDJmNGIxNmJfNy0zLTEtMS05Mzk4Mw_f8632dc2-b576-4c49-aeb6-16f09abaa2dd"
      unitRef="usd">29880000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF82MS9mcmFnOmFlMTVmOGFiMjhhNzQ4YTlhNTIzMzQxZmQzYTgxMGE4L3RhYmxlOjVjMWYyZjRjZGRkMzQ3ZTliOTY0YTE0NDQyZjRiMTZiL3RhYmxlcmFuZ2U6NWMxZjJmNGNkZGQzNDdlOWI5NjRhMTQ0NDJmNGIxNmJfNy01LTEtMS05Mzk4Mw_0d0e3075-ddca-4e51-b2b1-9a0bedc14798"
      unitRef="usd">29970000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="ifaaf6b33b33c4ffe8fac06ca1328adbd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF82MS9mcmFnOmFlMTVmOGFiMjhhNzQ4YTlhNTIzMzQxZmQzYTgxMGE4L3RhYmxlOjVjMWYyZjRjZGRkMzQ3ZTliOTY0YTE0NDQyZjRiMTZiL3RhYmxlcmFuZ2U6NWMxZjJmNGNkZGQzNDdlOWI5NjRhMTQ0NDJmNGIxNmJfNy03LTEtMS05Mzk4Mw_cbb861e4-dc60-4d89-af96-c838ae805855"
      unitRef="usd">29880000</us-gaap:ProductWarrantyAccrual>
    <mho:EstimatedRepairCostsforAffectedHomes
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF82MS9mcmFnOmFlMTVmOGFiMjhhNzQ4YTlhNTIzMzQxZmQzYTgxMGE4L3RleHRyZWdpb246YWUxNWY4YWIyOGE3NDhhOWE1MjMzNDFmZDNhODEwYThfNDIwMw_7ac481b6-31a7-4722-b88e-3322acb3cb91"
      unitRef="usd">2300000</mho:EstimatedRepairCostsforAffectedHomes>
    <mho:LettersOfCreditAndBonds
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF82MS9mcmFnOmFlMTVmOGFiMjhhNzQ4YTlhNTIzMzQxZmQzYTgxMGE4L3RleHRyZWdpb246YWUxNWY4YWIyOGE3NDhhOWE1MjMzNDFmZDNhODEwYThfNDgzOQ_8e6da2bb-8c5a-4df0-8b07-2fffec042d8d"
      unitRef="usd">426000000</mho:LettersOfCreditAndBonds>
    <mho:OutstandingPerformanceBonds
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF82MS9mcmFnOmFlMTVmOGFiMjhhNzQ4YTlhNTIzMzQxZmQzYTgxMGE4L3RleHRyZWdpb246YWUxNWY4YWIyOGE3NDhhOWE1MjMzNDFmZDNhODEwYThfNTAzMg_f32f695c-e725-420b-931a-7efc64e0298b"
      unitRef="usd">315300000</mho:OutstandingPerformanceBonds>
    <mho:PerformanceLettersOfCreditOutstanding
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF82MS9mcmFnOmFlMTVmOGFiMjhhNzQ4YTlhNTIzMzQxZmQzYTgxMGE4L3RleHRyZWdpb246YWUxNWY4YWIyOGE3NDhhOWE1MjMzNDFmZDNhODEwYThfNTA3Ng_3551dd05-79dc-4e9e-9352-915c0058e39b"
      unitRef="usd">92900000</mho:PerformanceLettersOfCreditOutstanding>
    <mho:FinancialLettersOfCredit
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF82MS9mcmFnOmFlMTVmOGFiMjhhNzQ4YTlhNTIzMzQxZmQzYTgxMGE4L3RleHRyZWdpb246YWUxNWY4YWIyOGE3NDhhOWE1MjMzNDFmZDNhODEwYThfMTA5OTUxMTYzNDUzNg_e85462d4-a283-4ecc-9c7b-9de848245aee"
      unitRef="usd">12900000</mho:FinancialLettersOfCredit>
    <mho:OutstandingLettersOfCreditInLieuOfCashDepositsUnderCertainLandOptionContracts
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF82MS9mcmFnOmFlMTVmOGFiMjhhNzQ4YTlhNTIzMzQxZmQzYTgxMGE4L3RleHRyZWdpb246YWUxNWY4YWIyOGE3NDhhOWE1MjMzNDFmZDNhODEwYThfNTIzMA_1b143c4a-58d6-4896-87c8-20a027ce289d"
      unitRef="usd">12400000</mho:OutstandingLettersOfCreditInLieuOfCashDepositsUnderCertainLandOptionContracts>
    <mho:FinancialBonds
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF82MS9mcmFnOmFlMTVmOGFiMjhhNzQ4YTlhNTIzMzQxZmQzYTgxMGE4L3RleHRyZWdpb246YWUxNWY4YWIyOGE3NDhhOWE1MjMzNDFmZDNhODEwYThfNTI5Nw_8f605faf-447f-432f-83f9-49351a48c147"
      unitRef="usd">4900000</mho:FinancialBonds>
    <us-gaap:PurchaseOptionsLand
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF82MS9mcmFnOmFlMTVmOGFiMjhhNzQ4YTlhNTIzMzQxZmQzYTgxMGE4L3RleHRyZWdpb246YWUxNWY4YWIyOGE3NDhhOWE1MjMzNDFmZDNhODEwYThfNTUyOA_fd655b03-54ca-41a2-a441-0d30f557dc78"
      unitRef="usd">1100000000</us-gaap:PurchaseOptionsLand>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF82MS9mcmFnOmFlMTVmOGFiMjhhNzQ4YTlhNTIzMzQxZmQzYTgxMGE4L3RleHRyZWdpb246YWUxNWY4YWIyOGE3NDhhOWE1MjMzNDFmZDNhODEwYThfNjYxOA_0cb98792-e2f4-44b2-9556-965f4cbf820a"
      unitRef="usd">700000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF82MS9mcmFnOmFlMTVmOGFiMjhhNzQ4YTlhNTIzMzQxZmQzYTgxMGE4L3RleHRyZWdpb246YWUxNWY4YWIyOGE3NDhhOWE1MjMzNDFmZDNhODEwYThfNjYyNQ_366d0486-f97e-46a3-9c4f-ef1a1ed4298b"
      unitRef="usd">1200000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83MC9mcmFnOjc0M2YwYmRjNDY0MDQ3ODY5Y2UzODFmMTQ5Y2JiYzRlL3RleHRyZWdpb246NzQzZjBiZGM0NjQwNDc4NjljZTM4MWYxNDljYmJjNGVfMTgzMw_dbad4ea5-eb38-4922-b1c4-97441f8f87b8">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price paid over the fair value of the net assets acquired and liabilities assumed in business combinations.  In connection with the Company&#x2019;s acquisition of the homebuilding assets and operations of Pinnacle Homes in Detroit, Michigan in March 2018, the Company recorded goodwill of $16.4 million, which is included as Goodwill in our Consolidated Balance Sheets.  This amount was based on the estimated fair values of the acquired assets and liabilities at the date of the acquisition in accordance with ASC 350.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with ASC 350, the Company analyzes goodwill for impairment on an annual basis (or more often if indicators of impairment exist).  The Company performs a qualitative assessment to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount.  If the qualitative assessment indicates that it is more likely than not that the fair value of the reporting unit is less than its carrying amount, a quantitative assessment is performed to determine the reporting unit&#x2019;s fair value.  If the reporting unit&#x2019;s carrying value exceeds its fair value, then an impairment loss is recognized for the amount of the excess of the carrying amount over the reporting unit&#x2019;s fair value.  The Company performed its annual goodwill impairment analysis during the fourth quarter of 2021, and as no indicators for impairment existed at December&#160;31, 2021, no impairment was recorded. At June&#160;30, 2022, no indicators for impairment existed and therefore no impairment was recorded.  However, we will continue to monitor the fair value of the reporting unit in future periods if conditions worsen or other events occur that could impact the fair value of the reporting unit.&lt;/span&gt;&lt;/div&gt;</us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock>
    <us-gaap:Goodwill
      contextRef="ic11976769b364bc6b067c30837112149_I20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83MC9mcmFnOjc0M2YwYmRjNDY0MDQ3ODY5Y2UzODFmMTQ5Y2JiYzRlL3RleHRyZWdpb246NzQzZjBiZGM0NjQwNDc4NjljZTM4MWYxNDljYmJjNGVfMzUy_9e1e8c1a-6e04-47b4-886b-e65e75564c14"
      unitRef="usd">16400000</us-gaap:Goodwill>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfMTA5OTI_49eeaea3-6deb-4b21-9fc8-940875b30435">&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Notes Payable - Homebuilding&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Credit Facility provides for an aggregate commitment amount of $550 million and also includes an accordion feature pursuant to which the maximum borrowing availability may be increased to an aggregate of $700 million, subject to obtaining additional commitments from lenders. The Credit Facility matures on July&#160;18, 2025.  Interest on amounts borrowed under the Credit Facility is payable at a rate which is adjusted daily and is equal to the sum of the one-month LIBOR (subject to a floor of 0.25%) plus a margin of 175 basis points (subject to adjustment in subsequent quarterly periods based on the Company&#x2019;s leverage ratio). The Credit Facility includes a provision for the replacement of LIBOR under certain circumstances where one-month LIBOR is no longer available. The Credit Facility also contains certain financial covenants. At June&#160;30, 2022, the Company was in compliance with all financial covenants of the Credit Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The available amount under the Credit Facility is computed in accordance with a borrowing base, which is calculated by applying various advance rates for different categories of inventory, and totaled $1.51&#160;billion of availability for additional senior debt at June&#160;30, 2022.  As a result, the full $550 million commitment amount of the Credit Facility was available, less any borrowings and letters of credit outstanding.  At June&#160;30, 2022, there were no borrowings outstanding and $105.7&#160;million of letters of credit outstanding, leaving a net remaining borrowing availability of $444.3&#160;million. The Credit Facility includes a $150 million sub-facility for letters of credit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s obligations under the Credit Facility are guaranteed by all of the Company&#x2019;s subsidiaries, with the exception of subsidiaries that are primarily engaged in the business of mortgage financing, title insurance or similar financial businesses relating to the homebuilding and home sales business, certain subsidiaries that are not 100%-owned by the Company or another subsidiary, and other subsidiaries designated by the Company as Unrestricted Subsidiaries (as defined in the Credit Facility), subject to limitations on the aggregate amount invested in such Unrestricted Subsidiaries in accordance with the terms of the Credit Facility and the indentures governing the Company&#x2019;s $300.0 million aggregate principal amount of 3.95% Senior Notes due 2030 (the &#x201c;2030 Senior Notes&#x201d;) and the Company&#x2019;s $400.0 million aggregate principal amount of 4.95% Senior Notes due 2028 (the &#x201c;2028 Senior Notes&#x201d;). The guarantors for the Credit Facility (the &#x201c;Subsidiary Guarantors&#x201d;) are the same subsidiaries that guarantee the 2030 Senior Notes and the 2028 Senior Notes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s obligations under the Credit Facility are general, unsecured senior obligations of the Company and the Subsidiary Guarantors and rank equally in right of payment with all our and the Subsidiary Guarantors&#x2019; existing and future unsecured senior indebtedness.  Our obligations under the Credit Facility are effectively subordinated to our and the Subsidiary Guarantors&#x2019; existing and future secured indebtedness with respect to any assets comprising security or collateral for such indebtedness.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Notes Payable - Financial Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The MIF Mortgage Warehousing Agreement is used to finance eligible residential mortgage loans originated by M/I Financial.  On May&#160;27, 2022, M/I Financial amended and restated the MIF Mortgage Warehousing Agreement which, among other things, increased the maximum borrowing availability from $175&#160;million to $200&#160;million, extended the expiration date to May&#160;26, 2023, replaced the LIBOR rate with the Bloomberg Short Term Bank Yield Index (&#x201c;BSBY&#x201d;) rate, and adjusted certain financial covenant limits. The maximum borrowing availability will increase during certain periods of expected increases in the volume of mortgage originations, specifically to $275 million from September 19, 2022 to November 13, 2022 and to $300&#160;million from November 14, 2022 through February 6, 2023. Interest on amounts borrowed under the MIF Mortgage Warehousing Agreement is payable at a per annum rate equal to the one-month BSBY rate (subject to a floor of 0.25%) plus a spread of 190 basis points.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The MIF Mortgage Repurchase Facility is used to finance eligible residential mortgage loans originated by M/I Financial. The MIF Mortgage Repurchase Facility provides for a mortgage repurchase facility with a maximum borrowing availability of $90&#160;million. The MIF Mortgage Repurchase Facility expires on October&#160;24, 2022.  M/I Financial pays interest on each advance under the MIF Mortgage Repurchase Facility at a per annum rate equal to the one-month LIBOR rate (subject to a floor of 0.75% or 0.625% based on the type of loan) plus 175 or 200 basis points depending on the loan type.  The MIF Mortgage Repurchase Facility includes a provision for the replacement of LIBOR under certain circumstances where one-month LIBOR is no longer available.  The MIF Mortgage Repurchase Facility also contains certain financial covenants. At June&#160;30, 2022, M/I Financial was in compliance with all financial covenants of the MIF Mortgage Repurchase Facility.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At June&#160;30, 2022 and December&#160;31, 2021, M/I Financial&#x2019;s total combined maximum borrowing availability under the two credit facilities was $290.0&#160;million and $325.0&#160;million, respectively.  At June&#160;30, 2022 and December&#160;31, 2021, M/I Financial had $194.6&#160;million and $266.2&#160;million outstanding on a combined basis under its credit facilities, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Senior Notes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of both June&#160;30, 2022 and December&#160;31, 2021, we had $300.0&#160;million of our 2030 Senior Notes outstanding. The 2030 Senior Notes bear interest at a rate of 3.95% per year, payable semiannually in arrears on February 15 and August 15 of each year, and mature on February&#160;15, 2030. The Company may redeem some or all of the 2030 Senior Notes at any time prior to August 15, 2029 (the date that is six months prior to the maturity of the 2030 Senior Notes), at a redemption price equal to 100% of the principal amount thereof, plus accrued and unpaid interest, if any, to, but not including, the redemption date, plus a &#x201c;make-whole&#x201d; amount set forth in the indenture governing the 2030 Senior Notes. In addition, on or after August 15, 2029 (the date that is six months prior to the maturity of the 2030 Senior Notes), the Company may redeem some or all of the 2030 Senior Notes at a redemption price equal to 100.000% of the principal amount thereof, plus accrued and unpaid interest, if any, to, but not including, the redemption date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of both June&#160;30, 2022 and December&#160;31, 2021, we had $400.0 million of our 2028 Senior Notes outstanding. The 2028 Senior Notes bear interest at a rate of 4.95% per year, payable semiannually in arrears on February 1 and August 1 of each year and mature on February&#160;1, 2028. We may redeem all or any portion of the 2028 Senior Notes on or after February 1, 2023 at a stated redemption price, together with accrued and unpaid interest thereon. The redemption price will initially be 103.713% of the principal amount outstanding, but will decline to 102.475% of the principal amount outstanding if redeemed during the 12-month period beginning on February 1, 2024, will further decline to 101.238% of the principal amount outstanding if redeemed &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;during the 12-month period beginning on February 1, 2025 and will further decline to 100.000% of the principal amount outstanding if redeemed on or after February 1, 2026, but prior to maturity.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The 2030 Senior Notes contain certain covenants, as more fully described and defined in the indenture governing the 2030 Senior Notes, which limit the ability of the Company and the restricted subsidiaries to, among other things: incur certain liens securing indebtedness without equally and ratably securing the 2030 Senior Notes and the guarantees thereof; enter into certain sale and leaseback transactions; and consolidate or merge with or into other companies, liquidate or sell or otherwise dispose of all or substantially all of the Company&#x2019;s assets.  These covenants are subject to a number of exceptions and qualifications as described in the indenture governing the 2030 Senior Notes.  As of June&#160;30, 2022, the Company was in compliance with all terms, conditions, and covenants under the indenture. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2028 Senior Notes contain certain covenants, as more fully described and defined in the indenture governing the 2028 Senior Notes, which limit the ability of the Company and the restricted subsidiaries to, among other things: incur additional indebtedness; make certain payments, including dividends, or repurchase any shares, in an aggregate amount exceeding our &#x201c;restricted payments basket&#x201d;; make certain investments; and create or incur certain liens, consolidate or merge with or into other companies, or liquidate or sell or transfer all or substantially all of our assets.  These covenants are subject to a number of exceptions and qualifications as described in the indenture governing the 2028 Senior Notes.  As of June&#160;30, 2022, the Company was in compliance with all terms, conditions, and covenants under the indenture. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2030 Senior Notes and the 2028 Senior Notes are fully and unconditionally guaranteed jointly and severally on a senior unsecured basis by the Subsidiary Guarantors.  The 2030 Senior Notes and the 2028 Senior Notes are general, unsecured senior obligations of the Company and the Subsidiary Guarantors and rank equally in right of payment with all our and the Subsidiary Guarantors&#x2019; existing and future unsecured senior indebtedness.&#160; The 2030 Senior Notes and the 2028 Senior Notes are effectively subordinated to our and the Subsidiary Guarantors&#x2019; existing and future secured indebtedness with respect to any assets comprising security or collateral for such indebtedness.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The indenture governing the 2028 Senior Notes limits our ability to pay dividends on, and repurchase, our common shares and any of our preferred shares then outstanding to the amount of the positive balance in our &#x201c;restricted payments basket,&#x201d; as defined in the indenture.  The &#x201c;restricted payments basket&#x201d; is equal to $125.0&#160;million plus (1) 50% of our aggregate consolidated net income (or minus 100% of our aggregate consolidated net loss) from October 1, 2015, excluding income or loss from Unrestricted Subsidiaries (as defined in the indenture), plus (2) 100% of the net cash proceeds from either contributions to the common equity of the Company after December 1, 2015 or the sale of qualified equity interests after December 1, 2015, plus other items and subject to other exceptions.  The positive balance in our restricted payments basket was $553.2&#160;million at June&#160;30, 2022 and $487.5&#160;million at December&#160;31, 2021.  The determination to pay future dividends on, or make future repurchases of, our common shares will be at the discretion of our board of directors and will depend upon our results of operations, financial condition, capital requirements and compliance with debt covenants, and other factors deemed relevant by our board of directors (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i0e8d91fe065a451384308fa5f3386bf4_91" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 12&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; to our financial statements for more information).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Notes Payable - Other&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had other borrowings, which are reported in Notes Payable - Other in our Unaudited Condensed Consolidated Balance Sheets, totaling $1.0&#160;million and $4.5&#160;million as of June&#160;30, 2022 and December&#160;31, 2021, respectively, which are comprised of notes payable acquired in the normal course of business.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="i698fefa8f4c64b4eb7b6513409152a94_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfMTE0_496036c8-caf5-47ba-b7a8-2aab14e5272e"
      unitRef="usd">550000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i698fefa8f4c64b4eb7b6513409152a94_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfMjQ1_04fe0a15-4452-449c-9ac8-f3ecd8f48a2a"
      unitRef="usd">700000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="ied581ef2e5cb454384a6b55a6a6a9755_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfMzM4_104ed928-9dc7-49e1-a0fd-19863c780e19">2025-07-18</us-gaap:LineOfCreditFacilityExpirationDate1>
    <mho:LiborFloor
      contextRef="ied581ef2e5cb454384a6b55a6a6a9755_D20220101-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfNTEz_0995ed8d-f6ee-40bc-9fad-84e4274b60a3"
      unitRef="number">0.0025</mho:LiborFloor>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfMTE0Mw_7ac1c694-b150-4d0f-9b5a-9f61278e21fc"
      unitRef="usd">1510000000</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="i698fefa8f4c64b4eb7b6513409152a94_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfMTIxOQ_496036c8-caf5-47ba-b7a8-2aab14e5272e"
      unitRef="usd">550000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfMTM1Mg_5d3991dd-d364-430c-af43-8a19719b801c"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <mho:LettersOfCreditOutstandingUnderCreditFacility
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfMTM4Mg_ef3d9b19-a00a-4df2-a7d0-1af5291f8217"
      unitRef="usd">105700000</mho:LettersOfCreditOutstandingUnderCreditFacility>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfMTQ2OQ_ca3c907a-4fb7-4d39-b341-024cb7988202"
      unitRef="usd">444300000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <mho:Sublimitforlettersofcredit
      contextRef="i698fefa8f4c64b4eb7b6513409152a94_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfMTUwNA_32dc2be7-127d-45b3-9845-871e77ef9b21"
      unitRef="usd">150000000</mho:Sublimitforlettersofcredit>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i6c9c299e14b04869a24f46b6c479fb0f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfMjIzNA_7260fc54-34e6-4b41-a9e6-596d333b29c6"
      unitRef="usd">300000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i6c9c299e14b04869a24f46b6c479fb0f_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfMjI2Nw_939f7ceb-e741-4c44-bc68-5e56022d3d37"
      unitRef="number">0.0395</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="id293721cc8c04d74a17526429c49bcf9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfMjMzNg_b00e320b-0137-4de8-82ab-93b9542abd3e"
      unitRef="usd">400000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id293721cc8c04d74a17526429c49bcf9_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfMjM2OQ_d394d2c2-18cf-4825-af10-de0e40923d31"
      unitRef="number">0.0495</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LineOfCreditFacilityInitiationDate1
      contextRef="i742f19b54f2146e4828f82305d035732_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfMTA5OTUxMTY0MjY5MA_49868fdf-75cc-4082-b0cf-81f15aef5e02">2022-05-27</us-gaap:LineOfCreditFacilityInitiationDate1>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i2b7653a7eec949718b7bafc325e23034_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfMTA5OTUxMTY0MTk3Nw_c5bbeea2-1862-4c9e-a330-cb2407da4d1c"
      unitRef="usd">175000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i76b621bfcc7b41a09289b58f79214f6c_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfMTA5OTUxMTY0MTk2MQ_8ad3961d-0203-43fd-b52b-ed930ad28673"
      unitRef="usd">200000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ic469b2a9be7e4d5abb74106f34d92ea9_I20220919"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfMTA5OTUxMTY0MjE4MA_11a9fc32-7fa7-4bc4-a300-9deaef774f62"
      unitRef="usd">275000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i426264e2e17d44ed9d80f1c388de9ee3_I20221114"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfMTA5OTUxMTY0MjE3MA_74c4cb1d-373e-4f34-bb5f-926d486cee58"
      unitRef="usd">300000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <mho:LiborFloor
      contextRef="i742f19b54f2146e4828f82305d035732_D20220101-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfMTA5OTUxMTY0MjU5MA_353fe115-634d-481a-a234-aad4a46660d2"
      unitRef="number">0.0025</mho:LiborFloor>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i80f456f00b974ff68795a93ebb2e9a9d_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfNDM4Ng_7507504f-23af-4959-bb9c-81054a3063f1"
      unitRef="usd">90000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="i4f3fb608c0934988b2ac49f564f953c5_D20220401-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfNDQzOA_bccb9c46-8b63-4607-8ddf-abf3aa374e1d">2022-10-24</us-gaap:LineOfCreditFacilityExpirationDate1>
    <mho:LiborFloor
      contextRef="i4f3fb608c0934988b2ac49f564f953c5_D20220401-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfNDYwNw_072baae9-aff0-49a5-ac21-910a55720b66"
      unitRef="number">0.0075</mho:LiborFloor>
    <mho:LiborFloorLoanType2
      contextRef="i4f3fb608c0934988b2ac49f564f953c5_D20220401-20220630"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfNDYxMw_9ddc85bf-4ca9-4ea5-b5be-a7cda3a2e2e5"
      unitRef="number">0.00625</mho:LiborFloorLoanType2>
    <mho:MaximumBorrowingAvailabilityUnderAllCreditLines
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfNTE2NA_ff711fa0-fbe7-4ee1-8fe8-59f133f60246"
      unitRef="usd">290000000</mho:MaximumBorrowingAvailabilityUnderAllCreditLines>
    <mho:MaximumBorrowingAvailabilityUnderAllCreditLines
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfNTE3MQ_b233cbbc-6da9-4bfb-8551-7cf065daf5b9"
      unitRef="usd">325000000</mho:MaximumBorrowingAvailabilityUnderAllCreditLines>
    <us-gaap:WarehouseAgreementBorrowings
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfNTIyMg_5e8ff36e-cdee-4a11-b299-91f9d8cb6008"
      unitRef="usd">194600000</us-gaap:WarehouseAgreementBorrowings>
    <us-gaap:WarehouseAgreementBorrowings
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfNTIyOQ_56907bf1-0feb-4157-b375-963cc2f81a52"
      unitRef="usd">266200000</us-gaap:WarehouseAgreementBorrowings>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i6c9c299e14b04869a24f46b6c479fb0f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfNTM1MA_7260fc54-34e6-4b41-a9e6-596d333b29c6"
      unitRef="usd">300000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i6c9c299e14b04869a24f46b6c479fb0f_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfNTQ0MA_939f7ceb-e741-4c44-bc68-5e56022d3d37"
      unitRef="number">0.0395</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="i2de1e2f02fe7415087470674c8cbfa25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfNTUyNg_5d506c84-cfb2-4900-b30b-7eeba75a2efa">2030-02-15</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="ibad82641206048af9916f75d16559d7e_D20290815-20300215"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfNjE1Nw_9467d782-77da-4ab7-9ca3-2592e170e8bb"
      unitRef="number">1.00000</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="id293721cc8c04d74a17526429c49bcf9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfNjMwOA_b00e320b-0137-4de8-82ab-93b9542abd3e"
      unitRef="usd">400000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id293721cc8c04d74a17526429c49bcf9_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfNjM5OA_d394d2c2-18cf-4825-af10-de0e40923d31"
      unitRef="number">0.0495</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="i67e1440d7d5b4f52a34fead2be91a45d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfNjQ5Nw_c807640b-5952-4bf6-8425-e2f505e1378a">2028-02-01</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="ia8c61444de314924b4bff9b767946367_D20200122-20240131"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfNjcwOA_e02db2ae-f14b-4318-8872-a2a15a42c0f0"
      unitRef="number">1.03713</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="ib079827761374f75a01134e70c2601e6_D20240201-20250131"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfNjc2OA_9c33a648-7e71-4f5a-b94a-7255bf7e035c"
      unitRef="number">1.02475</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i9f38d844a7f6434bb972acfff6930c7c_D20250201-20260131"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfNjkwMQ_12ff2e88-b6a2-4c4a-a155-73e660bb2baa"
      unitRef="number">1.01238</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="ice4c5b761b81416eb51008b42afe03b6_D20260201-20280201"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfNzAzNw_893f3783-cda3-406a-891b-08696e9b6566"
      unitRef="number">1.00000</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <mho:Restrictionsonpaymentofdividends
      contextRef="if6b6b4bd365e4473815648ec8a6faa15_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfOTc2NA_fa2ca640-9138-4dd6-b440-54a5b3989f54"
      unitRef="usd">125000000</mho:Restrictionsonpaymentofdividends>
    <mho:Percentrestrictionsonpaymentofdividends
      contextRef="i2c240e2151a946c6b8f74cc5f63a0e8f_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfOTc3Ng_fb03bf0e-c926-450a-b3de-d34ffa173094"
      unitRef="number">0.50</mho:Percentrestrictionsonpaymentofdividends>
    <mho:Percentrestrictionsonpaymentofdividends
      contextRef="i637c3ce781b4420d920cf79eaa1b74b3_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfOTgzMA_d4fd9a0f-04ec-4f3e-a766-45fe6a46ea5b"
      unitRef="number">1</mho:Percentrestrictionsonpaymentofdividends>
    <mho:Percentrestrictionsonpaymentofdividends
      contextRef="i7e5bb36f1b9b43ac837004913b99b550_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfOTk5MQ_a6d786e4-e740-42bc-8339-54bb6912e9f4"
      unitRef="number">1</mho:Percentrestrictionsonpaymentofdividends>
    <us-gaap:EquityRestrictions
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfMTAyODA_ce8e2bd0-dbde-4186-867c-a40fcc456048"
      unitRef="usd">553200000</us-gaap:EquityRestrictions>
    <us-gaap:EquityRestrictions
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfMTAyOTM_64fc5146-bbf1-478a-8ae5-ed752932f94e"
      unitRef="usd">487500000</us-gaap:EquityRestrictions>
    <us-gaap:OtherNotesPayable
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfMTA4NjY_6619844b-5fa6-4f61-86aa-9e0bf3d526d7"
      unitRef="usd">1000000</us-gaap:OtherNotesPayable>
    <us-gaap:OtherNotesPayable
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83My9mcmFnOjcxM2Q3NDkzZjk5OTRhYjY5MWM2ZTliNTZmYTMzMDY2L3RleHRyZWdpb246NzEzZDc0OTNmOTk5NGFiNjkxYzZlOWI1NmZhMzMwNjZfMTA4NzM_55b2469e-7a49-4873-868a-5b0ea5f35844"
      unitRef="usd">4500000</us-gaap:OtherNotesPayable>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RleHRyZWdpb246YzQzNmUxZmQwOTI2NGE2ZGJlNWU3OTkwZjMxMDk4ZTJfMjE5_16e31834-2337-4571-90a6-43dd0ed5360b">&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents a reconciliation between basic and diluted weighted average shares outstanding, net income, and basic and diluted income per share for the three and six months ended June 30, 2022 and 2021: &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:510.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:271.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:51.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:6.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:50.50pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:7.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:51.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:6.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:51.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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&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;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;June 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;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;(In thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;NUMERATOR&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:0 1pt"/&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:0 1pt"/&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: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="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="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="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="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="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="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 style="height:12pt"&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;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;136,838&lt;/span&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;107,607&#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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;228,677&lt;/span&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;192,473&#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 style="height:12pt"&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:700;line-height:100%"&gt;DENOMINATOR&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;Basic weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;28,041&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;28,231&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29,144&#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 style="height:12pt"&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;Effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;Stock option awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;246&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;287&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;487&#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 style="height:12pt"&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;Deferred compensation awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;303&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;308&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;304&#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="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="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 style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;Diluted weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:8pt;font-weight:700;line-height:100%"&gt;28,590&lt;/span&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 style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;30,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:700;line-height:100%"&gt;28,826&lt;/span&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 style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;29,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Earnings per common share:&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:0 1pt"/&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:0 1pt"/&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;4.88&lt;/span&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3.68&#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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;8.10&lt;/span&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;6.60&#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 style="height:12pt"&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;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;4.79&lt;/span&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3.58&#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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;7.93&lt;/span&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;6.43&#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="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 style="height:24pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Anti-dilutive equity awards not included in the calculation of diluted earnings per common share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #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:8pt;font-weight:700;line-height:100%"&gt;908&lt;/span&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 style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:1pt solid #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:8pt;font-weight:700;line-height:100%"&gt;784&lt;/span&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 style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #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:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RleHRyZWdpb246YzQzNmUxZmQwOTI2NGE2ZGJlNWU3OTkwZjMxMDk4ZTJfMjA1_5b9e4b2e-3008-41bf-ba4a-543ea0454786">&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents a reconciliation between basic and diluted weighted average shares outstanding, net income, and basic and diluted income per share for the three and six months ended June 30, 2022 and 2021: &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:510.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:271.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:51.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:6.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:50.50pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:7.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:51.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:6.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:51.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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&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;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;June 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;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;(In thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;NUMERATOR&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:0 1pt"/&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:0 1pt"/&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: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="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="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="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="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="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="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 style="height:12pt"&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;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;136,838&lt;/span&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;107,607&#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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;228,677&lt;/span&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;192,473&#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 style="height:12pt"&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:700;line-height:100%"&gt;DENOMINATOR&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;Basic weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;28,041&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;28,231&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29,144&#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 style="height:12pt"&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;Effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;Stock option awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;246&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;287&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;487&#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 style="height:12pt"&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;Deferred compensation awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;303&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;308&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;304&#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="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="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 style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;Diluted weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:8pt;font-weight:700;line-height:100%"&gt;28,590&lt;/span&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 style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;30,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:700;line-height:100%"&gt;28,826&lt;/span&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 style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;29,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Earnings per common share:&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:0 1pt"/&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:0 1pt"/&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;4.88&lt;/span&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3.68&#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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;8.10&lt;/span&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;6.60&#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 style="height:12pt"&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;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;4.79&lt;/span&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3.58&#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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;7.93&lt;/span&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;6.43&#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="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 style="height:24pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Anti-dilutive equity awards not included in the calculation of diluted earnings per common share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #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:8pt;font-weight:700;line-height:100%"&gt;908&lt;/span&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 style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:1pt solid #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:8pt;font-weight:700;line-height:100%"&gt;784&lt;/span&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 style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RhYmxlOjY4ZGRiODRjODNmNTQ1MDY4ZTM5YTUxZWIyNjM0YWNlL3RhYmxlcmFuZ2U6NjhkZGI4NGM4M2Y1NDUwNjhlMzlhNTFlYjI2MzRhY2VfMTAtMS0xLTEtOTM5ODM_ef55d418-011a-4c4a-8d43-c8732dcb4272"
      unitRef="usd">136838000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RhYmxlOjY4ZGRiODRjODNmNTQ1MDY4ZTM5YTUxZWIyNjM0YWNlL3RhYmxlcmFuZ2U6NjhkZGI4NGM4M2Y1NDUwNjhlMzlhNTFlYjI2MzRhY2VfMTAtMy0xLTEtOTM5ODM_0c2709fb-2944-4d9d-af58-ef238d3de1bf"
      unitRef="usd">107607000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RhYmxlOjY4ZGRiODRjODNmNTQ1MDY4ZTM5YTUxZWIyNjM0YWNlL3RhYmxlcmFuZ2U6NjhkZGI4NGM4M2Y1NDUwNjhlMzlhNTFlYjI2MzRhY2VfMTAtNS0xLTEtOTM5ODM_6a9a87f5-27e4-4d7c-86c6-f92a1433f1cf"
      unitRef="usd">228677000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RhYmxlOjY4ZGRiODRjODNmNTQ1MDY4ZTM5YTUxZWIyNjM0YWNlL3RhYmxlcmFuZ2U6NjhkZGI4NGM4M2Y1NDUwNjhlMzlhNTFlYjI2MzRhY2VfMTAtNy0xLTEtOTM5ODM_bf9b6401-9405-4406-a660-5e0a3eb46d7f"
      unitRef="usd">192473000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RhYmxlOjY4ZGRiODRjODNmNTQ1MDY4ZTM5YTUxZWIyNjM0YWNlL3RhYmxlcmFuZ2U6NjhkZGI4NGM4M2Y1NDUwNjhlMzlhNTFlYjI2MzRhY2VfMTItMS0xLTEtOTM5ODM_f14882c7-3315-4892-8982-6933fd7d2dcc"
      unitRef="shares">28041000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RhYmxlOjY4ZGRiODRjODNmNTQ1MDY4ZTM5YTUxZWIyNjM0YWNlL3RhYmxlcmFuZ2U6NjhkZGI4NGM4M2Y1NDUwNjhlMzlhNTFlYjI2MzRhY2VfMTItMy0xLTEtOTM5ODM_3e142a25-9917-41c4-88b2-758114dee75d"
      unitRef="shares">29271000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RhYmxlOjY4ZGRiODRjODNmNTQ1MDY4ZTM5YTUxZWIyNjM0YWNlL3RhYmxlcmFuZ2U6NjhkZGI4NGM4M2Y1NDUwNjhlMzlhNTFlYjI2MzRhY2VfMTItNS0xLTEtOTM5ODM_119cb6dc-c6b0-4807-ada7-d86199364c23"
      unitRef="shares">28231000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RhYmxlOjY4ZGRiODRjODNmNTQ1MDY4ZTM5YTUxZWIyNjM0YWNlL3RhYmxlcmFuZ2U6NjhkZGI4NGM4M2Y1NDUwNjhlMzlhNTFlYjI2MzRhY2VfMTItNy0xLTEtOTM5ODM_0920fcab-71ae-4067-8c2e-4da1ae43a5f8"
      unitRef="shares">29144000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <mho:IncrementalCommonSharesAttributableToStockOptions
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RhYmxlOjY4ZGRiODRjODNmNTQ1MDY4ZTM5YTUxZWIyNjM0YWNlL3RhYmxlcmFuZ2U6NjhkZGI4NGM4M2Y1NDUwNjhlMzlhNTFlYjI2MzRhY2VfMTQtMS0xLTEtOTM5ODM_ad4c54e2-862a-4ff0-870a-91ce8f292c32"
      unitRef="shares">246000</mho:IncrementalCommonSharesAttributableToStockOptions>
    <mho:IncrementalCommonSharesAttributableToStockOptions
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RhYmxlOjY4ZGRiODRjODNmNTQ1MDY4ZTM5YTUxZWIyNjM0YWNlL3RhYmxlcmFuZ2U6NjhkZGI4NGM4M2Y1NDUwNjhlMzlhNTFlYjI2MzRhY2VfMTQtMy0xLTEtOTM5ODM_eef54a87-281f-4f49-a078-7f8510cd3fc7"
      unitRef="shares">512000</mho:IncrementalCommonSharesAttributableToStockOptions>
    <mho:IncrementalCommonSharesAttributableToStockOptions
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RhYmxlOjY4ZGRiODRjODNmNTQ1MDY4ZTM5YTUxZWIyNjM0YWNlL3RhYmxlcmFuZ2U6NjhkZGI4NGM4M2Y1NDUwNjhlMzlhNTFlYjI2MzRhY2VfMTQtNS0xLTEtOTM5ODM_ccb225a8-739a-4705-947f-8fb87ecb6113"
      unitRef="shares">287000</mho:IncrementalCommonSharesAttributableToStockOptions>
    <mho:IncrementalCommonSharesAttributableToStockOptions
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RhYmxlOjY4ZGRiODRjODNmNTQ1MDY4ZTM5YTUxZWIyNjM0YWNlL3RhYmxlcmFuZ2U6NjhkZGI4NGM4M2Y1NDUwNjhlMzlhNTFlYjI2MzRhY2VfMTQtNy0xLTEtOTM5ODM_67608c5b-523b-4cd8-bb6a-a78e996337b0"
      unitRef="shares">487000</mho:IncrementalCommonSharesAttributableToStockOptions>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RhYmxlOjY4ZGRiODRjODNmNTQ1MDY4ZTM5YTUxZWIyNjM0YWNlL3RhYmxlcmFuZ2U6NjhkZGI4NGM4M2Y1NDUwNjhlMzlhNTFlYjI2MzRhY2VfMTUtMS0xLTEtOTM5ODM_614f8327-a71b-4122-b7d1-4cef1be07e0a"
      unitRef="shares">303000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RhYmxlOjY4ZGRiODRjODNmNTQ1MDY4ZTM5YTUxZWIyNjM0YWNlL3RhYmxlcmFuZ2U6NjhkZGI4NGM4M2Y1NDUwNjhlMzlhNTFlYjI2MzRhY2VfMTUtMy0xLTEtOTM5ODM_e69fd233-3b39-4c66-a189-4b445ddbae52"
      unitRef="shares">310000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RhYmxlOjY4ZGRiODRjODNmNTQ1MDY4ZTM5YTUxZWIyNjM0YWNlL3RhYmxlcmFuZ2U6NjhkZGI4NGM4M2Y1NDUwNjhlMzlhNTFlYjI2MzRhY2VfMTUtNS0xLTEtOTM5ODM_cc7e015b-613f-4e4c-aafa-18965367d69b"
      unitRef="shares">308000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RhYmxlOjY4ZGRiODRjODNmNTQ1MDY4ZTM5YTUxZWIyNjM0YWNlL3RhYmxlcmFuZ2U6NjhkZGI4NGM4M2Y1NDUwNjhlMzlhNTFlYjI2MzRhY2VfMTUtNy0xLTEtOTM5ODM_0ca3615f-bf70-40d9-ab0a-e05972c90723"
      unitRef="shares">304000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RhYmxlOjY4ZGRiODRjODNmNTQ1MDY4ZTM5YTUxZWIyNjM0YWNlL3RhYmxlcmFuZ2U6NjhkZGI4NGM4M2Y1NDUwNjhlMzlhNTFlYjI2MzRhY2VfMTgtMS0xLTEtOTM5ODM_fab34e72-6ae3-4e79-af87-242fac146d66"
      unitRef="shares">28590000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RhYmxlOjY4ZGRiODRjODNmNTQ1MDY4ZTM5YTUxZWIyNjM0YWNlL3RhYmxlcmFuZ2U6NjhkZGI4NGM4M2Y1NDUwNjhlMzlhNTFlYjI2MzRhY2VfMTgtMy0xLTEtOTM5ODM_e4822ac2-887d-4f2e-a9d2-513cf4932707"
      unitRef="shares">30093000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RhYmxlOjY4ZGRiODRjODNmNTQ1MDY4ZTM5YTUxZWIyNjM0YWNlL3RhYmxlcmFuZ2U6NjhkZGI4NGM4M2Y1NDUwNjhlMzlhNTFlYjI2MzRhY2VfMTgtNS0xLTEtOTM5ODM_b3da4bad-546e-49a1-b2d7-865f3c822e44"
      unitRef="shares">28826000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RhYmxlOjY4ZGRiODRjODNmNTQ1MDY4ZTM5YTUxZWIyNjM0YWNlL3RhYmxlcmFuZ2U6NjhkZGI4NGM4M2Y1NDUwNjhlMzlhNTFlYjI2MzRhY2VfMTgtNy0xLTEtOTM5ODM_cd1bc9e9-b6d4-4969-84ac-8d7d87afe10f"
      unitRef="shares">29935000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RhYmxlOjY4ZGRiODRjODNmNTQ1MDY4ZTM5YTUxZWIyNjM0YWNlL3RhYmxlcmFuZ2U6NjhkZGI4NGM4M2Y1NDUwNjhlMzlhNTFlYjI2MzRhY2VfMjAtMS0xLTEtOTM5ODM_c17ae226-0c2d-4510-a0c3-92063befbf98"
      unitRef="usdPerShare">4.88</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RhYmxlOjY4ZGRiODRjODNmNTQ1MDY4ZTM5YTUxZWIyNjM0YWNlL3RhYmxlcmFuZ2U6NjhkZGI4NGM4M2Y1NDUwNjhlMzlhNTFlYjI2MzRhY2VfMjAtMy0xLTEtOTM5ODM_63c6c2f8-fc76-4be8-a41a-7bf593cc0c19"
      unitRef="usdPerShare">3.68</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RhYmxlOjY4ZGRiODRjODNmNTQ1MDY4ZTM5YTUxZWIyNjM0YWNlL3RhYmxlcmFuZ2U6NjhkZGI4NGM4M2Y1NDUwNjhlMzlhNTFlYjI2MzRhY2VfMjAtNS0xLTEtOTM5ODM_9bdf4515-bd9d-400a-bc91-db4e7cd6ea1e"
      unitRef="usdPerShare">8.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RhYmxlOjY4ZGRiODRjODNmNTQ1MDY4ZTM5YTUxZWIyNjM0YWNlL3RhYmxlcmFuZ2U6NjhkZGI4NGM4M2Y1NDUwNjhlMzlhNTFlYjI2MzRhY2VfMjAtNy0xLTEtOTM5ODM_504cae9f-2329-4c71-94a1-b4cbe7d263ca"
      unitRef="usdPerShare">6.60</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RhYmxlOjY4ZGRiODRjODNmNTQ1MDY4ZTM5YTUxZWIyNjM0YWNlL3RhYmxlcmFuZ2U6NjhkZGI4NGM4M2Y1NDUwNjhlMzlhNTFlYjI2MzRhY2VfMjEtMS0xLTEtOTM5ODM_41d2df85-a6b4-4cd1-b770-07023f53a0b5"
      unitRef="usdPerShare">4.79</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RhYmxlOjY4ZGRiODRjODNmNTQ1MDY4ZTM5YTUxZWIyNjM0YWNlL3RhYmxlcmFuZ2U6NjhkZGI4NGM4M2Y1NDUwNjhlMzlhNTFlYjI2MzRhY2VfMjEtMy0xLTEtOTM5ODM_32b8c278-1464-40a8-9560-f55707b55c1f"
      unitRef="usdPerShare">3.58</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RhYmxlOjY4ZGRiODRjODNmNTQ1MDY4ZTM5YTUxZWIyNjM0YWNlL3RhYmxlcmFuZ2U6NjhkZGI4NGM4M2Y1NDUwNjhlMzlhNTFlYjI2MzRhY2VfMjEtNS0xLTEtOTM5ODM_1fbdd64d-f9b0-491d-896e-5560ab6dd29c"
      unitRef="usdPerShare">7.93</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RhYmxlOjY4ZGRiODRjODNmNTQ1MDY4ZTM5YTUxZWIyNjM0YWNlL3RhYmxlcmFuZ2U6NjhkZGI4NGM4M2Y1NDUwNjhlMzlhNTFlYjI2MzRhY2VfMjEtNy0xLTEtOTM5ODM_04ab21f3-52db-4ba7-aac5-a7f283182e10"
      unitRef="usdPerShare">6.43</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RhYmxlOjY4ZGRiODRjODNmNTQ1MDY4ZTM5YTUxZWIyNjM0YWNlL3RhYmxlcmFuZ2U6NjhkZGI4NGM4M2Y1NDUwNjhlMzlhNTFlYjI2MzRhY2VfMjMtMS0xLTEtOTM5ODM_2dee5c2a-f797-45ed-9dd1-5c728d83a59e"
      unitRef="shares">908000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RhYmxlOjY4ZGRiODRjODNmNTQ1MDY4ZTM5YTUxZWIyNjM0YWNlL3RhYmxlcmFuZ2U6NjhkZGI4NGM4M2Y1NDUwNjhlMzlhNTFlYjI2MzRhY2VfMjMtMy0xLTEtOTM5ODM_0024ffea-fe04-454b-960b-4bc7dee9c85e"
      unitRef="shares">6000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RhYmxlOjY4ZGRiODRjODNmNTQ1MDY4ZTM5YTUxZWIyNjM0YWNlL3RhYmxlcmFuZ2U6NjhkZGI4NGM4M2Y1NDUwNjhlMzlhNTFlYjI2MzRhY2VfMjMtNS0xLTEtOTM5ODM_ef46409d-d750-4370-a813-3c785ac49687"
      unitRef="shares">784000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF83OS9mcmFnOmM0MzZlMWZkMDkyNjRhNmRiZTVlNzk5MGYzMTA5OGUyL3RhYmxlOjY4ZGRiODRjODNmNTQ1MDY4ZTM5YTUxZWIyNjM0YWNlL3RhYmxlcmFuZ2U6NjhkZGI4NGM4M2Y1NDUwNjhlMzlhNTFlYjI2MzRhY2VfMjMtNy0xLTEtOTM5ODM_1585f866-22ed-488c-a0b0-56ebe5c56fda"
      unitRef="shares">3000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84Mi9mcmFnOjA5YTU3ZWYyYjg2MDRkYmQ4MDBiMjA4MDcwYTM3ZTNmL3RleHRyZWdpb246MDlhNTdlZjJiODYwNGRiZDgwMGIyMDgwNzBhMzdlM2ZfNTU1_51c1a4b4-aceb-4cb9-bc0b-c2c051e588bd">&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended June&#160;30, 2022 and 2021, the Company recorded a tax provision of $45.3&#160;million and $33.7&#160;million, respectively, which reflects income tax expense related to the periods&#x2019; income before income taxes.  The effective tax rate for the three months ended June&#160;30, 2022 and 2021 was 24.9% and 23.8%, respectively.  The increase in the effective rate from the three months ended June 30, 2021 was primarily attributable to a $1.0 million decrease in tax benefits from the non-renewal of the energy efficient home credits for 2022 in addition to a $0.9 million decrease in tax benefits from equity compensation.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the six months ended June&#160;30, 2022 and 2021, the Company recorded a tax provision of $75.7&#160;million and $59.1&#160;million, respectively.  The effective tax rate for the six months ended June&#160;30, 2022 and 2021 was 24.9% and 23.5%, respectively. The increase in the effective rate from the six months ended June 30, 2021 was primarily attributable to a $2.3&#160;million decrease in tax benefits from the non-renewal of the energy efficient home credits for 2022 and a $2.0&#160;million decrease in tax benefit from equity compensation taken during the first half of 2022 compared to the same period in 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84Mi9mcmFnOjA5YTU3ZWYyYjg2MDRkYmQ4MDBiMjA4MDcwYTM3ZTNmL3RleHRyZWdpb246MDlhNTdlZjJiODYwNGRiZDgwMGIyMDgwNzBhMzdlM2ZfMTA4_304ecdaa-c06a-4976-b303-6d539f9aeafe"
      unitRef="usd">45300000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84Mi9mcmFnOjA5YTU3ZWYyYjg2MDRkYmQ4MDBiMjA4MDcwYTM3ZTNmL3RleHRyZWdpb246MDlhNTdlZjJiODYwNGRiZDgwMGIyMDgwNzBhMzdlM2ZfMTE1_bd9e0483-a9d8-4fc0-a97f-aeee205ec113"
      unitRef="usd">33700000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84Mi9mcmFnOjA5YTU3ZWYyYjg2MDRkYmQ4MDBiMjA4MDcwYTM3ZTNmL3RleHRyZWdpb246MDlhNTdlZjJiODYwNGRiZDgwMGIyMDgwNzBhMzdlM2ZfMjg0_89f24a75-10d6-4931-8bb3-830be2d9f81a"
      unitRef="rate">0.249</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84Mi9mcmFnOjA5YTU3ZWYyYjg2MDRkYmQ4MDBiMjA4MDcwYTM3ZTNmL3RleHRyZWdpb246MDlhNTdlZjJiODYwNGRiZDgwMGIyMDgwNzBhMzdlM2ZfMjkx_5292b02d-e36c-49f2-a351-cdb5eaa325ed"
      unitRef="rate">0.238</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84Mi9mcmFnOjA5YTU3ZWYyYjg2MDRkYmQ4MDBiMjA4MDcwYTM3ZTNmL3RleHRyZWdpb246MDlhNTdlZjJiODYwNGRiZDgwMGIyMDgwNzBhMzdlM2ZfMzg5_cf5a38e3-a5f7-44b2-aef0-c71bd9c041e6"
      unitRef="usd">1000000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84Mi9mcmFnOjA5YTU3ZWYyYjg2MDRkYmQ4MDBiMjA4MDcwYTM3ZTNmL3RleHRyZWdpb246MDlhNTdlZjJiODYwNGRiZDgwMGIyMDgwNzBhMzdlM2ZfNTAx_3a7256b8-9e63-4994-93d3-1e800570a352"
      unitRef="usd">900000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84Mi9mcmFnOjA5YTU3ZWYyYjg2MDRkYmQ4MDBiMjA4MDcwYTM3ZTNmL3RleHRyZWdpb246MDlhNTdlZjJiODYwNGRiZDgwMGIyMDgwNzBhMzdlM2ZfMTA5OTUxMTYyODQ1OA_738f20c4-8294-4879-8f66-27f7d7f48070"
      unitRef="usd">75700000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84Mi9mcmFnOjA5YTU3ZWYyYjg2MDRkYmQ4MDBiMjA4MDcwYTM3ZTNmL3RleHRyZWdpb246MDlhNTdlZjJiODYwNGRiZDgwMGIyMDgwNzBhMzdlM2ZfMTA5OTUxMTYyODQ2Ng_5584c57b-801c-48ad-a4be-776f5b459e35"
      unitRef="usd">59100000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84Mi9mcmFnOjA5YTU3ZWYyYjg2MDRkYmQ4MDBiMjA4MDcwYTM3ZTNmL3RleHRyZWdpb246MDlhNTdlZjJiODYwNGRiZDgwMGIyMDgwNzBhMzdlM2ZfMTA5OTUxMTYyODUzNw_40ef35a0-611d-4fc4-8fbe-a97867352811"
      unitRef="rate">0.249</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84Mi9mcmFnOjA5YTU3ZWYyYjg2MDRkYmQ4MDBiMjA4MDcwYTM3ZTNmL3RleHRyZWdpb246MDlhNTdlZjJiODYwNGRiZDgwMGIyMDgwNzBhMzdlM2ZfMTA5OTUxMTYyODU0NQ_5d31eb9e-7ac9-4336-9bb6-318a327f025a"
      unitRef="rate">0.235</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84Mi9mcmFnOjA5YTU3ZWYyYjg2MDRkYmQ4MDBiMjA4MDcwYTM3ZTNmL3RleHRyZWdpb246MDlhNTdlZjJiODYwNGRiZDgwMGIyMDgwNzBhMzdlM2ZfMTA5OTUxMTYyODYwNw_ceb79553-9162-4d6f-bf54-4ed749029918"
      unitRef="usd">2300000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84Mi9mcmFnOjA5YTU3ZWYyYjg2MDRkYmQ4MDBiMjA4MDcwYTM3ZTNmL3RleHRyZWdpb246MDlhNTdlZjJiODYwNGRiZDgwMGIyMDgwNzBhMzdlM2ZfMTA5OTUxMTYzMDY1OQ_9818698f-1007-4f51-9437-13e6497504c2"
      unitRef="usd">2000000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RleHRyZWdpb246ZjA3ZTM4YzZiODY4NGQ0N2JkMzYzZjMzOTliNWY3ZjNfMTgyMA_6474176f-d2c9-44db-b626-3a756adb15ac">&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s chief operating decision makers evaluate the Company&#x2019;s performance in various ways, including: (1) the results of our individual homebuilding operating segments and the results of our financial services operations; (2) the results of our homebuilding reportable segments; and (3) our consolidated financial results.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with ASC 280, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Segment Reporting&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; (&#x201c;ASC 280&#x201d;), we have identified each homebuilding division as an operating segment and  have elected to aggregate our operating segments into separate reportable segments as they share similar aggregation characteristics prescribed in ASC 280 in the following regards: (1) long-term economic characteristics; (2) historical and expected future long-term gross margin percentages; (3) housing products, production processes and methods of distribution; and (4) geographical proximity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The homebuilding operating segments that comprise each of our reportable segments are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:294.00pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:145.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:144.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Northern&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Southern&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Chicago, Illinois&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Orlando, Florida&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cincinnati, Ohio&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sarasota, Florida&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Columbus, Ohio&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tampa, Florida&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indianapolis, Indiana&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Austin, Texas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Minneapolis/St. Paul, Minnesota&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dallas/Fort Worth, Texas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Detroit, Michigan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Houston, Texas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;San Antonio, Texas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charlotte, North Carolina&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raleigh, North Carolina&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nashville, Tennessee&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows, by segment, revenue, operating income (loss) and interest expense (income) for the three and six months ended June 30, 2022 and 2021, as well as the Company&#x2019;s income before income taxes for such periods:&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:513.00pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:272.50pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:51.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:6.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:51.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:7.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:51.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:6.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:51.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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 June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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;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:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenue:&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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:0 1pt"/&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:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Northern homebuilding&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;472,814&lt;/span&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;417,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;826,600&lt;/span&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;750,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Southern homebuilding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;548,466&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;514,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,031,380&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;980,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Financial services &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;19,374&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;28,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;43,485&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;58,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;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;Total revenue&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;1,040,654&lt;/span&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 style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;961,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;1,901,465&lt;/span&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 style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,789,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&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:0 1pt"/&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:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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:0 1pt"/&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:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating income (loss):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Northern homebuilding&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;74,078&lt;/span&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;61,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;114,294&lt;/span&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;100,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Southern homebuilding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;120,024&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;79,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;204,317&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;145,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Financial services&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; (a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;9,608&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;23,541&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;39,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: Corporate selling, general and administrative expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(20,845)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(18,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(36,382)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(32,795)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;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;Total operating income&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;182,865&lt;/span&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 style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;141,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;305,770&lt;/span&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 style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;253,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&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:0 1pt"/&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:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align: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 expense (income):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Northern homebuilding&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&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:8pt;font-weight:700;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Southern homebuilding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Financial services &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;941&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,819&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(248)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(497)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(453)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(497)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:justify;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;Total interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="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:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:8pt;font-weight:700;line-height:100%"&gt;693&lt;/span&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 style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:8pt;font-weight:400;line-height:100%"&gt;452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:8pt;font-weight:700;line-height:100%"&gt;1,364&lt;/span&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 style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:8pt;font-weight:400;line-height:100%"&gt;1,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;Other income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;(1)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(35)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;(17)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(195)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;/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;/tr&gt;&lt;tr style="height:5pt"&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="display:none"/&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="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;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;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;182,173&lt;/span&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 style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;141,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;304,423&lt;/span&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 style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;251,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;Our financial services operational results should be viewed in connection with our homebuilding business as its operations originate loans and provide title services primarily for our homebuying customers, with the exception of an immaterial amount of mortgage refinancing.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables show total assets by segment at June&#160;30, 2022 and December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;text-align:center"&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:47.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.430%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Northern&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;Southern&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;Corporate, Financial Services and Unallocated&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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;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;Deposits on real estate under option or contract&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;7,002&lt;/span&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 style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;49,173&lt;/span&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 style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;56,175&lt;/span&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 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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Inventory &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,086,685&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,673,405&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2,760,090&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;Investments in joint venture arrangements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;55,625&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;55,625&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;43,562&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;85,585&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;492,287&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;621,434&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;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;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,137,249&lt;/span&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 style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,863,788&lt;/span&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 style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;492,287&lt;/span&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 style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;3,493,324&lt;/span&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 style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&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:47.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.430%"/&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="21" style="padding:2px 1pt;text-align:center;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;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:justify;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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Northern&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:400;line-height:100%"&gt;Southern&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:400;line-height:100%"&gt;Corporate, Financial Services and Unallocated&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:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;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;Deposits on real estate under option or contract&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;4,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;48,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;52,918&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Inventory &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;987,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,412,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,399,516&#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="padding:2px 1pt;text-align:justify;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;Investments in joint venture arrangements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;57,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;57,121&#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="padding:2px 1pt;text-align:justify;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;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;37,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;63,844&#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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;628,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;730,298&#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="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;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;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;1,028,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;1,582,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;628,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;3,239,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #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:3pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;Inventory includes single-family lots, land and land development costs; land held for sale; homes under construction; model homes and furnishings; community development district infrastructure; and consolidated inventory not owned.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;Includes development reimbursements from local municipalities.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RleHRyZWdpb246ZjA3ZTM4YzZiODY4NGQ0N2JkMzYzZjMzOTliNWY3ZjNfMTgxMw_51aeecbf-d0b8-42bf-a1fe-5130bd28522f">&lt;div style="margin-bottom:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows, by segment, revenue, operating income (loss) and interest expense (income) for the three and six months ended June 30, 2022 and 2021, as well as the Company&#x2019;s income before income taxes for such periods:&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:513.00pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:272.50pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:51.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:6.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:51.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:7.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:51.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:6.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:51.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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 June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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;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:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenue:&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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:0 1pt"/&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:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Northern homebuilding&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;472,814&lt;/span&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;417,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;826,600&lt;/span&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;750,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Southern homebuilding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;548,466&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;514,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,031,380&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;980,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Financial services &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;19,374&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;28,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;43,485&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;58,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;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;Total revenue&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;1,040,654&lt;/span&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 style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;961,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;1,901,465&lt;/span&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 style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,789,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&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:0 1pt"/&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:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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:0 1pt"/&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:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating income (loss):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Northern homebuilding&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;74,078&lt;/span&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;61,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;114,294&lt;/span&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;100,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Southern homebuilding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;120,024&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;79,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;204,317&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;145,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Financial services&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; (a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;9,608&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;23,541&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;39,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: Corporate selling, general and administrative expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(20,845)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(18,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(36,382)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(32,795)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;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;Total operating income&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;182,865&lt;/span&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 style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;141,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;305,770&lt;/span&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 style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;253,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&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:0 1pt"/&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:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align: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 expense (income):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Northern homebuilding&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&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:8pt;font-weight:700;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Southern homebuilding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Financial services &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;941&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,819&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(248)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(497)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(453)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(497)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:justify;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;Total interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="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:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:8pt;font-weight:700;line-height:100%"&gt;693&lt;/span&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 style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:8pt;font-weight:400;line-height:100%"&gt;452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:8pt;font-weight:700;line-height:100%"&gt;1,364&lt;/span&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 style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:8pt;font-weight:400;line-height:100%"&gt;1,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;Other income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;(1)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(35)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;(17)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(195)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;/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;/tr&gt;&lt;tr style="height:5pt"&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="display:none"/&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="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;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;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;182,173&lt;/span&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 style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;141,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;304,423&lt;/span&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 style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;251,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;Our financial services operational results should be viewed in connection with our homebuilding business as its operations originate loans and provide title services primarily for our homebuying customers, with the exception of an immaterial amount of mortgage refinancing.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="i25c628efaadf47b0a2e3cdbd2d476675_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMy0xLTEtMS05Mzk4Mw_bd65b642-2aa2-437d-8cc8-44a7cc695783"
      unitRef="usd">472814000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i819e010839e14c37995889aaac17024a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMy0zLTEtMS05Mzk4Mw_ebe9cc86-d498-4b81-94df-a8150cdaabd1"
      unitRef="usd">417787000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i84436fa14dd74ebe9ba9965daefc71c5_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMy02LTEtMS05Mzk4Mw_9417639d-1fe0-4f1d-be0a-e49a453f9044"
      unitRef="usd">826600000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib931630a06d04d538a4ee793a755a8c9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMy04LTEtMS05Mzk4Mw_4e89324b-bb71-4dbe-955e-ee03e87d923f"
      unitRef="usd">750785000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if0ae53eab403450e9a9d24421ad27973_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfNC0xLTEtMS05Mzk4Mw_f30d9f95-d5ee-4446-9e2d-e67b8048c1c5"
      unitRef="usd">548466000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i04582c310b4d45b28e1f816bee186c85_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfNC0zLTEtMS05Mzk4Mw_aa249b33-3b4c-4a98-9d84-53c9d43651f8"
      unitRef="usd">514618000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1db5053d6fd545199ce775d6c6b48b31_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfNC02LTEtMS05Mzk4Mw_013971b2-574d-46ed-954b-3a27f6fa9e7f"
      unitRef="usd">1031380000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0fb0034fc4e046e9bae2b283bc5cb019_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfNC04LTEtMS05Mzk4Mw_46cbeced-3ac4-4546-bee8-b96286675819"
      unitRef="usd">980747000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1cf36eedee394c1f9e5be0169121c0a7_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfNS0xLTEtMS05Mzk4Mw_ce7d8809-205c-40b6-8528-bd2e0c76c207"
      unitRef="usd">19374000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i01e5645a5a974289996d9d0dc7890457_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfNS0zLTEtMS05Mzk4Mw_110dee7a-35c0-4d79-baa3-01c3d8ab14ea"
      unitRef="usd">28635000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id82d6e72ea9d46a988a68b23316e57f1_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfNS02LTEtMS05Mzk4Mw_586b9ac4-48f1-483f-8bda-4099c61bed12"
      unitRef="usd">43485000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6bb2e5f8701c4f268cf218af3f6f631d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfNS04LTEtMS05Mzk4Mw_73b3acf6-a1f5-479c-91cc-5fae389960bb"
      unitRef="usd">58284000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfNi0xLTEtMS05Mzk4Mw_3b7a7633-5cde-43fe-ac8d-064997ccceee"
      unitRef="usd">1040654000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfNi0zLTEtMS05Mzk4Mw_e57a7141-3669-4cfe-9810-1d67100639a3"
      unitRef="usd">961040000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfNi02LTEtMS05Mzk4Mw_a00cf626-6208-4f84-8979-0b2b062fb5a0"
      unitRef="usd">1901465000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfNi04LTEtMS05Mzk4Mw_d5a40986-5f6b-4385-9da2-8e58051f1fdb"
      unitRef="usd">1789816000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss
      contextRef="i25c628efaadf47b0a2e3cdbd2d476675_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfOS0xLTEtMS05Mzk4Mw_198b77e3-a7f4-4509-a57f-1a6705d98b5b"
      unitRef="usd">74078000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i819e010839e14c37995889aaac17024a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfOS0zLTEtMS05Mzk4Mw_2d6fcbc6-09dc-4e53-856b-7b151d73dcd5"
      unitRef="usd">61982000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i84436fa14dd74ebe9ba9965daefc71c5_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfOS02LTEtMS05Mzk4Mw_dfb0356f-65cb-4755-9f63-b47fe7acb800"
      unitRef="usd">114294000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib931630a06d04d538a4ee793a755a8c9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfOS04LTEtMS05Mzk4Mw_877b15c5-2539-4a3a-915c-32c5eff4b3e2"
      unitRef="usd">100966000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if0ae53eab403450e9a9d24421ad27973_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMTAtMS0xLTEtOTM5ODM_f47d8aee-7bbf-403b-9c2b-88f381303cb5"
      unitRef="usd">120024000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i04582c310b4d45b28e1f816bee186c85_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMTAtMy0xLTEtOTM5ODM_dc22766c-7dfc-4ad8-b0d2-5789a8c32667"
      unitRef="usd">79064000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1db5053d6fd545199ce775d6c6b48b31_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMTAtNi0xLTEtOTM5ODM_1b20238c-0a86-4849-8591-2b0d9aea3b1d"
      unitRef="usd">204317000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0fb0034fc4e046e9bae2b283bc5cb019_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMTAtOC0xLTEtOTM5ODM_3d06dafa-2749-4161-8ed1-7934dec03970"
      unitRef="usd">145279000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1cf36eedee394c1f9e5be0169121c0a7_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMTEtMS0xLTEtOTM5ODM_997acdb6-2897-45d6-a614-ab6d28e9f05e"
      unitRef="usd">9608000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i01e5645a5a974289996d9d0dc7890457_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMTEtMy0xLTEtOTM5ODM_96745576-40cf-4dd9-aee0-a5c857787a78"
      unitRef="usd">18925000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id82d6e72ea9d46a988a68b23316e57f1_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMTEtNi0xLTEtOTM5ODM_b7fe6900-ea6e-486d-937b-0c99a183bf4a"
      unitRef="usd">23541000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6bb2e5f8701c4f268cf218af3f6f631d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMTEtOC0xLTEtOTM5ODM_a3c28b7a-5f0c-411f-81af-fa641785f562"
      unitRef="usd">39561000</us-gaap:OperatingIncomeLoss>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ic7ada10142424930a6d62517f668b9f1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMTItMS0xLTEtOTM5ODM_0ea357bb-7a55-47b0-b6ac-9c5c02350049"
      unitRef="usd">20845000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="iba799d4d924d466eb81c3b6cce5f8f40_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMTItMy0xLTEtOTM5ODM_50808b33-6c68-43d1-853f-0506dfe9da43"
      unitRef="usd">18257000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ia77d10c97dcb40f68a2085f6848e41a6_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMTItNi0xLTEtOTM5ODM_e904a805-8052-47dc-a054-ab4dc69c2cf9"
      unitRef="usd">36382000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i3f9f2a5b6e294fce9b4b5b38973289c0_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMTItOC0xLTEtOTM5ODM_6121d25c-85a8-49b7-9cc2-ec7693212557"
      unitRef="usd">32795000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMTMtMS0xLTEtOTM5ODM_c592eb06-5c6f-4f65-ba4e-745b78e75b64"
      unitRef="usd">182865000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMTMtMy0xLTEtOTM5ODM_11588a87-fb37-4436-9166-45c78ef318a6"
      unitRef="usd">141714000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMTMtNi0xLTEtOTM5ODM_e0216c45-3d0f-4f84-bae8-687cdb952767"
      unitRef="usd">305770000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMTMtOC0xLTEtOTM5ODM_5e8413be-e474-43f2-8eeb-0a51e23a938a"
      unitRef="usd">253011000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i25c628efaadf47b0a2e3cdbd2d476675_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMTYtMS0xLTEtOTM5ODM_509de0d2-bffc-4bfe-8e68-2029bb6d6c71"
      unitRef="usd">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i819e010839e14c37995889aaac17024a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMTYtMy0xLTEtOTM5ODM_80eb05b0-8e0b-4341-a185-38cf35289631"
      unitRef="usd">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i84436fa14dd74ebe9ba9965daefc71c5_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMTYtNi0xLTEtOTM5ODM_ca9d0e36-9d31-4300-810c-ca00191d86ad"
      unitRef="usd">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ib931630a06d04d538a4ee793a755a8c9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMTYtOC0xLTEtOTM5ODM_1336f103-6a83-4e6b-b054-70e6562386ae"
      unitRef="usd">76000</us-gaap:InterestExpense>
    <mho:InterestIncomeNetOfInterestExpense
      contextRef="if0ae53eab403450e9a9d24421ad27973_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMTctMS0xLTEtOTM5ODM_5357c5ee-c7f1-4958-b292-dc8e8d601d78"
      unitRef="usd">0</mho:InterestIncomeNetOfInterestExpense>
    <us-gaap:InterestExpense
      contextRef="i04582c310b4d45b28e1f816bee186c85_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMTctMy0xLTEtOTM5ODM_e1b5c6fb-6840-49cc-abd1-5757f27970c3"
      unitRef="usd">0</us-gaap:InterestExpense>
    <mho:InterestIncomeNetOfInterestExpense
      contextRef="i1db5053d6fd545199ce775d6c6b48b31_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMTctNi0xLTEtOTM5ODM_c72c1fc9-a10e-49aa-a51a-24b74c003cd0"
      unitRef="usd">2000</mho:InterestIncomeNetOfInterestExpense>
    <us-gaap:InterestExpense
      contextRef="i0fb0034fc4e046e9bae2b283bc5cb019_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMTctOC0xLTEtOTM5ODM_6642fa83-9e29-4b27-a90b-5dd37dc4148e"
      unitRef="usd">157000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i1cf36eedee394c1f9e5be0169121c0a7_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMTgtMS0xLTEtOTM5ODM_7d92c7e5-85d3-48af-bfe5-f281c11c2a26"
      unitRef="usd">941000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i01e5645a5a974289996d9d0dc7890457_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMTgtMy0xLTEtOTM5ODM_74c6b023-0139-40a3-aeaf-2453049af173"
      unitRef="usd">949000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="id82d6e72ea9d46a988a68b23316e57f1_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMTgtNi0xLTEtOTM5ODM_fc373719-5430-449d-b21e-3df307234ab2"
      unitRef="usd">1819000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i6bb2e5f8701c4f268cf218af3f6f631d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMTgtOC0xLTEtOTM5ODM_a333ec6e-a499-46fb-9247-74489fae1009"
      unitRef="usd">1892000</us-gaap:InterestExpense>
    <us-gaap:InterestAndOtherIncome
      contextRef="ic7ada10142424930a6d62517f668b9f1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMTktMS0xLTEtOTM5ODM_78ab1679-ddbb-4544-9d81-44b4b839a559"
      unitRef="usd">248000</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestAndOtherIncome
      contextRef="iba799d4d924d466eb81c3b6cce5f8f40_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMTktMy0xLTEtOTM5ODM_f031527c-ea3e-4ab3-bae8-f9889850d877"
      unitRef="usd">497000</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestAndOtherIncome
      contextRef="ia77d10c97dcb40f68a2085f6848e41a6_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMTktNi0xLTEtOTM5ODM_0bbd70fd-4691-4f54-8739-1a0a4fb6d46b"
      unitRef="usd">453000</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestAndOtherIncome
      contextRef="i3f9f2a5b6e294fce9b4b5b38973289c0_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMTktOC0xLTEtOTM5ODM_3a7c1004-d022-451a-9794-c7d951575d5c"
      unitRef="usd">497000</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestExpense
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMjAtMS0xLTEtOTM5ODM_31180cba-c398-4f56-907c-d2fa8a0961cb"
      unitRef="usd">693000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMjAtMy0xLTEtOTM5ODM_446925c6-7bde-4621-8e77-f7cc2b9a4c32"
      unitRef="usd">452000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMjAtNi0xLTEtOTM5ODM_49539394-b4f5-4174-8019-d897460fba8e"
      unitRef="usd">1364000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMjAtOC0xLTEtOTM5ODM_b79f75ee-05e8-4c1f-8864-530638cee01a"
      unitRef="usd">1628000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMjItMS0xLTEtOTM5ODM_3e2e76b1-8231-4653-a47d-f793dbf315f4"
      unitRef="usd">1000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMjItMy0xLTEtOTM5ODM_7d4a7c26-1798-4a0f-b8cf-cc4a39544b56"
      unitRef="usd">35000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMjItNi0xLTEtOTM5ODM_7091da55-8864-4af5-bcd0-bff81c7f6abe"
      unitRef="usd">17000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMjItOC0xLTEtOTM5ODM_65d86c77-cca3-40d7-a958-08d3027bd6dc"
      unitRef="usd">195000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMjYtMS0xLTEtOTM5ODM_f7b347b2-dc11-4f46-aaa3-810a543ef4fd"
      unitRef="usd">182173000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMjYtMy0xLTEtOTM5ODM_5e070ed7-f21f-4543-b41a-984f47429698"
      unitRef="usd">141297000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMjYtNi0xLTEtOTM5ODM_0358ee2f-93b5-4f8c-8967-abbb3aad7173"
      unitRef="usd">304423000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOmUyZTM4ZDczN2VjZDQ1MThhODI3ZjMxNGU0YWIyMGZlL3RhYmxlcmFuZ2U6ZTJlMzhkNzM3ZWNkNDUxOGE4MjdmMzE0ZTRhYjIwZmVfMjYtOC0xLTEtOTM5ODM_fe9836ee-bc68-4a01-9e25-a0f183a4d77f"
      unitRef="usd">251578000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RleHRyZWdpb246ZjA3ZTM4YzZiODY4NGQ0N2JkMzYzZjMzOTliNWY3ZjNfMTgyOA_9c69c225-a5cb-49a7-b86b-e31d48436395">&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables show total assets by segment at June&#160;30, 2022 and December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;text-align:center"&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:47.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.430%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Northern&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;Southern&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;Corporate, Financial Services and Unallocated&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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;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;Deposits on real estate under option or contract&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;7,002&lt;/span&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 style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;49,173&lt;/span&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 style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;56,175&lt;/span&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 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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Inventory &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,086,685&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,673,405&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2,760,090&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;Investments in joint venture arrangements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;55,625&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;55,625&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;43,562&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;85,585&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;492,287&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;621,434&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;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;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,137,249&lt;/span&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 style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,863,788&lt;/span&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 style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;492,287&lt;/span&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 style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;3,493,324&lt;/span&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 style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&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:47.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.430%"/&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="21" style="padding:2px 1pt;text-align:center;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;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:justify;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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Northern&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:400;line-height:100%"&gt;Southern&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:400;line-height:100%"&gt;Corporate, Financial Services and Unallocated&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:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;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;Deposits on real estate under option or contract&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;4,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;48,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;52,918&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Inventory &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;987,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,412,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,399,516&#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="padding:2px 1pt;text-align:justify;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;Investments in joint venture arrangements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;57,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;57,121&#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="padding:2px 1pt;text-align:justify;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;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;37,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;63,844&#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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;628,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;730,298&#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="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;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;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;1,028,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;1,582,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;628,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;3,239,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #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:3pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;Inventory includes single-family lots, land and land development costs; land held for sale; homes under construction; model homes and furnishings; community development district infrastructure; and consolidated inventory not owned.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;Includes development reimbursements from local municipalities.&lt;/span&gt;&lt;/div&gt;</us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock>
    <us-gaap:AdvancesOnInventoryPurchases
      contextRef="i11ab47f6c830411bbbfea14b05ddb182_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjA2OGUyNTExZDJhODQyMWRhMTMzODQ4ZTYyYmJjMTg5L3RhYmxlcmFuZ2U6MDY4ZTI1MTFkMmE4NDIxZGExMzM4NDhlNjJiYmMxODlfMi0xLTEtMS05Mzk4Mw_9ee90eac-2e2c-4587-acc1-ef5c4fba0961"
      unitRef="usd">7002000</us-gaap:AdvancesOnInventoryPurchases>
    <us-gaap:AdvancesOnInventoryPurchases
      contextRef="icf804835ee26424d90cd11031c2cc9f0_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjA2OGUyNTExZDJhODQyMWRhMTMzODQ4ZTYyYmJjMTg5L3RhYmxlcmFuZ2U6MDY4ZTI1MTFkMmE4NDIxZGExMzM4NDhlNjJiYmMxODlfMi0zLTEtMS05Mzk4Mw_3680a2d3-b5a9-4f28-9fbf-15f6593057b8"
      unitRef="usd">49173000</us-gaap:AdvancesOnInventoryPurchases>
    <us-gaap:AdvancesOnInventoryPurchases
      contextRef="i51cbfaeb131e45d29db1308b834d0bfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjA2OGUyNTExZDJhODQyMWRhMTMzODQ4ZTYyYmJjMTg5L3RhYmxlcmFuZ2U6MDY4ZTI1MTFkMmE4NDIxZGExMzM4NDhlNjJiYmMxODlfMi01LTEtMS05Mzk4Mw_1a2b3c20-850a-4634-a61f-7c374020066d"
      unitRef="usd">0</us-gaap:AdvancesOnInventoryPurchases>
    <us-gaap:AdvancesOnInventoryPurchases
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjA2OGUyNTExZDJhODQyMWRhMTMzODQ4ZTYyYmJjMTg5L3RhYmxlcmFuZ2U6MDY4ZTI1MTFkMmE4NDIxZGExMzM4NDhlNjJiYmMxODlfMi03LTEtMS05Mzk4Mw_442cbe66-6a62-4b41-bcc7-f39355cd6f6b"
      unitRef="usd">56175000</us-gaap:AdvancesOnInventoryPurchases>
    <mho:InventorySegments
      contextRef="i11ab47f6c830411bbbfea14b05ddb182_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjA2OGUyNTExZDJhODQyMWRhMTMzODQ4ZTYyYmJjMTg5L3RhYmxlcmFuZ2U6MDY4ZTI1MTFkMmE4NDIxZGExMzM4NDhlNjJiYmMxODlfMy0xLTEtMS05Mzk4Mw_dd977c84-3080-47f6-a640-c9bfc27ae75c"
      unitRef="usd">1086685000</mho:InventorySegments>
    <mho:InventorySegments
      contextRef="icf804835ee26424d90cd11031c2cc9f0_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjA2OGUyNTExZDJhODQyMWRhMTMzODQ4ZTYyYmJjMTg5L3RhYmxlcmFuZ2U6MDY4ZTI1MTFkMmE4NDIxZGExMzM4NDhlNjJiYmMxODlfMy0zLTEtMS05Mzk4Mw_f984c647-7d3f-4508-b235-be633b34620c"
      unitRef="usd">1673405000</mho:InventorySegments>
    <mho:InventorySegments
      contextRef="i51cbfaeb131e45d29db1308b834d0bfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjA2OGUyNTExZDJhODQyMWRhMTMzODQ4ZTYyYmJjMTg5L3RhYmxlcmFuZ2U6MDY4ZTI1MTFkMmE4NDIxZGExMzM4NDhlNjJiYmMxODlfMy01LTEtMS05Mzk4Mw_3a3106ad-9b98-4ae1-b373-230a11acf144"
      unitRef="usd">0</mho:InventorySegments>
    <mho:InventorySegments
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjA2OGUyNTExZDJhODQyMWRhMTMzODQ4ZTYyYmJjMTg5L3RhYmxlcmFuZ2U6MDY4ZTI1MTFkMmE4NDIxZGExMzM4NDhlNjJiYmMxODlfMy03LTEtMS05Mzk4Mw_aa36ffdb-6b86-4b7e-9ab6-2955d6d9cc3c"
      unitRef="usd">2760090000</mho:InventorySegments>
    <us-gaap:EquityMethodInvestments
      contextRef="i11ab47f6c830411bbbfea14b05ddb182_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjA2OGUyNTExZDJhODQyMWRhMTMzODQ4ZTYyYmJjMTg5L3RhYmxlcmFuZ2U6MDY4ZTI1MTFkMmE4NDIxZGExMzM4NDhlNjJiYmMxODlfNC0xLTEtMS05Mzk4Mw_4e723145-17f2-405f-92b7-3c83f2fe7a56"
      unitRef="usd">0</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="icf804835ee26424d90cd11031c2cc9f0_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjA2OGUyNTExZDJhODQyMWRhMTMzODQ4ZTYyYmJjMTg5L3RhYmxlcmFuZ2U6MDY4ZTI1MTFkMmE4NDIxZGExMzM4NDhlNjJiYmMxODlfNC0zLTEtMS05Mzk4Mw_c1d2a7d8-f393-4e94-bffd-c3cdfd5c598e"
      unitRef="usd">55625000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i51cbfaeb131e45d29db1308b834d0bfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjA2OGUyNTExZDJhODQyMWRhMTMzODQ4ZTYyYmJjMTg5L3RhYmxlcmFuZ2U6MDY4ZTI1MTFkMmE4NDIxZGExMzM4NDhlNjJiYmMxODlfNC01LTEtMS05Mzk4Mw_facef425-108c-48b5-ace5-a43980b819af"
      unitRef="usd">0</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjA2OGUyNTExZDJhODQyMWRhMTMzODQ4ZTYyYmJjMTg5L3RhYmxlcmFuZ2U6MDY4ZTI1MTFkMmE4NDIxZGExMzM4NDhlNjJiYmMxODlfNC03LTEtMS05Mzk4Mw_0c0c57f1-9ec0-4d3d-8a1d-6e852c1dcd5b"
      unitRef="usd">55625000</us-gaap:EquityMethodInvestments>
    <mho:OtherCombinedAssets
      contextRef="i11ab47f6c830411bbbfea14b05ddb182_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjA2OGUyNTExZDJhODQyMWRhMTMzODQ4ZTYyYmJjMTg5L3RhYmxlcmFuZ2U6MDY4ZTI1MTFkMmE4NDIxZGExMzM4NDhlNjJiYmMxODlfNS0xLTEtMS05Mzk4Mw_10573f4b-f75d-4e6f-bb29-2cea3efc2377"
      unitRef="usd">43562000</mho:OtherCombinedAssets>
    <mho:OtherCombinedAssets
      contextRef="icf804835ee26424d90cd11031c2cc9f0_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjA2OGUyNTExZDJhODQyMWRhMTMzODQ4ZTYyYmJjMTg5L3RhYmxlcmFuZ2U6MDY4ZTI1MTFkMmE4NDIxZGExMzM4NDhlNjJiYmMxODlfNS0zLTEtMS05Mzk4Mw_9cf3ba2d-4785-4dc5-92d4-55cd217438f0"
      unitRef="usd">85585000</mho:OtherCombinedAssets>
    <mho:OtherCombinedAssets
      contextRef="i51cbfaeb131e45d29db1308b834d0bfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjA2OGUyNTExZDJhODQyMWRhMTMzODQ4ZTYyYmJjMTg5L3RhYmxlcmFuZ2U6MDY4ZTI1MTFkMmE4NDIxZGExMzM4NDhlNjJiYmMxODlfNS01LTEtMS05Mzk4Mw_59fe31a1-5d92-4d79-8177-c9cc03df882c"
      unitRef="usd">492287000</mho:OtherCombinedAssets>
    <mho:OtherCombinedAssets
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjA2OGUyNTExZDJhODQyMWRhMTMzODQ4ZTYyYmJjMTg5L3RhYmxlcmFuZ2U6MDY4ZTI1MTFkMmE4NDIxZGExMzM4NDhlNjJiYmMxODlfNS03LTEtMS05Mzk4Mw_af5ee734-2d2b-4b53-af9c-99e1e57b2e30"
      unitRef="usd">621434000</mho:OtherCombinedAssets>
    <us-gaap:Assets
      contextRef="i11ab47f6c830411bbbfea14b05ddb182_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjA2OGUyNTExZDJhODQyMWRhMTMzODQ4ZTYyYmJjMTg5L3RhYmxlcmFuZ2U6MDY4ZTI1MTFkMmE4NDIxZGExMzM4NDhlNjJiYmMxODlfNi0xLTEtMS05Mzk4Mw_8e3850b4-8f78-45c6-95fd-f7189c873496"
      unitRef="usd">1137249000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="icf804835ee26424d90cd11031c2cc9f0_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjA2OGUyNTExZDJhODQyMWRhMTMzODQ4ZTYyYmJjMTg5L3RhYmxlcmFuZ2U6MDY4ZTI1MTFkMmE4NDIxZGExMzM4NDhlNjJiYmMxODlfNi0zLTEtMS05Mzk4Mw_18ffa0f4-42d0-41e6-bb77-62a301779d68"
      unitRef="usd">1863788000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i51cbfaeb131e45d29db1308b834d0bfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjA2OGUyNTExZDJhODQyMWRhMTMzODQ4ZTYyYmJjMTg5L3RhYmxlcmFuZ2U6MDY4ZTI1MTFkMmE4NDIxZGExMzM4NDhlNjJiYmMxODlfNi01LTEtMS05Mzk4Mw_81794d66-9309-407b-928b-55b56958bc38"
      unitRef="usd">492287000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjA2OGUyNTExZDJhODQyMWRhMTMzODQ4ZTYyYmJjMTg5L3RhYmxlcmFuZ2U6MDY4ZTI1MTFkMmE4NDIxZGExMzM4NDhlNjJiYmMxODlfNi03LTEtMS05Mzk4Mw_ff862356-27ed-419f-a115-b834fca0aa6e"
      unitRef="usd">3493324000</us-gaap:Assets>
    <us-gaap:AdvancesOnInventoryPurchases
      contextRef="ia95c7d2d3ab34f35aa43b459c6e6e367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjhmNjNkMzQ0YjZkZTRkYWZhYWI3NGM0MTY5ZmI2YThkL3RhYmxlcmFuZ2U6OGY2M2QzNDRiNmRlNGRhZmFhYjc0YzQxNjlmYjZhOGRfMi0xLTEtMS05Mzk4Mw_0ef3feea-77d0-4569-af6f-48444cdde060"
      unitRef="usd">4123000</us-gaap:AdvancesOnInventoryPurchases>
    <us-gaap:AdvancesOnInventoryPurchases
      contextRef="i3ece8a9b4cf640a6afac001adde0c1b7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjhmNjNkMzQ0YjZkZTRkYWZhYWI3NGM0MTY5ZmI2YThkL3RhYmxlcmFuZ2U6OGY2M2QzNDRiNmRlNGRhZmFhYjc0YzQxNjlmYjZhOGRfMi0zLTEtMS05Mzk4Mw_e8f3acf4-4f79-4409-a4d5-3d7cfa83982f"
      unitRef="usd">48795000</us-gaap:AdvancesOnInventoryPurchases>
    <us-gaap:AdvancesOnInventoryPurchases
      contextRef="iaeb49b2f8fcb4d16b374db56bdad330d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjhmNjNkMzQ0YjZkZTRkYWZhYWI3NGM0MTY5ZmI2YThkL3RhYmxlcmFuZ2U6OGY2M2QzNDRiNmRlNGRhZmFhYjc0YzQxNjlmYjZhOGRfMi01LTEtMS05Mzk4Mw_d215dbfd-615c-4372-b854-a27ab7c0ba3a"
      unitRef="usd">0</us-gaap:AdvancesOnInventoryPurchases>
    <us-gaap:AdvancesOnInventoryPurchases
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjhmNjNkMzQ0YjZkZTRkYWZhYWI3NGM0MTY5ZmI2YThkL3RhYmxlcmFuZ2U6OGY2M2QzNDRiNmRlNGRhZmFhYjc0YzQxNjlmYjZhOGRfMi03LTEtMS05Mzk4Mw_a15b4b2f-655a-4a81-8518-9696129cc357"
      unitRef="usd">52918000</us-gaap:AdvancesOnInventoryPurchases>
    <mho:InventorySegments
      contextRef="ia95c7d2d3ab34f35aa43b459c6e6e367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjhmNjNkMzQ0YjZkZTRkYWZhYWI3NGM0MTY5ZmI2YThkL3RhYmxlcmFuZ2U6OGY2M2QzNDRiNmRlNGRhZmFhYjc0YzQxNjlmYjZhOGRfMy0xLTEtMS05Mzk4Mw_5da59e3e-73bc-4a83-8079-6d711806a7a9"
      unitRef="usd">987258000</mho:InventorySegments>
    <mho:InventorySegments
      contextRef="i3ece8a9b4cf640a6afac001adde0c1b7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjhmNjNkMzQ0YjZkZTRkYWZhYWI3NGM0MTY5ZmI2YThkL3RhYmxlcmFuZ2U6OGY2M2QzNDRiNmRlNGRhZmFhYjc0YzQxNjlmYjZhOGRfMy0zLTEtMS05Mzk4Mw_d40a50fb-9e53-43ad-bb30-de00f439937b"
      unitRef="usd">1412258000</mho:InventorySegments>
    <mho:InventorySegments
      contextRef="iaeb49b2f8fcb4d16b374db56bdad330d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjhmNjNkMzQ0YjZkZTRkYWZhYWI3NGM0MTY5ZmI2YThkL3RhYmxlcmFuZ2U6OGY2M2QzNDRiNmRlNGRhZmFhYjc0YzQxNjlmYjZhOGRfMy01LTEtMS05Mzk4Mw_28b78373-0912-4030-b4eb-099885ebd4b8"
      unitRef="usd">0</mho:InventorySegments>
    <mho:InventorySegments
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjhmNjNkMzQ0YjZkZTRkYWZhYWI3NGM0MTY5ZmI2YThkL3RhYmxlcmFuZ2U6OGY2M2QzNDRiNmRlNGRhZmFhYjc0YzQxNjlmYjZhOGRfMy03LTEtMS05Mzk4Mw_1ca68e6a-4511-4ad9-97d7-b66b5ff32140"
      unitRef="usd">2399516000</mho:InventorySegments>
    <us-gaap:EquityMethodInvestments
      contextRef="ia95c7d2d3ab34f35aa43b459c6e6e367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjhmNjNkMzQ0YjZkZTRkYWZhYWI3NGM0MTY5ZmI2YThkL3RhYmxlcmFuZ2U6OGY2M2QzNDRiNmRlNGRhZmFhYjc0YzQxNjlmYjZhOGRfNC0xLTEtMS05Mzk4Mw_4b5f7b60-e13b-413d-9734-ad12f157b6b2"
      unitRef="usd">0</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i3ece8a9b4cf640a6afac001adde0c1b7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjhmNjNkMzQ0YjZkZTRkYWZhYWI3NGM0MTY5ZmI2YThkL3RhYmxlcmFuZ2U6OGY2M2QzNDRiNmRlNGRhZmFhYjc0YzQxNjlmYjZhOGRfNC0zLTEtMS05Mzk4Mw_4e88847a-4734-403c-aed6-ed85d67d8131"
      unitRef="usd">57121000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="iaeb49b2f8fcb4d16b374db56bdad330d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjhmNjNkMzQ0YjZkZTRkYWZhYWI3NGM0MTY5ZmI2YThkL3RhYmxlcmFuZ2U6OGY2M2QzNDRiNmRlNGRhZmFhYjc0YzQxNjlmYjZhOGRfNC01LTEtMS05Mzk4Mw_c949da0e-1cad-4c40-9ef3-d6609f0a69cd"
      unitRef="usd">0</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjhmNjNkMzQ0YjZkZTRkYWZhYWI3NGM0MTY5ZmI2YThkL3RhYmxlcmFuZ2U6OGY2M2QzNDRiNmRlNGRhZmFhYjc0YzQxNjlmYjZhOGRfNC03LTEtMS05Mzk4Mw_d570c6c4-5c79-4df2-8797-a37a5b1c80e1"
      unitRef="usd">57121000</us-gaap:EquityMethodInvestments>
    <mho:OtherCombinedAssets
      contextRef="ia95c7d2d3ab34f35aa43b459c6e6e367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjhmNjNkMzQ0YjZkZTRkYWZhYWI3NGM0MTY5ZmI2YThkL3RhYmxlcmFuZ2U6OGY2M2QzNDRiNmRlNGRhZmFhYjc0YzQxNjlmYjZhOGRfNS0xLTEtMS05Mzk4Mw_d275b988-958f-4349-8197-7d960f6f1e1d"
      unitRef="usd">37527000</mho:OtherCombinedAssets>
    <mho:OtherCombinedAssets
      contextRef="i3ece8a9b4cf640a6afac001adde0c1b7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjhmNjNkMzQ0YjZkZTRkYWZhYWI3NGM0MTY5ZmI2YThkL3RhYmxlcmFuZ2U6OGY2M2QzNDRiNmRlNGRhZmFhYjc0YzQxNjlmYjZhOGRfNS0zLTEtMS05Mzk4Mw_9f066274-8dda-46e6-b15a-95a0c4b5e0a1"
      unitRef="usd">63844000</mho:OtherCombinedAssets>
    <mho:OtherCombinedAssets
      contextRef="iaeb49b2f8fcb4d16b374db56bdad330d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjhmNjNkMzQ0YjZkZTRkYWZhYWI3NGM0MTY5ZmI2YThkL3RhYmxlcmFuZ2U6OGY2M2QzNDRiNmRlNGRhZmFhYjc0YzQxNjlmYjZhOGRfNS01LTEtMS05Mzk4Mw_34836bf5-bd8e-447a-90a5-85a8d9bc2b32"
      unitRef="usd">628927000</mho:OtherCombinedAssets>
    <mho:OtherCombinedAssets
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjhmNjNkMzQ0YjZkZTRkYWZhYWI3NGM0MTY5ZmI2YThkL3RhYmxlcmFuZ2U6OGY2M2QzNDRiNmRlNGRhZmFhYjc0YzQxNjlmYjZhOGRfNS03LTEtMS05Mzk4Mw_796c1797-2ebc-4efa-a3be-f29b42dd2f16"
      unitRef="usd">730298000</mho:OtherCombinedAssets>
    <us-gaap:Assets
      contextRef="ia95c7d2d3ab34f35aa43b459c6e6e367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjhmNjNkMzQ0YjZkZTRkYWZhYWI3NGM0MTY5ZmI2YThkL3RhYmxlcmFuZ2U6OGY2M2QzNDRiNmRlNGRhZmFhYjc0YzQxNjlmYjZhOGRfNi0xLTEtMS05Mzk4Mw_6f035527-39e6-4797-aa0c-752cfca51c8a"
      unitRef="usd">1028908000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i3ece8a9b4cf640a6afac001adde0c1b7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjhmNjNkMzQ0YjZkZTRkYWZhYWI3NGM0MTY5ZmI2YThkL3RhYmxlcmFuZ2U6OGY2M2QzNDRiNmRlNGRhZmFhYjc0YzQxNjlmYjZhOGRfNi0zLTEtMS05Mzk4Mw_00f1be31-4557-48d1-8d0d-534d1a0367c6"
      unitRef="usd">1582018000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iaeb49b2f8fcb4d16b374db56bdad330d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjhmNjNkMzQ0YjZkZTRkYWZhYWI3NGM0MTY5ZmI2YThkL3RhYmxlcmFuZ2U6OGY2M2QzNDRiNmRlNGRhZmFhYjc0YzQxNjlmYjZhOGRfNi01LTEtMS05Mzk4Mw_c5d41676-cb9c-4542-859d-5f61c09043ff"
      unitRef="usd">628927000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF84OC9mcmFnOmYwN2UzOGM2Yjg2ODRkNDdiZDM2M2YzMzk5YjVmN2YzL3RhYmxlOjhmNjNkMzQ0YjZkZTRkYWZhYWI3NGM0MTY5ZmI2YThkL3RhYmxlcmFuZ2U6OGY2M2QzNDRiNmRlNGRhZmFhYjc0YzQxNjlmYjZhOGRfNi03LTEtMS05Mzk4Mw_a26ef025-04a0-44f1-992e-e2b2c0e92686"
      unitRef="usd">3239853000</us-gaap:Assets>
    <us-gaap:TreasuryStockTextBlock
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF85MS9mcmFnOmQxMzJhMTM0ZjBlZDRiNmY5M2FhNjExMGU1ODYyMWQwL3RleHRyZWdpb246ZDEzMmExMzRmMGVkNGI2ZjkzYWE2MTEwZTU4NjIxZDBfMTM3NQ_761fa21c-a40c-454d-8038-3c39cecf2c96">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On&#160;July&#160;28, 2021,&#160;the Company announced that its Board of Directors approved a new share repurchase program pursuant to which the Company may purchase up to $100&#160;million of its outstanding common shares (the &#x201c;2021 Share Repurchase Program&#x201d;).  On February&#160;17, 2022, the Company announced that its Board of Directors approved an increase to its 2021 Share Repurchase Program by an additional $100&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the 2021 Share Repurchase Program, the Company may purchase up to $200&#160;million of its outstanding common shares through open market transactions, privately negotiated transactions or otherwise in accordance with all applicable laws. The timing, amount and other terms and conditions of any additional repurchases under the 2021 Share Repurchase Program will be determined by the Company&#x2019;s management at its discretion based on a variety of factors, including the market price of the Company&#x2019;s common shares, business considerations, general market and economic conditions and legal requirements.  The 2021 Share Repurchase Program does not have an expiration date and the Board may modify, discontinue or suspend it at any time.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the second quarter 2022, the Company repurchased 0.6 million outstanding common shares at an aggregate purchase price of $24.8&#160;million under the 2021 Share Repurchase Program. As of June&#160;30, 2022, $108.2&#160;million remained available for repurchases under the 2021 Share Repurchase Program.&lt;/span&gt;&lt;/div&gt;</us-gaap:TreasuryStockTextBlock>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="ifb87d29e69654c8a94b931c723204ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF85MS9mcmFnOmQxMzJhMTM0ZjBlZDRiNmY5M2FhNjExMGU1ODYyMWQwL3RleHRyZWdpb246ZDEzMmExMzRmMGVkNGI2ZjkzYWE2MTEwZTU4NjIxZDBfMTk2_9ef2a9f6-dd6f-41e6-b20a-7eedaceef0bc"
      unitRef="usd">100000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <mho:StockRepurchaseProgramAuthorizedAmountIncreasedecrease
      contextRef="i7e1f2fde9c5542eeae94c53d415bff89_I20220217"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF85MS9mcmFnOmQxMzJhMTM0ZjBlZDRiNmY5M2FhNjExMGU1ODYyMWQwL3RleHRyZWdpb246ZDEzMmExMzRmMGVkNGI2ZjkzYWE2MTEwZTU4NjIxZDBfNDA0_eb6e4abc-318f-4399-81fa-d698d08249c7"
      unitRef="usd">100000000</mho:StockRepurchaseProgramAuthorizedAmountIncreasedecrease>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF85MS9mcmFnOmQxMzJhMTM0ZjBlZDRiNmY5M2FhNjExMGU1ODYyMWQwL3RleHRyZWdpb246ZDEzMmExMzRmMGVkNGI2ZjkzYWE2MTEwZTU4NjIxZDBfNDg3_e8f7ea4a-99e0-4c5c-9a83-239d486f6872"
      unitRef="usd">200000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF85MS9mcmFnOmQxMzJhMTM0ZjBlZDRiNmY5M2FhNjExMGU1ODYyMWQwL3RleHRyZWdpb246ZDEzMmExMzRmMGVkNGI2ZjkzYWE2MTEwZTU4NjIxZDBfMTA5OTUxMTYyOTM1OQ_8ffd23c2-c117-4666-8288-270b5e4611d2"
      unitRef="shares">600000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF85MS9mcmFnOmQxMzJhMTM0ZjBlZDRiNmY5M2FhNjExMGU1ODYyMWQwL3RleHRyZWdpb246ZDEzMmExMzRmMGVkNGI2ZjkzYWE2MTEwZTU4NjIxZDBfMTI0Mw_783ca995-6f98-4d9e-8e6d-fb7ffbbff0db"
      unitRef="usd">24800000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="if57c1f3ab2594991848502f50eb34921_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF85MS9mcmFnOmQxMzJhMTM0ZjBlZDRiNmY5M2FhNjExMGU1ODYyMWQwL3RleHRyZWdpb246ZDEzMmExMzRmMGVkNGI2ZjkzYWE2MTEwZTU4NjIxZDBfMTI5Nw_0ac5a1e8-9ef3-4787-b89d-ef2c16aea591"
      unitRef="usd">108200000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xMDAvZnJhZzo2ODM5YjA2ZDY1OGE0ZGIyOWY3M2ZmMWI4MmU2OWI5OC90ZXh0cmVnaW9uOjY4MzliMDZkNjU4YTRkYjI5ZjczZmYxYjgyZTY5Yjk4XzUwODU_fe3af83a-53e9-4ddc-9c1b-925dfa1aec77">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue and the related profit from the sale of a home and revenue and the related profit from the sale of land to third parties are recognized in the financial statements on the date of closing if delivery has occurred, title has passed to the buyer, all performance obligations (as defined below) have been met, and control of the home or land is transferred to the buyer in an amount that reflects the consideration we expect to be entitled to receive in exchange for the home or land.  If not received immediately upon closing, cash proceeds from home closings are held in escrow for the Company&#x2019;s benefit, typically for up to three days, and are included in Cash, cash equivalents and restricted cash on the Condensed Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales incentives vary by type of incentive and by amount on a community-by-community and home-by-home basis.  The costs of any sales incentives in the form of free or discounted products and services provided to homebuyers are reflected in Land and housing costs in the Condensed Consolidated Statements of Income because such incentives are identified in our home purchase contracts with homebuyers as an intrinsic part of our single performance obligation to deliver and transfer title to their home for the transaction price stated in the contracts.  Sales incentives that we may provide in the form of closing cost allowances are recorded as a reduction of housing revenue at the time the home is delivered.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record sales commissions within Selling expenses in the Condensed Consolidated Statements of Income when incurred (i.e., when the home is delivered) as the amortization period is generally one year or less and therefore capitalization is not required as part of the practical expedient for incremental costs of obtaining a contract.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract liabilities include customer deposits related to sold but undelivered homes.  Substantially all of our home sales are scheduled to close and be recorded to revenue within one year from the date of receiving a customer deposit.  Contract liabilities expected to be recognized as revenue, excluding revenue pertaining to contracts that have an original expected duration of one year or less, is not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A performance obligation is a promise in a contract to transfer a distinct good or service to the customer.  A contract&#x2019;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied.  All of our home purchase contracts have a single performance obligation as the promise to transfer the home is not separately identifiable from other promises in the contract and, therefore, not distinct.  Our performance obligation, to deliver the agreed-upon home, is generally satisfied in less than one year from the original contract date.  Deferred revenue resulting from uncompleted performance obligations existing at the time we deliver new homes to our homebuyers is not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Although our third party land sale contracts may include multiple performance obligations, the revenue we expect to recognize in any future year related to remaining performance obligations, excluding revenue pertaining to contracts that have an original expected duration of one year or less, is not material.  We do not disclose the value of unsatisfied performance obligations for land sale contracts with an original expected duration of one year or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize the majority of the revenue associated with our mortgage loan operations when the mortgage loans are sold and/or related servicing rights are sold to third party investors or retained and managed under a third party sub-service arrangement.  The revenue recognized is reduced by the fair value of the related guarantee provided to the investor.  The fair value of the guarantee is recognized in revenue when the Company is released from its obligation under the guarantee (note that guarantees are excluded from the scope of ASC 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&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;).  We recognize financial services revenue associated with our title operations as homes are delivered, closing services are rendered, and title policies are issued, all of which generally occur simultaneously as each home is delivered.  All of the underwriting risk associated with title insurance policies is transferred to third-party insurers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents our revenues disaggregated by revenue source:&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:513.00pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:262.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:48.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:10.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:48.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:10.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:48.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:10.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:48.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:10.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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 June 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;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;(Dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top: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:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top: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:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Housing&lt;/span&gt;&lt;/td&gt;&lt;td style="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:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:8pt;font-weight:700;line-height:100%"&gt;1,017,906&lt;/span&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 style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:8pt;font-weight:400;line-height:100%"&gt;927,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:8pt;font-weight:700;line-height:100%"&gt;1,851,069&lt;/span&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 style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:8pt;font-weight:400;line-height:100%"&gt;1,725,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Land sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;3,374&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;6,911&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,747&#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;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Financial services &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;19,374&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;28,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;43,485&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;58,284&#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;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;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;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #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:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #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:8pt;font-weight:700;line-height:100%"&gt;1,040,654&lt;/span&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 style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%"&gt;961,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #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:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #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:8pt;font-weight:700;line-height:100%"&gt;1,901,465&lt;/span&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 style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%"&gt;1,789,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#6d6d6d;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.36pt"&gt;Revenue includes hedging gains of $18.3&#160;million and $2.7&#160;million for the three months ended June 30, 2022 and 2021, respectively, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%"&gt;and hedging gains of $26.5 million and $3.9&#160;million for the six months ended June 30, 2022 and 2021, respectively.  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Hedging gains do not represent revenue recognized from contracts with customers. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Refer to &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i0e8d91fe065a451384308fa5f3386bf4_88" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 11&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for presentation of our revenues disaggregated by geography.  As our homebuilding operations accounted for over 97% of our total revenues for the three and six months ended June 30, 2022 and 2021, with most of those revenues generated from home purchase contracts with customers, we believe the disaggregation of revenues as disclosed above and in &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i0e8d91fe065a451384308fa5f3386bf4_88" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 11&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; fairly depict how the nature, amount, timing and uncertainty of cash flows are affected by economic factors.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xMDAvZnJhZzo2ODM5YjA2ZDY1OGE0ZGIyOWY3M2ZmMWI4MmU2OWI5OC90ZXh0cmVnaW9uOjY4MzliMDZkNjU4YTRkYjI5ZjczZmYxYjgyZTY5Yjk4XzUwODI_92d4bc73-06b6-4d6b-99f6-6d3b99feca53">&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents our revenues disaggregated by revenue source:&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:513.00pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:262.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:48.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:10.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:48.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:10.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:48.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:10.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:48.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:10.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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 June 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;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;(Dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top: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:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top: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:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Housing&lt;/span&gt;&lt;/td&gt;&lt;td style="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:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:8pt;font-weight:700;line-height:100%"&gt;1,017,906&lt;/span&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 style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:8pt;font-weight:400;line-height:100%"&gt;927,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:8pt;font-weight:700;line-height:100%"&gt;1,851,069&lt;/span&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 style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:8pt;font-weight:400;line-height:100%"&gt;1,725,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Land sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;3,374&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;6,911&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,747&#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;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Financial services &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;19,374&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;28,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;43,485&lt;/span&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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;58,284&#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;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;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;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #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:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #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:8pt;font-weight:700;line-height:100%"&gt;1,040,654&lt;/span&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 style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%"&gt;961,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #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:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #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:8pt;font-weight:700;line-height:100%"&gt;1,901,465&lt;/span&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 style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%"&gt;1,789,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="color:#6d6d6d;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.36pt"&gt;Revenue includes hedging gains of $18.3&#160;million and $2.7&#160;million for the three months ended June 30, 2022 and 2021, respectively, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%"&gt;and hedging gains of $26.5 million and $3.9&#160;million for the six months ended June 30, 2022 and 2021, respectively.  &lt;/span&gt;Hedging gains do not represent revenue recognized from contracts with customers.</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:Revenues
      contextRef="ic7d2ece774ab4532a847ee11dea67a56_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xMDAvZnJhZzo2ODM5YjA2ZDY1OGE0ZGIyOWY3M2ZmMWI4MmU2OWI5OC90YWJsZToxMWEyMWIwOGE3NWE0Yzg1YmQ3MTlkNjU5NTQwYjJiNy90YWJsZXJhbmdlOjExYTIxYjA4YTc1YTRjODViZDcxOWQ2NTk1NDBiMmI3XzMtMS0xLTEtOTM5ODM_bcb0914c-031d-4e2a-b6f4-73f1da0623c8"
      unitRef="usd">1017906000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i23cb77506c8943799a6a2a853436b2dc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xMDAvZnJhZzo2ODM5YjA2ZDY1OGE0ZGIyOWY3M2ZmMWI4MmU2OWI5OC90YWJsZToxMWEyMWIwOGE3NWE0Yzg1YmQ3MTlkNjU5NTQwYjJiNy90YWJsZXJhbmdlOjExYTIxYjA4YTc1YTRjODViZDcxOWQ2NTk1NDBiMmI3XzMtMy0xLTEtOTM5ODM_bd52f520-1c21-43b9-b0ba-37249de79034"
      unitRef="usd">927506000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="idec4fb5887744faeb5bf26d96e884c17_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xMDAvZnJhZzo2ODM5YjA2ZDY1OGE0ZGIyOWY3M2ZmMWI4MmU2OWI5OC90YWJsZToxMWEyMWIwOGE3NWE0Yzg1YmQ3MTlkNjU5NTQwYjJiNy90YWJsZXJhbmdlOjExYTIxYjA4YTc1YTRjODViZDcxOWQ2NTk1NDBiMmI3XzMtNS0xLTEtOTM5ODM_63978d5c-1c00-46ea-b45f-f27d9a0f13a7"
      unitRef="usd">1851069000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4968e0cf8c404ffeb768ad79422452a1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xMDAvZnJhZzo2ODM5YjA2ZDY1OGE0ZGIyOWY3M2ZmMWI4MmU2OWI5OC90YWJsZToxMWEyMWIwOGE3NWE0Yzg1YmQ3MTlkNjU5NTQwYjJiNy90YWJsZXJhbmdlOjExYTIxYjA4YTc1YTRjODViZDcxOWQ2NTk1NDBiMmI3XzMtNy0xLTEtOTM5ODM_933b9ced-5495-4cff-a390-06beeebafc4b"
      unitRef="usd">1725785000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6e52c8099c534a8483ddf6d17f046243_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xMDAvZnJhZzo2ODM5YjA2ZDY1OGE0ZGIyOWY3M2ZmMWI4MmU2OWI5OC90YWJsZToxMWEyMWIwOGE3NWE0Yzg1YmQ3MTlkNjU5NTQwYjJiNy90YWJsZXJhbmdlOjExYTIxYjA4YTc1YTRjODViZDcxOWQ2NTk1NDBiMmI3XzQtMS0xLTEtOTM5ODM_20be9575-33e4-412b-b357-dcebe63451cf"
      unitRef="usd">3374000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i82b3c29e66f144f5b9aa30f7015b83d9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xMDAvZnJhZzo2ODM5YjA2ZDY1OGE0ZGIyOWY3M2ZmMWI4MmU2OWI5OC90YWJsZToxMWEyMWIwOGE3NWE0Yzg1YmQ3MTlkNjU5NTQwYjJiNy90YWJsZXJhbmdlOjExYTIxYjA4YTc1YTRjODViZDcxOWQ2NTk1NDBiMmI3XzQtMy0xLTEtOTM5ODM_554b5657-dcf9-46e3-8e18-e609e9dedc10"
      unitRef="usd">4899000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i41ab5f82a19b459fbbad5b2d1184772e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xMDAvZnJhZzo2ODM5YjA2ZDY1OGE0ZGIyOWY3M2ZmMWI4MmU2OWI5OC90YWJsZToxMWEyMWIwOGE3NWE0Yzg1YmQ3MTlkNjU5NTQwYjJiNy90YWJsZXJhbmdlOjExYTIxYjA4YTc1YTRjODViZDcxOWQ2NTk1NDBiMmI3XzQtNS0xLTEtOTM5ODM_7559ab11-ae51-4233-809f-53f308db8901"
      unitRef="usd">6911000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0116db2f54d941edb633a04d5746261b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xMDAvZnJhZzo2ODM5YjA2ZDY1OGE0ZGIyOWY3M2ZmMWI4MmU2OWI5OC90YWJsZToxMWEyMWIwOGE3NWE0Yzg1YmQ3MTlkNjU5NTQwYjJiNy90YWJsZXJhbmdlOjExYTIxYjA4YTc1YTRjODViZDcxOWQ2NTk1NDBiMmI3XzQtNy0xLTEtOTM5ODM_2ec4388c-eb59-448e-b9df-63b4aab7b18b"
      unitRef="usd">5747000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i838b89f45a2b410dafa9669c1b77c43c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xMDAvZnJhZzo2ODM5YjA2ZDY1OGE0ZGIyOWY3M2ZmMWI4MmU2OWI5OC90YWJsZToxMWEyMWIwOGE3NWE0Yzg1YmQ3MTlkNjU5NTQwYjJiNy90YWJsZXJhbmdlOjExYTIxYjA4YTc1YTRjODViZDcxOWQ2NTk1NDBiMmI3XzUtMS0xLTEtOTM5ODM_fa531568-b863-486a-a9eb-8f27f7f0b327"
      unitRef="usd">19374000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib6ec03c9844e42e89c723d297740bd90_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xMDAvZnJhZzo2ODM5YjA2ZDY1OGE0ZGIyOWY3M2ZmMWI4MmU2OWI5OC90YWJsZToxMWEyMWIwOGE3NWE0Yzg1YmQ3MTlkNjU5NTQwYjJiNy90YWJsZXJhbmdlOjExYTIxYjA4YTc1YTRjODViZDcxOWQ2NTk1NDBiMmI3XzUtMy0xLTEtOTM5ODM_2d1acc3c-4624-441b-8726-991e6e8c8ccb"
      unitRef="usd">28635000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8f5e3b7cc9f04333907ce4eb96b8479f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xMDAvZnJhZzo2ODM5YjA2ZDY1OGE0ZGIyOWY3M2ZmMWI4MmU2OWI5OC90YWJsZToxMWEyMWIwOGE3NWE0Yzg1YmQ3MTlkNjU5NTQwYjJiNy90YWJsZXJhbmdlOjExYTIxYjA4YTc1YTRjODViZDcxOWQ2NTk1NDBiMmI3XzUtNS0xLTEtOTM5ODM_9de7c39c-0b58-434a-b4c6-bd7c78bca484"
      unitRef="usd">43485000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7bbe78ecae2e4a00986e11278174bf09_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xMDAvZnJhZzo2ODM5YjA2ZDY1OGE0ZGIyOWY3M2ZmMWI4MmU2OWI5OC90YWJsZToxMWEyMWIwOGE3NWE0Yzg1YmQ3MTlkNjU5NTQwYjJiNy90YWJsZXJhbmdlOjExYTIxYjA4YTc1YTRjODViZDcxOWQ2NTk1NDBiMmI3XzUtNy0xLTEtOTM5ODM_8e9fe361-6bda-4df3-8c24-4dfe51f06901"
      unitRef="usd">58284000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xMDAvZnJhZzo2ODM5YjA2ZDY1OGE0ZGIyOWY3M2ZmMWI4MmU2OWI5OC90YWJsZToxMWEyMWIwOGE3NWE0Yzg1YmQ3MTlkNjU5NTQwYjJiNy90YWJsZXJhbmdlOjExYTIxYjA4YTc1YTRjODViZDcxOWQ2NTk1NDBiMmI3XzYtMS0xLTEtOTM5ODM_2ff6962f-f79f-4bee-93b6-16cdebb87b91"
      unitRef="usd">1040654000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xMDAvZnJhZzo2ODM5YjA2ZDY1OGE0ZGIyOWY3M2ZmMWI4MmU2OWI5OC90YWJsZToxMWEyMWIwOGE3NWE0Yzg1YmQ3MTlkNjU5NTQwYjJiNy90YWJsZXJhbmdlOjExYTIxYjA4YTc1YTRjODViZDcxOWQ2NTk1NDBiMmI3XzYtMy0xLTEtOTM5ODM_b31747d9-84ac-4610-9d44-75136ae79ee5"
      unitRef="usd">961040000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xMDAvZnJhZzo2ODM5YjA2ZDY1OGE0ZGIyOWY3M2ZmMWI4MmU2OWI5OC90YWJsZToxMWEyMWIwOGE3NWE0Yzg1YmQ3MTlkNjU5NTQwYjJiNy90YWJsZXJhbmdlOjExYTIxYjA4YTc1YTRjODViZDcxOWQ2NTk1NDBiMmI3XzYtNS0xLTEtOTM5ODM_e3eec585-0f87-4aff-a5f9-23ca93c772bc"
      unitRef="usd">1901465000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xMDAvZnJhZzo2ODM5YjA2ZDY1OGE0ZGIyOWY3M2ZmMWI4MmU2OWI5OC90YWJsZToxMWEyMWIwOGE3NWE0Yzg1YmQ3MTlkNjU5NTQwYjJiNy90YWJsZXJhbmdlOjExYTIxYjA4YTc1YTRjODViZDcxOWQ2NTk1NDBiMmI3XzYtNy0xLTEtOTM5ODM_c2734806-75b6-4cc0-8d77-89bc0fa57457"
      unitRef="usd">1789816000</us-gaap:Revenues>
    <us-gaap:GainLossOnOilAndGasHedgingActivity
      contextRef="i4f1eb4233cea4d999675e23da55c5fb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xMDAvZnJhZzo2ODM5YjA2ZDY1OGE0ZGIyOWY3M2ZmMWI4MmU2OWI5OC90ZXh0cmVnaW9uOjY4MzliMDZkNjU4YTRkYjI5ZjczZmYxYjgyZTY5Yjk4XzQ1Mjk_50285f1b-10c6-4aed-bac0-c777a30e94b5"
      unitRef="usd">18300000</us-gaap:GainLossOnOilAndGasHedgingActivity>
    <us-gaap:GainLossOnOilAndGasHedgingActivity
      contextRef="i04801b2e1af74424a7d482a89ea68b77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xMDAvZnJhZzo2ODM5YjA2ZDY1OGE0ZGIyOWY3M2ZmMWI4MmU2OWI5OC90ZXh0cmVnaW9uOjY4MzliMDZkNjU4YTRkYjI5ZjczZmYxYjgyZTY5Yjk4XzQ1MzY_988e1b46-4e8c-4217-9b53-0d507908f026"
      unitRef="usd">2700000</us-gaap:GainLossOnOilAndGasHedgingActivity>
    <us-gaap:GainLossOnOilAndGasHedgingActivity
      contextRef="iabca93ec345a4888b3b1bff6bd65dc47_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xMDAvZnJhZzo2ODM5YjA2ZDY1OGE0ZGIyOWY3M2ZmMWI4MmU2OWI5OC90ZXh0cmVnaW9uOjY4MzliMDZkNjU4YTRkYjI5ZjczZmYxYjgyZTY5Yjk4XzEwOTk1MTE2MzMwMTI_435d6d9e-d645-43e7-9ea8-de62b5888caf"
      unitRef="usd">26500000</us-gaap:GainLossOnOilAndGasHedgingActivity>
    <us-gaap:GainLossOnOilAndGasHedgingActivity
      contextRef="i0561a9d48868414a98973b401a2cc12e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlOGQ5MWZlMDY1YTQ1MTM4NDMwOGZhNWYzMzg2YmY0L3NlYzowZThkOTFmZTA2NWE0NTEzODQzMDhmYTVmMzM4NmJmNF8xMDAvZnJhZzo2ODM5YjA2ZDY1OGE0ZGIyOWY3M2ZmMWI4MmU2OWI5OC90ZXh0cmVnaW9uOjY4MzliMDZkNjU4YTRkYjI5ZjczZmYxYjgyZTY5Yjk4XzEwOTk1MTE2MzMwMzg_8e981627-1ba4-4862-85d3-05c28f8cfbbf"
      unitRef="usd">3900000</us-gaap:GainLossOnOilAndGasHedgingActivity>
</xbrl>
