<?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/2022q4"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2022q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:nvr="http://www.nvrinc.com/20230310"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="nvr-20230310.xsd" xlink:type="simple"/>
    <context id="idbdfb0f37f5448248573b87d4b2ceee0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3f3c814c97ff4f93b4a12fd5e0bf2db2_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">nvr:SavilleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i64f2c1bbf9624eb494256c2384bda338_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">nvr:BredowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idd26d667b73f46d7ac5ef5d88d68473f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">nvr:SavilleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i968500c594b740d1a1ae261a8f507450_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia3569d44b5414ef38ec58b9585a01a7f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">nvr:SavilleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0008b3c086924f39afbfcead0d9aef5b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i367e56560def42f7ad452eaeec39579e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nvr:GrantDateFVReportedInTheSCTMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">nvr:BredowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i50972432aee343f68a6fa760dcf9f3ad_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nvr:FVAsOfEndOfYearOfAllUnvestedAwardsGrantedDuringYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">nvr:BredowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i207bf35324cc43e881684b63988546ff_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nvr:ChangeInFVOfAwardsGrantedInPriorYearsThatAreOutstandingAndUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">nvr:BredowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ifd7d4f0e75d84057895007942f802bbf_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nvr:ChangeInFVOfAwardsGrantedInPriorYearsThatVestedDuringYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">nvr:BredowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i580defb6458d4dbd9cbad4ad0823227e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nvr:GrantDateFVReportedInTheSCTMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">nvr:SavilleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i20e2bad8a1a54e808d0848198998ff21_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nvr:FVAsOfEndOfYearOfAllUnvestedAwardsGrantedDuringYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">nvr:SavilleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic9959c94b48b4f3ab71bf33df93e92fa_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nvr:ChangeInFVOfAwardsGrantedInPriorYearsThatAreOutstandingAndUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">nvr:SavilleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3970b766ad1f424f956c57f4e1b82896_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nvr:ChangeInFVOfAwardsGrantedInPriorYearsThatVestedDuringYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">nvr:SavilleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1a0c6421677a42e1b6b06950dd95d17a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nvr:GrantDateFVReportedInTheSCTMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">nvr:SavilleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7fecd8aed5e9458eabdf532580fa2207_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nvr:FVAsOfEndOfYearOfAllUnvestedAwardsGrantedDuringYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">nvr:SavilleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic7db24f99f4b404a903d323e14965ec1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nvr:ChangeInFVOfAwardsGrantedInPriorYearsThatAreOutstandingAndUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7ab497e7ead748cbbcbbdce06dfc54ca_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nvr:ChangeInFVOfAwardsGrantedInPriorYearsThatVestedDuringYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1ec627dbbd9740358ce65fd4a3372e1c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nvr:GrantDateFVReportedInTheSCTMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">nvr:SavilleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i77c02e8151994852a0997f427612f03a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nvr:FVAsOfEndOfYearOfAllUnvestedAwardsGrantedDuringYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">nvr:SavilleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id57efad2993f4647ae20aac4f798f04e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nvr:ChangeInFVOfAwardsGrantedInPriorYearsThatAreOutstandingAndUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i92b0df6c957e4dbcbd2a50f88fbda24b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nvr:ChangeInFVOfAwardsGrantedInPriorYearsThatVestedDuringYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2ae7a81c7893458d8ee8b2bb24a810dc_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nvr:GrantDateFVReportedInTheSCTMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3938a7f3fd3c4c53bbb4b2465c085645_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nvr:FVAsOfEndOfYearOfAllUnvestedAwardsGrantedDuringYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7857c575c24a435889b47a11206799a6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nvr:ChangeInFVOfAwardsGrantedInPriorYearsThatAreOutstandingAndUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i300cb59376564b7c936340161e19eb7e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nvr:ChangeInFVOfAwardsGrantedInPriorYearsThatVestedDuringYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i95f0cd861b9949f7871c93288ad18ccd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nvr:GrantDateFVReportedInTheSCTMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia78c3e8c35b243c399c2ebccea5bc0f4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nvr:FVAsOfEndOfYearOfAllUnvestedAwardsGrantedDuringYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if8b28759c1154293b27847e7dfbc7952_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nvr:ChangeInFVOfAwardsGrantedInPriorYearsThatAreOutstandingAndUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i33f5e16d8b3b4be5854c36fed9a06fe0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nvr:ChangeInFVOfAwardsGrantedInPriorYearsThatVestedDuringYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if1a25c9926bf477abf8a0dbcbe6f9e88_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nvr:GrantDateFVReportedInTheSCTMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i64876a3c1a554bc0bdeb3d5e0f0e72a1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nvr:FVAsOfEndOfYearOfAllUnvestedAwardsGrantedDuringYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9e19aacc3f344b4dbf4e3b8347b84e06_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nvr:ChangeInFVOfAwardsGrantedInPriorYearsThatAreOutstandingAndUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i420f4d4b007244e9934040190be5f213_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nvr:ChangeInFVOfAwardsGrantedInPriorYearsThatVestedDuringYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7704263f2bde4dfb8ab728c66d18434a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:typedMember dimension="ecd:MeasureAxis">
                    <ecd:MeasureAxis.domain>1</ecd:MeasureAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0f31575b58594c9cab92c7a8ba1a691c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:typedMember dimension="ecd:MeasureAxis">
                    <ecd:MeasureAxis.domain>2</ecd:MeasureAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id6ce06380cb9474ba803cdd999241518_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:typedMember dimension="ecd:MeasureAxis">
                    <ecd:MeasureAxis.domain>3</ecd:MeasureAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i86ea3b617d724858a98fba7ef8febd86_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:typedMember dimension="ecd:MeasureAxis">
                    <ecd:MeasureAxis.domain>4</ecd:MeasureAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5b3a485eb1144cde8f78daffee343901_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:typedMember dimension="ecd:MeasureAxis">
                    <ecd:MeasureAxis.domain>5</ecd:MeasureAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i78ce5d936be349d3a8140ce86366d67c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:typedMember dimension="ecd:MeasureAxis">
                    <ecd:MeasureAxis.domain>6</ecd:MeasureAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="idbdfb0f37f5448248573b87d4b2ceee0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF85MzEvZnJhZzozMTQ2N2MwYzUzZmU0ZThhOTA0N2IxNTFjZmI2ZDJlMC90YWJsZTo3MWFkNDdlMjVjMmU0OWNmYWI5ZGM3YzQwYzI2MjcwMi90YWJsZXJhbmdlOjcxYWQ0N2UyNWMyZTQ5Y2ZhYjlkYzdjNDBjMjYyNzAyXzEtMi0xLTEtNzI2ODg_ec1bdd9b-03b2-4a0d-922e-e1263533bfcd">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="idbdfb0f37f5448248573b87d4b2ceee0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF85MzEvZnJhZzozMTQ2N2MwYzUzZmU0ZThhOTA0N2IxNTFjZmI2ZDJlMC90YWJsZTo3MWFkNDdlMjVjMmU0OWNmYWI5ZGM3YzQwYzI2MjcwMi90YWJsZXJhbmdlOjcxYWQ0N2UyNWMyZTQ5Y2ZhYjlkYzdjNDBjMjYyNzAyXzQtMi0xLTEtNzI2ODI_1fc57dd4-49e0-49f3-8eb6-a06b64ad3ed4">0000906163</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="idbdfb0f37f5448248573b87d4b2ceee0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF85MzEvZnJhZzozMTQ2N2MwYzUzZmU0ZThhOTA0N2IxNTFjZmI2ZDJlMC90YWJsZTo3MWFkNDdlMjVjMmU0OWNmYWI5ZGM3YzQwYzI2MjcwMi90YWJsZXJhbmdlOjcxYWQ0N2UyNWMyZTQ5Y2ZhYjlkYzdjNDBjMjYyNzAyXzYtMi0xLTEtNzMxNTM_7e138703-574e-4b9f-a068-716d2a75471b">DEF 14A</dei:DocumentType>
    <dei:EntityRegistrantName
      contextRef="idbdfb0f37f5448248573b87d4b2ceee0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF8xL2ZyYWc6ZDEwZWU3NDFjMTU4NDQ5NDk2Yzg1ZjQ2MmFhMTBmYzUvdGV4dHJlZ2lvbjpkMTBlZTc0MWMxNTg0NDk0OTZjODVmNDYyYWExMGZjNV81NDk3NTU4MTYwMTg_cf43ace8-c0d3-4020-842a-46dc06516be3">NVR, INC.</dei:EntityRegistrantName>
    <ecd:PvpTableTextBlock
      contextRef="idbdfb0f37f5448248573b87d4b2ceee0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90ZXh0cmVnaW9uOjI3MjYyYmY0OWY4OTQwNmFhYWYzNDk5ODE0Nzk1MjMxXzU0OTc1NTg1NjUxOA_b8c5d127-1c6d-49a1-85d7-6a9368f8ac78">&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:6.042%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value of Initial Fixed $100 Investment Based On:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended December 31,&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:7pt;font-weight:700;line-height:100%"&gt;Summary Compensation Table (SCT) Total For PEO 1 (Saville)&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:7pt;font-weight:700;line-height:100%"&gt;Compensation Actually Paid to PEO 1 (Saville)&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:7pt;font-weight:700;line-height:100%"&gt;SCT Total For PEO 2 (Bredow)&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:7pt;font-weight:700;line-height:100%"&gt;Compensation Actually Paid to PEO 2 (Bredow)&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:7pt;font-weight:700;line-height:100%"&gt;Average SCT Total for Non-PEO NEOs&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:7pt;font-weight:700;line-height:100%"&gt;Average Compensation Actually Paid to Non-PEO NEOs&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:7pt;font-weight:700;line-height:100%"&gt;Total Shareholder Return&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:7pt;font-weight:700;line-height:100%"&gt;Peer Group Total Shareholder Return&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:7pt;font-weight:700;line-height:100%"&gt;Net Income  (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:7pt;font-weight:700;line-height:100%"&gt;Annual Return on Capital&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(2) (3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2022 &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;42,887,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;16,235,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;19,289,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;12,737,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;8,525,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(3,752,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;121.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;136.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,725,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;40.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4,162,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;62,621,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,154,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;18,937,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;132.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;146.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,236,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;26.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4,012,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;17,730,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,114,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4,442,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;104.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;116.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;901,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;22.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ecd:PvpTableTextBlock>
    <ecd:PeoTotalCompAmt
      contextRef="i3f3c814c97ff4f93b4a12fd5e0bf2db2_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo3YjVlYTA1MTA1YTQ0MGM0OGViZDI4ZGUyMjVhYjUwMy90YWJsZXJhbmdlOjdiNWVhMDUxMDVhNDQwYzQ4ZWJkMjhkZTIyNWFiNTAzXzMtMS0xLTEtNzI1MjE_da02ecf0-4876-4d2d-a95c-50cd79dc6025"
      unitRef="usd">42887000</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="i3f3c814c97ff4f93b4a12fd5e0bf2db2_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo3YjVlYTA1MTA1YTQ0MGM0OGViZDI4ZGUyMjVhYjUwMy90YWJsZXJhbmdlOjdiNWVhMDUxMDVhNDQwYzQ4ZWJkMjhkZTIyNWFiNTAzXzMtMi0xLTEtNzI1MjQ_604eb46c-d8bf-4e62-943b-c1d725fbbb30"
      unitRef="usd">16235913</ecd:PeoActuallyPaidCompAmt>
    <ecd:PeoTotalCompAmt
      contextRef="i64f2c1bbf9624eb494256c2384bda338_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo3YjVlYTA1MTA1YTQ0MGM0OGViZDI4ZGUyMjVhYjUwMy90YWJsZXJhbmdlOjdiNWVhMDUxMDVhNDQwYzQ4ZWJkMjhkZTIyNWFiNTAzXzMtMy0xLTEtNzI1MjY_bedc1748-a877-434d-b0b9-8289ca5d1c70"
      unitRef="usd">19289010</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="i64f2c1bbf9624eb494256c2384bda338_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo3YjVlYTA1MTA1YTQ0MGM0OGViZDI4ZGUyMjVhYjUwMy90YWJsZXJhbmdlOjdiNWVhMDUxMDVhNDQwYzQ4ZWJkMjhkZTIyNWFiNTAzXzMtNC0xLTEtNzI1Mjg_da545155-ab49-4757-aaa7-34a98d1b4cc9"
      unitRef="usd">12737646</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="idbdfb0f37f5448248573b87d4b2ceee0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo3YjVlYTA1MTA1YTQ0MGM0OGViZDI4ZGUyMjVhYjUwMy90YWJsZXJhbmdlOjdiNWVhMDUxMDVhNDQwYzQ4ZWJkMjhkZTIyNWFiNTAzXzMtNS0xLTEtNzI1MzE_40aed09b-8758-4940-8ef6-ba4297849361"
      unitRef="usd">8525859</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="idbdfb0f37f5448248573b87d4b2ceee0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo3YjVlYTA1MTA1YTQ0MGM0OGViZDI4ZGUyMjVhYjUwMy90YWJsZXJhbmdlOjdiNWVhMDUxMDVhNDQwYzQ4ZWJkMjhkZTIyNWFiNTAzXzMtNi0xLTEtNzI1MzQ_96b4a321-7c44-45c4-9f2e-4356d41c391a"
      unitRef="usd">-3752140</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="idbdfb0f37f5448248573b87d4b2ceee0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo3YjVlYTA1MTA1YTQ0MGM0OGViZDI4ZGUyMjVhYjUwMy90YWJsZXJhbmdlOjdiNWVhMDUxMDVhNDQwYzQ4ZWJkMjhkZTIyNWFiNTAzXzMtNy0xLTEtNzI1MzY_120cc7ed-36ed-4b7d-890b-d9b046fae7f2"
      unitRef="usd">121.5</ecd:TotalShareholderRtnAmt>
    <ecd:PeerGroupTotalShareholderRtnAmt
      contextRef="idbdfb0f37f5448248573b87d4b2ceee0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo3YjVlYTA1MTA1YTQ0MGM0OGViZDI4ZGUyMjVhYjUwMy90YWJsZXJhbmdlOjdiNWVhMDUxMDVhNDQwYzQ4ZWJkMjhkZTIyNWFiNTAzXzMtOC0xLTEtNzI1Mzg_6000cd72-11e8-44f5-8441-93ad42298bc4"
      unitRef="usd">136.6</ecd:PeerGroupTotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="idbdfb0f37f5448248573b87d4b2ceee0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo3YjVlYTA1MTA1YTQ0MGM0OGViZDI4ZGUyMjVhYjUwMy90YWJsZXJhbmdlOjdiNWVhMDUxMDVhNDQwYzQ4ZWJkMjhkZTIyNWFiNTAzXzMtOS0xLTEtNzI1NDA_4258ccd9-96f8-415d-ada3-58fe29d4b813"
      unitRef="usd">1725575000</us-gaap:NetIncomeLoss>
    <ecd:CoSelectedMeasureAmt
      contextRef="idbdfb0f37f5448248573b87d4b2ceee0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo3YjVlYTA1MTA1YTQ0MGM0OGViZDI4ZGUyMjVhYjUwMy90YWJsZXJhbmdlOjdiNWVhMDUxMDVhNDQwYzQ4ZWJkMjhkZTIyNWFiNTAzXzMtMTAtMS0xLTcyNTQz_3beb9b08-93e4-400f-90c0-180e127ba65a"
      unitRef="number">0.402</ecd:CoSelectedMeasureAmt>
    <ecd:PeoTotalCompAmt
      contextRef="idd26d667b73f46d7ac5ef5d88d68473f_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo3YjVlYTA1MTA1YTQ0MGM0OGViZDI4ZGUyMjVhYjUwMy90YWJsZXJhbmdlOjdiNWVhMDUxMDVhNDQwYzQ4ZWJkMjhkZTIyNWFiNTAzXzQtMS0xLTEtNzI1NDk_15479130-b777-4ecb-9d71-186a133a2651"
      unitRef="usd">4162400</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="idd26d667b73f46d7ac5ef5d88d68473f_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo3YjVlYTA1MTA1YTQ0MGM0OGViZDI4ZGUyMjVhYjUwMy90YWJsZXJhbmdlOjdiNWVhMDUxMDVhNDQwYzQ4ZWJkMjhkZTIyNWFiNTAzXzQtMi0xLTEtNzI1NDk_ec66ba5b-b9b8-4215-9caf-e611afad9b4d"
      unitRef="usd">62621400</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="i968500c594b740d1a1ae261a8f507450_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo3YjVlYTA1MTA1YTQ0MGM0OGViZDI4ZGUyMjVhYjUwMy90YWJsZXJhbmdlOjdiNWVhMDUxMDVhNDQwYzQ4ZWJkMjhkZTIyNWFiNTAzXzQtNS0xLTEtNzI1NTE_d937c17f-5c47-4f2e-802e-329ec633ac6f"
      unitRef="usd">1154088</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="i968500c594b740d1a1ae261a8f507450_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo3YjVlYTA1MTA1YTQ0MGM0OGViZDI4ZGUyMjVhYjUwMy90YWJsZXJhbmdlOjdiNWVhMDUxMDVhNDQwYzQ4ZWJkMjhkZTIyNWFiNTAzXzQtNi0xLTEtNzI1NTE_2b34ce3f-021a-438e-a127-07ae9709353d"
      unitRef="usd">18937729</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="i968500c594b740d1a1ae261a8f507450_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo3YjVlYTA1MTA1YTQ0MGM0OGViZDI4ZGUyMjVhYjUwMy90YWJsZXJhbmdlOjdiNWVhMDUxMDVhNDQwYzQ4ZWJkMjhkZTIyNWFiNTAzXzQtNy0xLTEtNzI1NTE_2b185c7e-ab37-439c-b7bc-dde11174d19f"
      unitRef="usd">132.0</ecd:TotalShareholderRtnAmt>
    <ecd:PeerGroupTotalShareholderRtnAmt
      contextRef="i968500c594b740d1a1ae261a8f507450_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo3YjVlYTA1MTA1YTQ0MGM0OGViZDI4ZGUyMjVhYjUwMy90YWJsZXJhbmdlOjdiNWVhMDUxMDVhNDQwYzQ4ZWJkMjhkZTIyNWFiNTAzXzQtOC0xLTEtNzI1NTE_2cb886b7-720f-4855-945f-ce747b8c69d9"
      unitRef="usd">146.4</ecd:PeerGroupTotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="i968500c594b740d1a1ae261a8f507450_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo3YjVlYTA1MTA1YTQ0MGM0OGViZDI4ZGUyMjVhYjUwMy90YWJsZXJhbmdlOjdiNWVhMDUxMDVhNDQwYzQ4ZWJkMjhkZTIyNWFiNTAzXzQtOS0xLTEtNzI1NTE_e8d1534d-293d-479c-97a2-2778592ca2ba"
      unitRef="usd">1236719000</us-gaap:NetIncomeLoss>
    <ecd:CoSelectedMeasureAmt
      contextRef="i968500c594b740d1a1ae261a8f507450_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo3YjVlYTA1MTA1YTQ0MGM0OGViZDI4ZGUyMjVhYjUwMy90YWJsZXJhbmdlOjdiNWVhMDUxMDVhNDQwYzQ4ZWJkMjhkZTIyNWFiNTAzXzQtMTAtMS0xLTcyNTQ1_dd243fd4-e9ef-4795-b301-f19a845cff99"
      unitRef="number">0.267</ecd:CoSelectedMeasureAmt>
    <ecd:PeoTotalCompAmt
      contextRef="ia3569d44b5414ef38ec58b9585a01a7f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo3YjVlYTA1MTA1YTQ0MGM0OGViZDI4ZGUyMjVhYjUwMy90YWJsZXJhbmdlOjdiNWVhMDUxMDVhNDQwYzQ4ZWJkMjhkZTIyNWFiNTAzXzUtMS0xLTEtNzI1NTQ_583687f6-4da8-43b7-86a6-6f6eb04b80aa"
      unitRef="usd">4012200</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="ia3569d44b5414ef38ec58b9585a01a7f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo3YjVlYTA1MTA1YTQ0MGM0OGViZDI4ZGUyMjVhYjUwMy90YWJsZXJhbmdlOjdiNWVhMDUxMDVhNDQwYzQ4ZWJkMjhkZTIyNWFiNTAzXzUtMi0xLTEtNzI1NTQ_aa7ee19b-280f-4656-90b7-d508df021a92"
      unitRef="usd">17730200</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="i0008b3c086924f39afbfcead0d9aef5b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo3YjVlYTA1MTA1YTQ0MGM0OGViZDI4ZGUyMjVhYjUwMy90YWJsZXJhbmdlOjdiNWVhMDUxMDVhNDQwYzQ4ZWJkMjhkZTIyNWFiNTAzXzUtNS0xLTEtNzI1NTQ_298b3204-72dd-40b2-bffe-3539c4b5e947"
      unitRef="usd">1114075</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="i0008b3c086924f39afbfcead0d9aef5b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo3YjVlYTA1MTA1YTQ0MGM0OGViZDI4ZGUyMjVhYjUwMy90YWJsZXJhbmdlOjdiNWVhMDUxMDVhNDQwYzQ4ZWJkMjhkZTIyNWFiNTAzXzUtNi0xLTEtNzI1NTQ_eda702b9-3207-4df3-91be-7e3a0f4505f2"
      unitRef="usd">4442082</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="i0008b3c086924f39afbfcead0d9aef5b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo3YjVlYTA1MTA1YTQ0MGM0OGViZDI4ZGUyMjVhYjUwMy90YWJsZXJhbmdlOjdiNWVhMDUxMDVhNDQwYzQ4ZWJkMjhkZTIyNWFiNTAzXzUtNy0xLTEtNzI1NTQ_18ac7a6d-1440-4509-927b-089c295731d3"
      unitRef="usd">104.6</ecd:TotalShareholderRtnAmt>
    <ecd:PeerGroupTotalShareholderRtnAmt
      contextRef="i0008b3c086924f39afbfcead0d9aef5b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo3YjVlYTA1MTA1YTQ0MGM0OGViZDI4ZGUyMjVhYjUwMy90YWJsZXJhbmdlOjdiNWVhMDUxMDVhNDQwYzQ4ZWJkMjhkZTIyNWFiNTAzXzUtOC0xLTEtNzI1NTQ_75fedddb-83a2-4129-9504-951f09d513bc"
      unitRef="usd">116.0</ecd:PeerGroupTotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="i0008b3c086924f39afbfcead0d9aef5b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo3YjVlYTA1MTA1YTQ0MGM0OGViZDI4ZGUyMjVhYjUwMy90YWJsZXJhbmdlOjdiNWVhMDUxMDVhNDQwYzQ4ZWJkMjhkZTIyNWFiNTAzXzUtOS0xLTEtNzI1NTQ_586f3450-c6d3-49ca-aba9-ff9189bcc154"
      unitRef="usd">901248000</us-gaap:NetIncomeLoss>
    <ecd:CoSelectedMeasureAmt
      contextRef="i0008b3c086924f39afbfcead0d9aef5b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo3YjVlYTA1MTA1YTQ0MGM0OGViZDI4ZGUyMjVhYjUwMy90YWJsZXJhbmdlOjdiNWVhMDUxMDVhNDQwYzQ4ZWJkMjhkZTIyNWFiNTAzXzUtMTAtMS0xLTcyNTU0_ab439eb0-3c0b-408b-9fdf-7c68f3dcef0d"
      unitRef="number">0.220</ecd:CoSelectedMeasureAmt>
    <ecd:NamedExecutiveOfficersFnTextBlock
      contextRef="idbdfb0f37f5448248573b87d4b2ceee0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90ZXh0cmVnaW9uOjI3MjYyYmY0OWY4OTQwNmFhYWYzNDk5ODE0Nzk1MjMxXzU0OTc1NTg1NjgwNw_c6465d6e-1372-4a49-8b86-60eebf5bb4f9">Paul C. Saville was our principal executive officer (PEO) until May 4, 2022, when he was appointed Executive Chairman of the Board.  Eugene J. Bredow has been our PEO since May 4, 2022.  In 2022, the additional NEOs were Daniel D. Malzahn, Matthew B. Kelpy and Paul W. Praylo.  In 2021 and 2020, the additional NEOs were Messrs. Malzahn, Bredow, Kelpy and Praylo.</ecd:NamedExecutiveOfficersFnTextBlock>
    <ecd:AdjToNonPeoNeoCompFnTextBlock
      contextRef="idbdfb0f37f5448248573b87d4b2ceee0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90ZXh0cmVnaW9uOjI3MjYyYmY0OWY4OTQwNmFhYWYzNDk5ODE0Nzk1MjMxXzU0OTc1NTg1NjUwNw_a182ca49-7513-4133-9346-e404205b5f31">The dollar amounts included in this column represent the amount of "compensation actually paid" as computed in accordance with Item 402(v) of Regulation S-K, and do not reflect the actual compensation earned by or paid to the applicable NEO during the applicable year, given that the substantial majority of this amount relates to unvested stock options which could not have been exercised during the period in which it is included in this measure.&lt;div style="margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For all periods presented, the amounts deducted from the Summary Compensation Table consisted of the grant-date fair value of equity awards granted in the respective year.  The amounts added to the Summary Compensation Table totals consisted of the fair value as of the end of the year of equity grants made in that year, the change in Black-Scholes fair value of unvested equity awards granted in prior years and the change in Black-Scholes fair value of equity awards vesting in the year presented.  These amounts for Mr. Saville, and for Mr. Bredow in 2022, are presented in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:31.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.922%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.797%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&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;Fiscal Year Ended December 31,&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;Summary Compensation Table (SCT) Total For PEO&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;&#160;Grant date FV reported in the SCT&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;FV as of end of year of all unvested awards granted during year&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;Change in FV of awards granted in prior years that are outstanding and unvested&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;Change in FV of awards granted in prior years that vested during year&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;Compensation Actually Paid to PEO&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022 - Bredow&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19,289,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(17,989,042)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19,686,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,966,542)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,282,368)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,737,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022 - Saville&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;42,887,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(38,952,650)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;42,628,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(14,582,875)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(15,744,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;16,235,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,162,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;39,205,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19,253,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;62,621,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,012,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,694,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,023,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;17,730,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The average of these amounts for the Non-PEO NEOs is presented in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:31.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.601%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.049%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.049%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.049%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.049%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.003%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.049%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&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;Fiscal Year Ended December 31,&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;Average SCT Total for Non-PEO NEOs&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;Grant date FV reported in the SCT&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;FV as of end of year of all unvested awards granted during year&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;Change in FV of awards granted in prior years that are outstanding and unvested&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;Change in FV of awards granted in prior years that vested during year&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;Average Compensation Actually Paid to Non-PEO NEOs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,525,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(7,549,732)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,262,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(8,690,934)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,299,717)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,752,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,154,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,393,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,390,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,937,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,114,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,646,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;681,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,442,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ecd:AdjToNonPeoNeoCompFnTextBlock>
    <ecd:AdjToPeoCompFnTextBlock
      contextRef="idbdfb0f37f5448248573b87d4b2ceee0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90ZXh0cmVnaW9uOjI3MjYyYmY0OWY4OTQwNmFhYWYzNDk5ODE0Nzk1MjMxXzU0OTc1NTg1NjUwNw_f11a7d86-5739-4e87-b58b-a3e2624a57e6">The dollar amounts included in this column represent the amount of "compensation actually paid" as computed in accordance with Item 402(v) of Regulation S-K, and do not reflect the actual compensation earned by or paid to the applicable NEO during the applicable year, given that the substantial majority of this amount relates to unvested stock options which could not have been exercised during the period in which it is included in this measure.&lt;div style="margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For all periods presented, the amounts deducted from the Summary Compensation Table consisted of the grant-date fair value of equity awards granted in the respective year.  The amounts added to the Summary Compensation Table totals consisted of the fair value as of the end of the year of equity grants made in that year, the change in Black-Scholes fair value of unvested equity awards granted in prior years and the change in Black-Scholes fair value of equity awards vesting in the year presented.  These amounts for Mr. Saville, and for Mr. Bredow in 2022, are presented in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:31.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.922%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.797%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&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;Fiscal Year Ended December 31,&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;Summary Compensation Table (SCT) Total For PEO&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;&#160;Grant date FV reported in the SCT&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;FV as of end of year of all unvested awards granted during year&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;Change in FV of awards granted in prior years that are outstanding and unvested&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;Change in FV of awards granted in prior years that vested during year&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;Compensation Actually Paid to PEO&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022 - Bredow&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19,289,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(17,989,042)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19,686,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,966,542)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,282,368)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,737,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022 - Saville&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;42,887,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(38,952,650)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;42,628,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(14,582,875)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(15,744,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;16,235,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,162,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;39,205,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19,253,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;62,621,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,012,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,694,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,023,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;17,730,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The average of these amounts for the Non-PEO NEOs is presented in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:31.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.601%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.049%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.049%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.049%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.049%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.003%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.049%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&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;Fiscal Year Ended December 31,&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;Average SCT Total for Non-PEO NEOs&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;Grant date FV reported in the SCT&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;FV as of end of year of all unvested awards granted during year&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;Change in FV of awards granted in prior years that are outstanding and unvested&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;Change in FV of awards granted in prior years that vested during year&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;Average Compensation Actually Paid to Non-PEO NEOs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,525,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(7,549,732)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,262,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(8,690,934)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,299,717)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,752,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,154,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,393,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,390,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,937,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,114,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,646,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;681,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,442,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ecd:AdjToPeoCompFnTextBlock>
    <ecd:PeoTotalCompAmt
      contextRef="i64f2c1bbf9624eb494256c2384bda338_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTphZGRhYWJhMjZmZWU0MjA2YjhhZTRlZWYyMzBiZDA1NC90YWJsZXJhbmdlOmFkZGFhYmEyNmZlZTQyMDZiOGFlNGVlZjIzMGJkMDU0XzEtMS0xLTEtNzI1NjI_0ec3033e-54ed-4809-a81d-e7375fddbb3f"
      unitRef="usd">19289010</ecd:PeoTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i367e56560def42f7ad452eaeec39579e_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTphZGRhYWJhMjZmZWU0MjA2YjhhZTRlZWYyMzBiZDA1NC90YWJsZXJhbmdlOmFkZGFhYmEyNmZlZTQyMDZiOGFlNGVlZjIzMGJkMDU0XzEtMi0xLTEtNzI1NzA_59dc6654-5691-4df2-b05a-18f07bc5caf3"
      unitRef="usd">-17989042</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i50972432aee343f68a6fa760dcf9f3ad_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTphZGRhYWJhMjZmZWU0MjA2YjhhZTRlZWYyMzBiZDA1NC90YWJsZXJhbmdlOmFkZGFhYmEyNmZlZTQyMDZiOGFlNGVlZjIzMGJkMDU0XzEtMy0xLTEtNzI1ODE_38c3a8af-7f3b-4247-bf13-deff8638837d"
      unitRef="usd">19686588</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i207bf35324cc43e881684b63988546ff_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTphZGRhYWJhMjZmZWU0MjA2YjhhZTRlZWYyMzBiZDA1NC90YWJsZXJhbmdlOmFkZGFhYmEyNmZlZTQyMDZiOGFlNGVlZjIzMGJkMDU0XzEtNC0xLTEtNzI1ODM_038fc7ad-78ed-4f5f-ab25-5c2530a3d21c"
      unitRef="usd">-3966542</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="ifd7d4f0e75d84057895007942f802bbf_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTphZGRhYWJhMjZmZWU0MjA2YjhhZTRlZWYyMzBiZDA1NC90YWJsZXJhbmdlOmFkZGFhYmEyNmZlZTQyMDZiOGFlNGVlZjIzMGJkMDU0XzEtNS0xLTEtNzI1ODY_a962ea2b-d568-426e-9836-a1a88c7716ff"
      unitRef="usd">-4282368</ecd:AdjToCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="i64f2c1bbf9624eb494256c2384bda338_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTphZGRhYWJhMjZmZWU0MjA2YjhhZTRlZWYyMzBiZDA1NC90YWJsZXJhbmdlOmFkZGFhYmEyNmZlZTQyMDZiOGFlNGVlZjIzMGJkMDU0XzEtNi0xLTEtNzI1ODk_e339eeca-9036-4def-a718-2bc86fb5d693"
      unitRef="usd">12737646</ecd:PeoActuallyPaidCompAmt>
    <ecd:PeoTotalCompAmt
      contextRef="i3f3c814c97ff4f93b4a12fd5e0bf2db2_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTphZGRhYWJhMjZmZWU0MjA2YjhhZTRlZWYyMzBiZDA1NC90YWJsZXJhbmdlOmFkZGFhYmEyNmZlZTQyMDZiOGFlNGVlZjIzMGJkMDU0XzItMS0xLTEtNzI1NjQ_8ae8f7b6-2dee-42f0-8ce1-9de281fc4e50"
      unitRef="usd">42887000</ecd:PeoTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i580defb6458d4dbd9cbad4ad0823227e_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTphZGRhYWJhMjZmZWU0MjA2YjhhZTRlZWYyMzBiZDA1NC90YWJsZXJhbmdlOmFkZGFhYmEyNmZlZTQyMDZiOGFlNGVlZjIzMGJkMDU0XzItMi0xLTEtNzI1OTU_35d29c0b-b933-41d8-bb51-3c1679ebb012"
      unitRef="usd">-38952650</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i20e2bad8a1a54e808d0848198998ff21_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTphZGRhYWJhMjZmZWU0MjA2YjhhZTRlZWYyMzBiZDA1NC90YWJsZXJhbmdlOmFkZGFhYmEyNmZlZTQyMDZiOGFlNGVlZjIzMGJkMDU0XzItMy0xLTEtNzI1OTU_2434034e-2a98-4e4e-a1a8-c00d99b88ae1"
      unitRef="usd">42628438</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="ic9959c94b48b4f3ab71bf33df93e92fa_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTphZGRhYWJhMjZmZWU0MjA2YjhhZTRlZWYyMzBiZDA1NC90YWJsZXJhbmdlOmFkZGFhYmEyNmZlZTQyMDZiOGFlNGVlZjIzMGJkMDU0XzItNC0xLTEtNzI1OTU_412803a3-9022-4405-b08f-988cfe39e17e"
      unitRef="usd">-14582875</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i3970b766ad1f424f956c57f4e1b82896_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTphZGRhYWJhMjZmZWU0MjA2YjhhZTRlZWYyMzBiZDA1NC90YWJsZXJhbmdlOmFkZGFhYmEyNmZlZTQyMDZiOGFlNGVlZjIzMGJkMDU0XzItNS0xLTEtNzI1OTU_7a8ed471-53e1-47e9-81a8-fd68ebe65605"
      unitRef="usd">-15744000</ecd:AdjToCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="i3f3c814c97ff4f93b4a12fd5e0bf2db2_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTphZGRhYWJhMjZmZWU0MjA2YjhhZTRlZWYyMzBiZDA1NC90YWJsZXJhbmdlOmFkZGFhYmEyNmZlZTQyMDZiOGFlNGVlZjIzMGJkMDU0XzItNi0xLTEtNzI1OTI_c343a3d0-acfc-4b0b-8168-94b6aad088c9"
      unitRef="usd">16235913</ecd:PeoActuallyPaidCompAmt>
    <ecd:PeoTotalCompAmt
      contextRef="i968500c594b740d1a1ae261a8f507450_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTphZGRhYWJhMjZmZWU0MjA2YjhhZTRlZWYyMzBiZDA1NC90YWJsZXJhbmdlOmFkZGFhYmEyNmZlZTQyMDZiOGFlNGVlZjIzMGJkMDU0XzMtMS0xLTEtNzI1Njc_32fe3815-edad-4185-90e3-6ff728107d82"
      unitRef="usd">4162400</ecd:PeoTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i1a0c6421677a42e1b6b06950dd95d17a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTphZGRhYWJhMjZmZWU0MjA2YjhhZTRlZWYyMzBiZDA1NC90YWJsZXJhbmdlOmFkZGFhYmEyNmZlZTQyMDZiOGFlNGVlZjIzMGJkMDU0XzMtMi0xLTEtNzI2MDE_7e116e1a-3134-4790-a1cc-f625bab2f8c7"
      unitRef="usd">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i7fecd8aed5e9458eabdf532580fa2207_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTphZGRhYWJhMjZmZWU0MjA2YjhhZTRlZWYyMzBiZDA1NC90YWJsZXJhbmdlOmFkZGFhYmEyNmZlZTQyMDZiOGFlNGVlZjIzMGJkMDU0XzMtMy0xLTEtNzI2MDE_71932600-6b49-496d-bc0b-8563d4ccc0d2"
      unitRef="usd">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="ic7db24f99f4b404a903d323e14965ec1_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTphZGRhYWJhMjZmZWU0MjA2YjhhZTRlZWYyMzBiZDA1NC90YWJsZXJhbmdlOmFkZGFhYmEyNmZlZTQyMDZiOGFlNGVlZjIzMGJkMDU0XzMtNC0xLTEtNzI2MDE_2d139ad0-8673-47cc-8c9c-444de07a6dd3"
      unitRef="usd">39205875</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i7ab497e7ead748cbbcbbdce06dfc54ca_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTphZGRhYWJhMjZmZWU0MjA2YjhhZTRlZWYyMzBiZDA1NC90YWJsZXJhbmdlOmFkZGFhYmEyNmZlZTQyMDZiOGFlNGVlZjIzMGJkMDU0XzMtNS0xLTEtNzI2MDE_5d49a48a-2a82-40a4-b480-f8d04b0bb616"
      unitRef="usd">19253125</ecd:AdjToCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="i968500c594b740d1a1ae261a8f507450_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTphZGRhYWJhMjZmZWU0MjA2YjhhZTRlZWYyMzBiZDA1NC90YWJsZXJhbmdlOmFkZGFhYmEyNmZlZTQyMDZiOGFlNGVlZjIzMGJkMDU0XzMtNi0xLTEtNzI1OTg_d31c0b12-99fc-4a20-b9e9-93ccf28ac825"
      unitRef="usd">62621400</ecd:PeoActuallyPaidCompAmt>
    <ecd:PeoTotalCompAmt
      contextRef="i0008b3c086924f39afbfcead0d9aef5b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTphZGRhYWJhMjZmZWU0MjA2YjhhZTRlZWYyMzBiZDA1NC90YWJsZXJhbmdlOmFkZGFhYmEyNmZlZTQyMDZiOGFlNGVlZjIzMGJkMDU0XzQtMS0xLTEtNzI1Njc_108ba533-fc4c-447a-a32e-9a5c9c9dcb84"
      unitRef="usd">4012200</ecd:PeoTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i1ec627dbbd9740358ce65fd4a3372e1c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTphZGRhYWJhMjZmZWU0MjA2YjhhZTRlZWYyMzBiZDA1NC90YWJsZXJhbmdlOmFkZGFhYmEyNmZlZTQyMDZiOGFlNGVlZjIzMGJkMDU0XzQtMi0xLTEtNzI2MDQ_dd37092b-657a-4c47-81f1-ecf9ec5cb47d"
      unitRef="usd">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i77c02e8151994852a0997f427612f03a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTphZGRhYWJhMjZmZWU0MjA2YjhhZTRlZWYyMzBiZDA1NC90YWJsZXJhbmdlOmFkZGFhYmEyNmZlZTQyMDZiOGFlNGVlZjIzMGJkMDU0XzQtMy0xLTEtNzI2MDQ_3e43d584-b8c6-4a00-8a79-2d92be164380"
      unitRef="usd">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="id57efad2993f4647ae20aac4f798f04e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTphZGRhYWJhMjZmZWU0MjA2YjhhZTRlZWYyMzBiZDA1NC90YWJsZXJhbmdlOmFkZGFhYmEyNmZlZTQyMDZiOGFlNGVlZjIzMGJkMDU0XzQtNC0xLTEtNzI2MDQ_d3ed581e-d19e-4e79-9391-e05a9352d13f"
      unitRef="usd">9694125</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i92b0df6c957e4dbcbd2a50f88fbda24b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTphZGRhYWJhMjZmZWU0MjA2YjhhZTRlZWYyMzBiZDA1NC90YWJsZXJhbmdlOmFkZGFhYmEyNmZlZTQyMDZiOGFlNGVlZjIzMGJkMDU0XzQtNS0xLTEtNzI2MDQ_dc297b71-b66e-4818-9e4d-a6a36f9a5aa0"
      unitRef="usd">4023875</ecd:AdjToCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="i0008b3c086924f39afbfcead0d9aef5b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTphZGRhYWJhMjZmZWU0MjA2YjhhZTRlZWYyMzBiZDA1NC90YWJsZXJhbmdlOmFkZGFhYmEyNmZlZTQyMDZiOGFlNGVlZjIzMGJkMDU0XzQtNi0xLTEtNzI1OTg_2eadffdc-d163-433a-8c34-4640dfc84644"
      unitRef="usd">17730200</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="idbdfb0f37f5448248573b87d4b2ceee0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo0ZTQwODliOTE1Zjk0NDU5YjYwYmVlNDQ1NWVlYjcwYS90YWJsZXJhbmdlOjRlNDA4OWI5MTVmOTQ0NTliNjBiZWU0NDU1ZWViNzBhXzEtMS0xLTEtNzI2MTU_18de9359-747f-4af5-bbcd-433b0567dad0"
      unitRef="usd">8525859</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i2ae7a81c7893458d8ee8b2bb24a810dc_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo0ZTQwODliOTE1Zjk0NDU5YjYwYmVlNDQ1NWVlYjcwYS90YWJsZXJhbmdlOjRlNDA4OWI5MTVmOTQ0NTliNjBiZWU0NDU1ZWViNzBhXzEtMi0xLTEtNzI2MTk_fcbdb300-e24a-4cbc-9dd4-c204e0b04a3d"
      unitRef="usd">-7549732</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i3938a7f3fd3c4c53bbb4b2465c085645_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo0ZTQwODliOTE1Zjk0NDU5YjYwYmVlNDQ1NWVlYjcwYS90YWJsZXJhbmdlOjRlNDA4OWI5MTVmOTQ0NTliNjBiZWU0NDU1ZWViNzBhXzEtMy0xLTEtNzI2MTk_50fd7b4b-a956-41f8-9c6f-ef453e905f10"
      unitRef="usd">8262384</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i7857c575c24a435889b47a11206799a6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo0ZTQwODliOTE1Zjk0NDU5YjYwYmVlNDQ1NWVlYjcwYS90YWJsZXJhbmdlOjRlNDA4OWI5MTVmOTQ0NTliNjBiZWU0NDU1ZWViNzBhXzEtNC0xLTEtNzI2MTk_db117529-e867-4374-8fb2-ceddff078824"
      unitRef="usd">-8690934</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i300cb59376564b7c936340161e19eb7e_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo0ZTQwODliOTE1Zjk0NDU5YjYwYmVlNDQ1NWVlYjcwYS90YWJsZXJhbmdlOjRlNDA4OWI5MTVmOTQ0NTliNjBiZWU0NDU1ZWViNzBhXzEtNS0xLTEtNzI2MTk_e8e8b6ef-e3f5-4697-8501-7670833f9ec7"
      unitRef="usd">-4299717</ecd:AdjToCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="idbdfb0f37f5448248573b87d4b2ceee0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo0ZTQwODliOTE1Zjk0NDU5YjYwYmVlNDQ1NWVlYjcwYS90YWJsZXJhbmdlOjRlNDA4OWI5MTVmOTQ0NTliNjBiZWU0NDU1ZWViNzBhXzEtNi0xLTEtNzI2MjI_2eedda79-551e-4753-af1d-e34cb0e1678c"
      unitRef="usd">-3752140</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="i968500c594b740d1a1ae261a8f507450_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo0ZTQwODliOTE1Zjk0NDU5YjYwYmVlNDQ1NWVlYjcwYS90YWJsZXJhbmdlOjRlNDA4OWI5MTVmOTQ0NTliNjBiZWU0NDU1ZWViNzBhXzItMS0xLTEtNzI2MTc_1e722655-4892-4dd2-a41c-102abbcbcd65"
      unitRef="usd">1154088</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i95f0cd861b9949f7871c93288ad18ccd_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo0ZTQwODliOTE1Zjk0NDU5YjYwYmVlNDQ1NWVlYjcwYS90YWJsZXJhbmdlOjRlNDA4OWI5MTVmOTQ0NTliNjBiZWU0NDU1ZWViNzBhXzItMi0xLTEtNzI2MjU_fa1a45f1-aa8f-4cd4-8d88-909c045e74c5"
      unitRef="usd">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="ia78c3e8c35b243c399c2ebccea5bc0f4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo0ZTQwODliOTE1Zjk0NDU5YjYwYmVlNDQ1NWVlYjcwYS90YWJsZXJhbmdlOjRlNDA4OWI5MTVmOTQ0NTliNjBiZWU0NDU1ZWViNzBhXzItMy0xLTEtNzI2MjU_94396a0c-26b0-4c2f-95cb-7f104e6d8b48"
      unitRef="usd">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="if8b28759c1154293b27847e7dfbc7952_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo0ZTQwODliOTE1Zjk0NDU5YjYwYmVlNDQ1NWVlYjcwYS90YWJsZXJhbmdlOjRlNDA4OWI5MTVmOTQ0NTliNjBiZWU0NDU1ZWViNzBhXzItNC0xLTEtNzI2MjU_7c1fa68d-7dc6-4a3e-bae0-c7b994e694f9"
      unitRef="usd">12393203</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i33f5e16d8b3b4be5854c36fed9a06fe0_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo0ZTQwODliOTE1Zjk0NDU5YjYwYmVlNDQ1NWVlYjcwYS90YWJsZXJhbmdlOjRlNDA4OWI5MTVmOTQ0NTliNjBiZWU0NDU1ZWViNzBhXzItNS0xLTEtNzI2MjU_c7e76fc6-3e35-42d1-a995-9f7cc8d4db09"
      unitRef="usd">5390438</ecd:AdjToCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="i968500c594b740d1a1ae261a8f507450_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo0ZTQwODliOTE1Zjk0NDU5YjYwYmVlNDQ1NWVlYjcwYS90YWJsZXJhbmdlOjRlNDA4OWI5MTVmOTQ0NTliNjBiZWU0NDU1ZWViNzBhXzItNi0xLTEtNzI2MzY_9b966168-f902-4cf0-bf7f-d8213f7f3c0c"
      unitRef="usd">18937729</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="i0008b3c086924f39afbfcead0d9aef5b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo0ZTQwODliOTE1Zjk0NDU5YjYwYmVlNDQ1NWVlYjcwYS90YWJsZXJhbmdlOjRlNDA4OWI5MTVmOTQ0NTliNjBiZWU0NDU1ZWViNzBhXzMtMS0xLTEtNzI2MTc_db86ade6-d254-41c7-a133-cb7d3c98b102"
      unitRef="usd">1114075</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="if1a25c9926bf477abf8a0dbcbe6f9e88_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo0ZTQwODliOTE1Zjk0NDU5YjYwYmVlNDQ1NWVlYjcwYS90YWJsZXJhbmdlOjRlNDA4OWI5MTVmOTQ0NTliNjBiZWU0NDU1ZWViNzBhXzMtMi0xLTEtNzI2Mjc_dfacaa65-4b78-4f86-a4de-32eeb40101fc"
      unitRef="usd">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i64876a3c1a554bc0bdeb3d5e0f0e72a1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo0ZTQwODliOTE1Zjk0NDU5YjYwYmVlNDQ1NWVlYjcwYS90YWJsZXJhbmdlOjRlNDA4OWI5MTVmOTQ0NTliNjBiZWU0NDU1ZWViNzBhXzMtMy0xLTEtNzI2Mjc_c406e65e-c984-412c-a1d8-dc117a8555a6"
      unitRef="usd">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i9e19aacc3f344b4dbf4e3b8347b84e06_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo0ZTQwODliOTE1Zjk0NDU5YjYwYmVlNDQ1NWVlYjcwYS90YWJsZXJhbmdlOjRlNDA4OWI5MTVmOTQ0NTliNjBiZWU0NDU1ZWViNzBhXzMtNC0xLTEtNzI2Mjc_e1a05dcc-f91b-4ea0-ae3a-11cb03ab1d87"
      unitRef="usd">2646206</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i420f4d4b007244e9934040190be5f213_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo0ZTQwODliOTE1Zjk0NDU5YjYwYmVlNDQ1NWVlYjcwYS90YWJsZXJhbmdlOjRlNDA4OWI5MTVmOTQ0NTliNjBiZWU0NDU1ZWViNzBhXzMtNS0xLTEtNzI2Mjc_dc41e62e-f685-494b-bb29-d268f8a1a06d"
      unitRef="usd">681801</ecd:AdjToCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="i0008b3c086924f39afbfcead0d9aef5b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90YWJsZTo0ZTQwODliOTE1Zjk0NDU5YjYwYmVlNDQ1NWVlYjcwYS90YWJsZXJhbmdlOjRlNDA4OWI5MTVmOTQ0NTliNjBiZWU0NDU1ZWViNzBhXzMtNi0xLTEtNzI2MzY_0d6580ae-d254-457d-9feb-0433410f180a"
      unitRef="usd">4442082</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:PeerGroupIssuersFnTextBlock
      contextRef="idbdfb0f37f5448248573b87d4b2ceee0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90ZXh0cmVnaW9uOjI3MjYyYmY0OWY4OTQwNmFhYWYzNDk5ODE0Nzk1MjMxXzU0OTc1NTg1NjUxMA_3dd0a885-35cf-4fd4-a0cc-abfd69f0167e">The peer group total shareholder return presented represents the cumulative total shareholder return of the Dow Jones US Home Construction Index from December 31, 2019 through and including the last day of each applicable year presented.</ecd:PeerGroupIssuersFnTextBlock>
    <nvr:ReturnOnCapitalCalculationMethodFootnote
      contextRef="idbdfb0f37f5448248573b87d4b2ceee0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90ZXh0cmVnaW9uOjI3MjYyYmY0OWY4OTQwNmFhYWYzNDk5ODE0Nzk1MjMxXzU0OTc1NTg1NjUxMQ_83a3437e-9561-43b1-84bd-741c5e6673ed">Refer to page 33 for the method by which return on capital is calculated.</nvr:ReturnOnCapitalCalculationMethodFootnote>
    <ecd:CompActuallyPaidVsCoSelectedMeasureTextBlock
      contextRef="idbdfb0f37f5448248573b87d4b2ceee0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90ZXh0cmVnaW9uOjI3MjYyYmY0OWY4OTQwNmFhYWYzNDk5ODE0Nzk1MjMxXzU0OTc1NTg1Njc5OA_92699fe9-92ad-45df-a33c-b509d613bea3">&lt;div style="margin-top:9pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;The Relationships Between "Compensation Actually Paid"&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&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; and NVR Measures of Financial Performance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt"&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;Background&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Homebuilding is a cyclical business with long project life cycles.  Our executive compensation program is structured to focus our executives on long-term performance, not short-term quarterly or annual performance.  For over 25 years, our compensation philosophy has remained consistent and has focused our management team on long-term maximization of shareholder value, as demonstrated by our 25 year total shareholder return of 20,986%, compared to the S&amp;amp;P 500 Index total shareholder return of 529% during the same period.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In our 1996 proxy statement, when our stock price was under $10 per share, we stated that our executive compensation philosophy &#x201c;includes performance based compensation which effectively aligns the interests of management with those of the Company&#x2019;s shareholders.  The total compensation package is structured to effectively achieve the mutually beneficial goals of retaining experienced senior executives and aligning senior executive compensation with the creation of long-term shareholder value.&#x201d;  That compensation philosophy remains in place today.  The consistency in our compensation philosophy is clear, and so is the alignment with shareholders, as demonstrated by the December 31, 2022 closing price of $4,612.58 per share.  This compensation philosophy has also achieved the goal of retaining experienced senior executives, as the average NVR experience of our senior executives is nearly 20 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Approximately 85% of our named executive officers' compensation is at risk, and the substantial majority of our named executive officers&#x2019; compensation is in the form of stock options with long-term vesting.  Our periodic option grants to named executive officers do not begin to vest until the end of the third year following the grant date, and vest 25% each year from that point until the end of the sixth year following the grant date.  This vesting schedule is substantially longer than that of our peer group and most companies.  50% of the vesting for our stock option grants is subject to a performance metric, NVR's return on capital relative to our peer group.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The most significant driver of "compensation actually paid" to our NEOs is the change in our stock price from the grant date to the vesting date.  We believe this relationship benefits shareholders by motivating our executives to drive long-term increases in shareholder value.  Given our long term vesting schedule, grants made in periods as far back as 2017 impact the "compensation actually paid" presented in the table above. As a result, "compensation actually paid" in each individual year presented will be highly variable as it is almost entirely driven by the change in the Black-Scholes value of stock options from the beginning of the year to the end of the year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our compensation for all of our executive officers is simple, consisting of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;a.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt"&gt;moderate target cash compensation (base salary and an annual incentive bonus capped at 100% of base salary, as described further on page 28);&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;b.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt"&gt;significant long-term equity incentives in the form of stock options granted periodically; and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;c.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt"&gt;the same personal benefits for which all of our employees are eligible.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accordingly, our PEO&#x2019;s "compensation actually paid" is highly correlated to that of the remaining NEOs.  In periods where our stock price performs strongly, our PEO and the remaining NEOs will each have higher "compensation actually paid" (as defined in Item 402(v) of Regulation S-K).  In periods where our stock price declines, our PEO and the remaining NEOs will have lower "compensation actually paid."  We believe this provides 100% alignment between the interests of our named executive officers and our shareholders. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt"&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;Relationship between "compensation actually paid" and our cumulative TSR&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The relationship between "compensation actually paid" and our TSR is simple.  "Compensation actually paid" to all of our NEOs is highly correlated to our TSR over the vesting period of our equity grants.  For example, in 2021, 93% of the "compensation actually paid" to our PEO and 94% of the "compensation actually paid" to the remaining NEOs was driven by the increase in the Black-Scholes fair value of stock options.   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our long-term vesting and the use of stock options ensures that our NEOs&#x2019; long-term interests are aligned with our shareholders&#x2019; interests.  Our NEOs must drive long-term shareholder value to realize the substantial majority of their compensation.  That alignment is demonstrated by the change in our share price over the long-term.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) The "compensation actually paid" presented in this section is as computed in accordance with Item 402(v) of Regulation S-K, and does not reflect the actual compensation earned by or paid to the applicable NEO during the applicable year, given that the substantial majority of this amount relates to unvested stock options which could not have been exercised during the period in which it is included in this measure.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt"&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;Relationship between "compensation actually paid" and net income and return on capital&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The other two measures presented in our pay versus performance table are net income and return on capital.  We believe that long-term shareholder value is driven in large part by growth in net income.  We have grown net income in each of the years presented in the pay versus performance table; however, our "compensation actually paid" has been higher in years where our share price performed well, and lower in years where our share price declined.   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;With respect to return on capital, the return on capital metric (over a three year performance period) represents our performance metric for vesting of performance-based options, and requires us to outperform the peer group.  50% of the each option grant to our NEOs is subject to the return on capital performance condition, and this component of NEO compensation only vests at the target level if our three year return on capital is in the top 25% of our peer group.  We believe return on capital is an important metric for us and our shareholders due to the capital intensive nature of the homebuilding business.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;"Compensation actually paid" in any given year does not correlate strongly with the changes in net income or return on capital due to the cyclical nature of the homebuilding industry, and the fact that the substantial majority of compensation is in the form of long-term stock options.  Our focus on long-term growth is designed to limit risk and maximize returns in a cyclical industry.  Over the three year period, our net income grew by 91% and our return on capital metric was the highest in our peer group.  Our goal is to deliver industry leading rates of return and growth in net income (and earnings per share) over the long term, and we believe by focusing on this long-term growth, we will maximize shareholder value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt"&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;Relationship between our TSR and the peer group TSR for the three most recently completed fiscal years&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The peer group TSR represents the cumulative shareholder return of the Dow Jones US Home Construction Index from December 31, 2019 through and including the last day of each applicable fiscal year presented in the table.  During the last three fiscal years, our TSR performance lagged the peer group TSR. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We believe our lot acquisition strategy avoids the risks associated with land ownership and development, which historically has resulted in outperformance during recessionary periods.  With the overall strength of the homebuilding industry during the last three years, our TSR performance has been more in line with our peer group than in measurement periods which include a cyclical downturn (like the 2006-2011 housing downturn, where we were the only publicly traded homebuilder that remained profitable).  Over the long term, our strategy is the key driver of our strong balance sheet, which over the long term maximizes shareholder value in our cyclical industry, as demonstrated by our 20 year TSR leading the peer group.    &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt"&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;Most important financial performance measures to link "compensation actually paid" to our company performance during the last fiscal year&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2022, the most important financial performance measures to link "compensation actually paid" to our company performance were:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Total Shareholder Return&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Consolidated Pre-Tax Profit&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;New Orders&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;1 Year Return on Capital&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Return on Equity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Diluted Earnings Per Share&lt;/span&gt;&lt;/div&gt;</ecd:CompActuallyPaidVsCoSelectedMeasureTextBlock>
    <ecd:MeasureName
      contextRef="i7704263f2bde4dfb8ab728c66d18434a_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90ZXh0cmVnaW9uOjI3MjYyYmY0OWY4OTQwNmFhYWYzNDk5ODE0Nzk1MjMxXzU0OTc1NTg1Njc5Ng_04d42a98-ea44-4f21-8371-b381420372ee">Total Shareholder Return</ecd:MeasureName>
    <ecd:MeasureName
      contextRef="i0f31575b58594c9cab92c7a8ba1a691c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90ZXh0cmVnaW9uOjI3MjYyYmY0OWY4OTQwNmFhYWYzNDk5ODE0Nzk1MjMxXzU0OTc1NTg1Njc5Nw_e0a4a24a-f7f3-48b4-9705-c91dc376cbb4">Consolidated Pre-Tax Profit</ecd:MeasureName>
    <ecd:MeasureName
      contextRef="id6ce06380cb9474ba803cdd999241518_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90ZXh0cmVnaW9uOjI3MjYyYmY0OWY4OTQwNmFhYWYzNDk5ODE0Nzk1MjMxXzU0OTc1NTg1NjgwMA_1d1c45b9-fc8b-4f3d-9180-bca0dcf1200b">New Orders</ecd:MeasureName>
    <ecd:MeasureName
      contextRef="i86ea3b617d724858a98fba7ef8febd86_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90ZXh0cmVnaW9uOjI3MjYyYmY0OWY4OTQwNmFhYWYzNDk5ODE0Nzk1MjMxXzU0OTc1NTg1NjgwMQ_09632122-3b2d-4bc9-af64-dd0cf61ad646">1 Year Return on Capital</ecd:MeasureName>
    <ecd:MeasureName
      contextRef="i5b3a485eb1144cde8f78daffee343901_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90ZXh0cmVnaW9uOjI3MjYyYmY0OWY4OTQwNmFhYWYzNDk5ODE0Nzk1MjMxXzU0OTc1NTg1NjgwMg_0762010d-ac93-47f8-a8e6-ff1bddcb3a4d">Return on Equity</ecd:MeasureName>
    <ecd:MeasureName
      contextRef="i78ce5d936be349d3a8140ce86366d67c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwYTY2NGMyMDI5ODQ4MjRhMjZjY2U2ZjFjZDk2MWI0L3NlYzpmMGE2NjRjMjAyOTg0ODI0YTI2Y2NlNmYxY2Q5NjFiNF84NDQvZnJhZzoyNzI2MmJmNDlmODk0MDZhYWFmMzQ5OTgxNDc5NTIzMS90ZXh0cmVnaW9uOjI3MjYyYmY0OWY4OTQwNmFhYWYzNDk5ODE0Nzk1MjMxXzU0OTc1NTg1NjgwMw_a0856306-d63d-4472-889b-e41651bebd56">Diluted Earnings Per Share</ecd:MeasureName>
</xbrl>
