<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:comp="http://compassinc.com/20220630"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="comp-20220630.xsd" xlink:type="simple"/>
    <context id="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i637070c54e284f288f0d86c088fde365_I20220810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
        </entity>
        <period>
            <instant>2022-08-10</instant>
        </period>
    </context>
    <context id="i000bb0581c1f449cbd8d788f2ff42aec_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i1f62929267bb4270a74b3229eeb68d61_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ica756042e05247dab1f0651f27a790fd_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8954423d02b34d139cf84799a768f55f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if3f36e85c8aa42e6bb2124868ff0ac0c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i1fe6da6a57354c1087ef3b7d87a93563_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i95159e360a704ca0a1e26e13e53e8877_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i92ee0cdc7368473bbadfcf29db082906_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i72c516f44e404e6899a5f459cc7cd1d9_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i0987c41816904bf6ab8d3163124ebb18_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ib4bcc904298547dea448390adc8a1c38_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5a5f608f109e49878ecdc95fdeead882_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id821ab9747824042bee4e20ef0a0b0f2_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic057f281623f42e090a2f48f35c8f0c3_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i71a4468672ea46d7b8c92cea65cb2dcd_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if8077759f3244cda85bbd657004476c6_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i5be1327aa94b42ab9120a071f7d4fb06_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i769ed792c7844e0a8766883efe297f95_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ief1212365a9d455fb9952e0bf3ce65f9_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i5f4b7271525a4ed7b72ad50e0fe28491_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i59be669a654c44e5ad243853082ef0d9_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i91da6eb97de74e97843521749b57bdd4_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i8483b385b4324d14ac3a9e7b403e196a_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i6968955677ca405499348ad0ddc4af87_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i38be40f38a214cdcbfc96521a969932e_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ifdd7c0e982a04c49b46a5e02526d0cb5_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ib8bd4b6bb72b405c91cd16ac36eac117_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib83051081d724a29a8b9af1013a30ea0_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id6a620a4653c4b8bb0c274b562d7cb2d_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib3228f0482fd4c8e9e89373b05cf2629_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2c656428bf9547b8b64c5267f35663aa_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i75e4e2b536b84593a6e43d1ba7e9a27e_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i86897e7210ba4ccd88c8086edaa96ab0_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ie319ecbd3d764ec389e350cd88e80dd3_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i351b66720b51465baab40a3d1e8b431a_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="id0a57126e6c840a486a5366ee9323710_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i4e5319fcd8104ee8b6da9dc6a2a1326f_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="iad9dbdf04b6d480ea3935672016daf09_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1b72b85f20b04d0a9aef1faab6e34a13_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i173278b3e29a42ee82c0632ca9b57d07_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i61f61267f1c240c6a511dd53671eb68a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1d5afcad110b4c46bc0ae0b0a3a5d8d4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0c6b44a4c5bb421a896b0023822ba133_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if3169d0855e140c1b6c9a38bbf76b384_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia5f9fed236124a82996ebb516dda2f19_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2ef0819c2e164ce18846cebcf8caaa51_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iae845a4f35d646a190ec9f5f95c65131_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i64b8ee4347014c4c92ac8baa1486d7e5_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">comp:A2021AgentEquityProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iec97b1d6d490435087074d193f92530d_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">comp:A2021AgentEquityProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i00734b311a104489889bd2f45843ff6c_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">comp:A2021AgentEquityProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9a8ddba961a24f0eb718483a88c0d1b7_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">comp:A2021AgentEquityProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2d74b9523df1439aa24e2609e0cbd907_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibfe273fc6a77428985aa417384be21b4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idd72ce3cc72546c69a0fe2ccb195fcf8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id2f3748d1c1d42b78e4d0f33122815e0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i38238a956d484082be93bceda9361849_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i210a9644c4d54d87b9065ced039facc7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia8a26a22c87f447582c5f373b9e47faa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic1069b2208774075a435c115a5ab4011_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if924d9029f3f48c18a8608f271038c01_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i75fa49dcb9b74898aef83a17910dd837_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i975a0c3a00194f129c56c1d89749e16f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1f3a152ecf1845f28bf9ba1e118e7307_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i647ff2e8c133401b87f5eb2ed12a698a_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="id85771b67bd44590b4075c701b45b3d4_D20210401-20210401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-01</endDate>
        </period>
    </context>
    <context id="i7c8460b488ef4769916fc11e375b15dc_I20210401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-01</instant>
        </period>
    </context>
    <context id="iec783a01f6f34a3e820aef980e31e54b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8d58700123b242e38ece8311340472ff_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="iecf9cdb2113c4e1194703e4becc1698e_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i641ba87e29a34c4aa757b30f3bdeff76_D20210331-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">comp:IpoRelatedExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-31</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i5f1852db84c24997a94ca02a22870f9a_D20201130-20201130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-30</startDate>
            <endDate>2020-11-30</endDate>
        </period>
    </context>
    <context id="i2cafde8693bf436daf3b74f99ba1164f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i16d3fccf202e43208a61681e4e21497e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibe4e21cb4cbe46e0b02804323825ef0d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">comp:TitleInsuranceAndEscrowSettlementServicesCompanyAndRealEstateBrokerageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i1f6548463caa4768b25ce310b6e83dc9_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">comp:TitleInsuranceAndEscrowSettlementServicesCompanyAndRealEstateBrokerageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2f3ec95685724b37a9fa188829667fa3_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">comp:TitleInsuranceAndEscrowSettlementServicesCompanyAndRealEstateBrokerageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i240b7663b4cd46eb8da48b2d9382722d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">comp:TitleInsuranceAndEscrowSettlementServicesCompanyAndRealEstateBrokerageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i5a4cfb8ae4f54394b0c253ad10f3f220_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">comp:TitleInsuranceAndEscrowSettlementServicesCompanyAndRealEstateBrokerageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id324870ec0484231aca9d6f413555fcc_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">comp:TitleInsuranceAndEscrowSettlementServicesCompanyAndRealEstateBrokerageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0a9493470d8f4dcca3940d12a8341621_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">comp:TitleInsuranceAndEscrowSettlementServicesCompanyAndRealEstateBrokerageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i69a0443db0bc4944850491a5391818f4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">comp:TitleInsuranceAndEscrowSettlementServicesCompanyAndRealEstateBrokerageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3be63b4a039e4a72bcdebc97ddeacc6f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">comp:CashAndMoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i32e0cc788ce74b559d99f3f753da85c0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">comp:CashAndMoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i30263a257b8c4bcfa500b2b3219207ca_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i47521ebc480a44f48e4351e7f164a821_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i401c3a764148451bb75d6f9a0b7c7990_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">comp:ConciergeRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i43ec22fccc1c46b4936b1d25e71119ae_D20210729-20210729">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">comp:ConciergeRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-29</startDate>
            <endDate>2021-07-29</endDate>
        </period>
    </context>
    <context id="ia7243d6691cd48a3ba47999c71638809_D20210729-20210729">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="comp:CreditFacilityUtilizationAxis">comp:ConciergeFacilityUsedGreaterThanFiftyPercentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">comp:ConciergeRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-29</startDate>
            <endDate>2021-07-29</endDate>
        </period>
    </context>
    <context id="i99c2020c044a400cb542028a674c8360_D20210729-20210729">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="comp:CreditFacilityUtilizationAxis">comp:ConciergeFacilityUsedLessThanFiftyPercentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">comp:ConciergeRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-29</startDate>
            <endDate>2021-07-29</endDate>
        </period>
    </context>
    <context id="id2b192239e854fda92611d120ab36bfc_D20220805-20220805">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">comp:SecondConciergeRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-05</startDate>
            <endDate>2022-08-05</endDate>
        </period>
    </context>
    <context id="if2c5a20904c543ff8d91a4e3614eddda_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">comp:ConciergeRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="idf9b5bcf6fbd416d8f9433208f33aaf9_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">comp:ConciergeRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i26bc1ea38dab42fa94434fc1d729676f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i5c5878bc403740948b6429c372cd372c_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2fa4f30912ac45f2a9349904c548eb8b_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib50dabac45d346c787592c8d5abbb181_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i32c340b2086247579a1e7bc8506244cb_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLiborSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib33fc680237045439df9b2ccb2b18b12_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i010b93fbb65b41539f3c9104dbc4497a_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">comp:DebtDefaultInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5bc82f7b88cd4aa296767c32aea59228_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i33e6b84db2d74a7088e82800dee2f5f5_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i21f2908e3d074784bbb040b7d8bcab68_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if2053586ad364c81a16b6d293adcfeeb_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="comp:CreditFacilityCollateralAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i087bd1b138044a44a4bd237d456c7060_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="comp:CreditFacilityCollateralAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="idd1e909eecab46b685834168ce756627_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="comp:CreditFacilityCollateralAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5d6d0ae1c28246e9a805376228d7e989_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="comp:CreditFacilityCollateralAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i634b235c7c4e488aa918063a8da58889_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="comp:EventAxis">comp:RestatedCertificateOfIncorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">comp:UndesignatedPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i351bf4be8c9c458d8c383216ddf77a02_D20210331-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-31</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i0e75aacf35a9495587269b8a0acdfef7_D20210228-20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="idcc53fdff46f4fbd93dbd9bc5724568f_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="comp:EventAxis">comp:RestatedCertificateOfIncorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i849e8cb450244466af4399d15fea6ef2_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="comp:EventAxis">comp:RestatedCertificateOfIncorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i3dd0af70a12141b68d0bf3e6662db7f8_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="comp:EventAxis">comp:RestatedCertificateOfIncorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="idfa0b31b9ec24ab5b4f34e9b6e31e2b8_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i83f5d14289294f07874cae7d425ffcc3_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if7be4551329940d79bc6b2f8d4050566_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie696292a2d614553b0bf49d6d90dcc66_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifc0ff3d6fc7545c4b8882ba6916c06b0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia87882c79ae441998c1a833eda86fa89_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i96c9d8f1567243c982295f7031263565_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">comp:TwoThousandAndTwelveStockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib77cc7eb62f44e6dafcd0fa332bf55f9_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">comp:TwoThousandAndTwelveStockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i66db15caa92c42669a0f0e30e8cb5a80_I20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">comp:TwoThousandAndTwentyOneEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-28</instant>
        </period>
    </context>
    <context id="i0190aab9f7824423aacaab6dbc84c03c_D20210228-20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">comp:TwoThousandAndTwentyOneEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="i43ad90af8447494282d45ad3be521468_I20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="ief224c2eaf3b408880f6d9f914363329_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">comp:TwoThousandAndTwentyOneEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i664d45652ced412abb0227b864ac9ae5_D20210228-20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">comp:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="i6589a31f27584374970fe9162599bb7f_I20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">comp:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-28</instant>
        </period>
    </context>
    <context id="iee6317774c65455f97337bdc28ec3c6d_I20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">comp:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-28</instant>
        </period>
    </context>
    <context id="ibca2acd0ca3a45fc8cc9fc6680dcc7cf_D20220101-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">comp:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="i9e29da885e81488fb6fe3e7f635c9b57_D20210228-20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">comp:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="i137930f74dcf4714bc99bb9ab8d16c35_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">comp:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2bdbf4e6d6cf4c71872cd7ae9d25f3ee_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">comp:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i47fe8183a88a4c699ff388bdece30314_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">comp:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="idb093d1023944ca8a0227712871daf0d_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">comp:OutsideOf2012PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i493b2d22f02e492cb2cec9fae6dd9f86_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idf941955c0544cbb8024cc8b1d17dc54_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i545ea103a65e42d1badea196630329b2_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iaf2ac0171b0349ec91a023a08132e616_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6e23cbd5d10a4b1c9caacf58b1e300ef_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">comp:AccruedExpensesAndOtherCurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i25d955e061fb44eab534d305f9ad2250_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i98501e2266f64adfad28550d0fa8835f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i134ac1dc439341f49f110b8558a43b48_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2d9ab89aeede445b8915a4ab137cab5d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i924e53046ab44837a733f29da29e5a5b_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i634f4b47ac144e96824a49ae82e7c69b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">comp:ServiceBasedAndPerformanceBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia762b36e733c4524b4258cd6de25a69a_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3c5ae18887374e469ed5a88c6a10ad28_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i19ca2550391a416381f691173db69257_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia4aa6fbd5b9a4a328ca7100d6c4e3368_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">comp:ShareBasedPaymentArrangementTrancheFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if60f480e417f485e920b1edbabced8a4_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">comp:ShareBasedPaymentArrangementTrancheFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9ce852fecd654ac286af10ab58c1b3c3_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">comp:ShareBasedPaymentArrangementTrancheSixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iff54d0ce48234d56a2f2e7dcd1225353_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">comp:ShareBasedPaymentArrangementTrancheSevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic33785631e9046cd9cec6a72775c0696_D20210101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">comp:A2021AgentEquityProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ifcf67c90dda840fdbf480b12a202d5f5_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">comp:A2021AgentEquityProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1c497af76bb34543834436c935a53a84_D20220201-20220228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">comp:A2021AgentEquityProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="i8b3e486eb0e34501acac297d54c4c88e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">comp:A2021AgentEquityProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8ffed22d07174f4e9e08bfc041affd1b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">comp:A2022AgentEquityProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id54fbfb1ba1848b095366272a7539970_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">comp:CommissionAndOtherRelatedExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i469c9ea658684ee1b2872c21887a39b0_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">comp:CommissionAndOtherRelatedExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0b7d41b5ad3f49a280bd27c9b2398dcf_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">comp:CommissionAndOtherRelatedExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3e06f91a4064408782e7b93c7f93bce8_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">comp:CommissionAndOtherRelatedExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i355672994dc84c28a019ad58cdd2df15_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3ea27cb616094706b8e810a0500e5038_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i698b573f6d9346f79082b3e25464c07a_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i620b3b8b7f4440bda53747321668e2e3_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2e154218aafd4cc095b17606a1e68d34_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">comp:OperationsAndSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie25ebdc574ba415e8054dbce70098967_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">comp:OperationsAndSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3021513515ab48f5aab13667a8ced6c8_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">comp:OperationsAndSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i55dde8da9b814ca2970e5ebe301bb224_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">comp:OperationsAndSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i89771586304043f3b0c018ab7fb5463e_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i48e6f881c48a4a4f9bdc2b714ae95b62_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if2b6a748e09842e9953fcd14cd93e4c1_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i50c2bc6bfe4143ac99e8ccd5cd5aebc8_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i911755bac36b45b4a196ff2c4d1ea421_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iafe10713942148b4a4a4d950e2091c12_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8a9706d3dd7043f98116ff123750aa2c_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i66544ec296624cefb229e04c397d30d3_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i43a654f77cb84b36ab802676601f703d_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">comp:IpoBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i52d3ee033de443a7a521630920ee2f16_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">comp:IpoRelatedExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">comp:CommissionAndOtherRelatedExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib2b27cee6c8543a2b8fccf2cbec9b071_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">comp:IpoRelatedExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i89f9d10fa5944bb58c976ad298dc8a6b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">comp:IpoRelatedExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">comp:OperationsAndSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icd43ae1e5233482f818a900b27f0084f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">comp:IpoRelatedExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3ab86aacb66a4a3fbe9754071486cbc1_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">comp:IpoRelatedExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id63175d4d93c4917be26875f5703b6c5_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">comp:IpoRelatedExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5c3308d65425494cb46729a3b633f0dd_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia88a67e798f0429584794f93f68b3730_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5964241923a446ffb2c19504bc135e9a_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibf8c808dfd4b467e98e35bebd3b4610c_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id472e921258a4ec787264fbe4b802421_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie3e4e8cb8a4c436ea3a0adcf4bcaafa4_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i08f4c77f9ea74c83abc5e7a24420dae5_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibbba7fba82c34c9290df7e02df2f8a9f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id2d2dbd911df4691ae76569a96196d0e_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i53700d2271f0440c8bf65baaac3bb2cc_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic7c807372d7c460c874c53ed10da21d4_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i24d0eebaf654405f82fe5008132a8dd6_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i24ff29737ca54259a0999eac1ffdb8c8_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">comp:UnvestedEarlyExercisedOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id76cbed9823d4133964be125baedfe88_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">comp:UnvestedEarlyExercisedOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i335db56fd1ed43198ef25edfb1e87121_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">comp:UnvestedEarlyExercisedOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i468286b57dc04b939ac00d8bc3c2df40_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">comp:UnvestedEarlyExercisedOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0b95da78f7e8459593937d544613a74c_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">comp:UnvestedCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i476006e5b2b843cda5520e415c55f940_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">comp:UnvestedCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9f241be157bc40079c1172725e4de1b8_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">comp:UnvestedCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8f3e8aa7df614863922018801235f122_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">comp:UnvestedCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4b2b0841a71346838430dcfba7730f29_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i2a5dd63a78304a7c83a302a3eb28b7c5_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">comp:FinancingReceivablesOverdueUpToThirtyOneDaysAndLessThanNinetyDaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia58669e340994bbc90e7863596b713cd_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iadd39b62caf84bf78e69ffc1892ede75_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">comp:Q22022StrategicActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9d4d938e323748be99d6340c83f92d4d_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">comp:Q22022StrategicActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia49005dd6b594b6dbd8335245dad939e_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">comp:LeaseTerminationCostsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">comp:Q22022StrategicActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i20a5a4ba13b647f1903691f0301cc132_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">comp:Q22022StrategicActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id498748a28ff43dc909106ed3a5336d3_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">comp:AcceleratedAmortizationOfIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">comp:Q22022StrategicActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1bb9446f4d7546349adfb04452269736_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">comp:WriteDownOfFixedAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">comp:Q22022StrategicActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i137f84780d8440f4a7a7bc259e376567_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">comp:OtherLeaseTerminationCostMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">comp:OtherRestructuringActivitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i678d70a6c2e348aeac71b6c71277c01e_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">comp:WriteDownOfFixedAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">comp:OtherRestructuringActivitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7b5004599b2440bbaa6d2a0450efa64e_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">comp:UnpaidSeveranceCostsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">comp:Q22022StrategicActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5dd4b43bdb9e4bbcbec89c804bf60e35_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">comp:Q22022StrategicActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib59f68d40f35476aa94ce4eaa8ee6010_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">comp:LeaseTerminationCostsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">comp:Q22022StrategicActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie59ea513c0d84f5fa8ef8eae5cb9e3b1_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">comp:AcceleratedAmortizationOfIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">comp:Q22022StrategicActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie8a28dc552e54b79b95ce86efd1d0f0e_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">comp:Q22022StrategicActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id93b87df97dd4cf7aa93e6d7c1bf442c_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">comp:WriteDownOfFixedAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">comp:Q22022StrategicActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ifc040f976fca4b879f9575744d3f374a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">comp:Q22022StrategicActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i6f58f8c1bafb436681448b2367bd6d0e_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">comp:OtherLeaseTerminationCostMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">comp:OtherRestructuringActivitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i3312ee2bd23c479db0c784c5b8b1223b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">comp:WriteDownOfFixedAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">comp:OtherRestructuringActivitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i0d31c60d377345df9d90947e3d34d69a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">comp:OtherRestructuringActivitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i546b2203aa49477b8e58d148c3a71ced_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">comp:OtherRestructuringActivitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="idde9071dab62446f9e95b325fe33e016_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie8ee52ef5d2f417bbc7c199794f67dab_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia292086b0c36430b807462c4d512b3f4_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">comp:DepreciationAndAmortizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i99ca8142e95f47d99207918146bafef2_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001563190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">comp:DepreciationAndAmortizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="stockclass">
        <measure>comp:stockClass</measure>
    </unit>
    <unit id="vote">
        <measure>comp:vote</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80L2ZyYWc6MTc4NTVjMDJmNGRhNDcwMTliNGIwZWYyZDk0YzVjNjUvdGFibGU6OTc3NWVhYWNiMjhhNDJmNGFjNDQ1ZjcyYjBjNjE0MzAvdGFibGVyYW5nZTo5Nzc1ZWFhY2IyOGE0MmY0YWM0NDVmNzJiMGM2MTQzMF8yLTEtMS0xLTE0MzI0_aadfa0b9-40eb-4f33-92bd-88eb88496238">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80L2ZyYWc6MTc4NTVjMDJmNGRhNDcwMTliNGIwZWYyZDk0YzVjNjUvdGFibGU6OTc3NWVhYWNiMjhhNDJmNGFjNDQ1ZjcyYjBjNjE0MzAvdGFibGVyYW5nZTo5Nzc1ZWFhY2IyOGE0MmY0YWM0NDVmNzJiMGM2MTQzMF8zLTEtMS0xLTE0MzI0_45547185-9c4a-4afe-9db3-f02594389958">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80L2ZyYWc6MTc4NTVjMDJmNGRhNDcwMTliNGIwZWYyZDk0YzVjNjUvdGFibGU6OTc3NWVhYWNiMjhhNDJmNGFjNDQ1ZjcyYjBjNjE0MzAvdGFibGVyYW5nZTo5Nzc1ZWFhY2IyOGE0MmY0YWM0NDVmNzJiMGM2MTQzMF80LTEtMS0xLTE0MzI0_77ab5cb9-fb63-42c3-849e-bf5c0c15fb82">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80L2ZyYWc6MTc4NTVjMDJmNGRhNDcwMTliNGIwZWYyZDk0YzVjNjUvdGFibGU6OTc3NWVhYWNiMjhhNDJmNGFjNDQ1ZjcyYjBjNjE0MzAvdGFibGVyYW5nZTo5Nzc1ZWFhY2IyOGE0MmY0YWM0NDVmNzJiMGM2MTQzMF81LTEtMS0xLTE0MzI0_4d794c6d-69b0-4bf1-843a-5eebbf73f667">0001563190</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80L2ZyYWc6MTc4NTVjMDJmNGRhNDcwMTliNGIwZWYyZDk0YzVjNjUvdGFibGU6OTc3NWVhYWNiMjhhNDJmNGFjNDQ1ZjcyYjBjNjE0MzAvdGFibGVyYW5nZTo5Nzc1ZWFhY2IyOGE0MmY0YWM0NDVmNzJiMGM2MTQzMF82LTEtMS0xLTE0MzI0_eda067c9-db4b-48f6-a2ef-89b612200eee">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i2cafde8693bf436daf3b74f99ba1164f_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80MC9mcmFnOmIzODRhNmIwYzJmMDQzODJhOTY2OGNmMWJjMTg2YmU3L3RleHRyZWdpb246YjM4NGE2YjBjMmYwNDM4MmE5NjY4Y2YxYmMxODZiZTdfNzAxOA_0ed17056-308e-4719-9ddd-03992140719d">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <comp:CommonStockNumberOfVotes
      contextRef="i0e75aacf35a9495587269b8a0acdfef7_D20210228-20210228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zOTYvZnJhZzpjZjk3YjUxYmFmOWY0MWE1YWEwMDA4YTE0YzQ3NDNiYi90YWJsZTo4OTJkMDQzN2NmY2Y0YmZjYmUzZDNiZmE2ZDQxNGVjMy90YWJsZXJhbmdlOjg5MmQwNDM3Y2ZjZjRiZmNiZTNkM2JmYTZkNDE0ZWMzXzAtMS0xLTEtMjQyNjE_bb5aa885-b7ed-46ad-b76f-a28f1a3428f3"
      unitRef="vote">20</comp:CommonStockNumberOfVotes>
    <dei:DocumentType
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8xL2ZyYWc6OTg0ODE4NmNmNmZiNDU0YWJiZTBkOWNiNDBkMmI4MjcvdGV4dHJlZ2lvbjo5ODQ4MTg2Y2Y2ZmI0NTRhYmJlMGQ5Y2I0MGQyYjgyN18yMTgy_df086c4b-9686-4a81-b2d7-85f4bd244f3b">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8xL2ZyYWc6OTg0ODE4NmNmNmZiNDU0YWJiZTBkOWNiNDBkMmI4MjcvdGFibGU6Mjg0Y2RiOGQwYzkwNDFmYThkMTQwMTFkZmYzMGJkYWMvdGFibGVyYW5nZToyODRjZGI4ZDBjOTA0MWZhOGQxNDAxMWRmZjMwYmRhY18wLTAtMS0xLTE0MzI0_266d7279-82e9-49ee-894c-8205d8f38cfe">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8xL2ZyYWc6OTg0ODE4NmNmNmZiNDU0YWJiZTBkOWNiNDBkMmI4MjcvdGV4dHJlZ2lvbjo5ODQ4MTg2Y2Y2ZmI0NTRhYmJlMGQ5Y2I0MGQyYjgyN18xODg_e7f19fa3-5ef5-4f59-8d73-789faf9649f2">2022-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8xL2ZyYWc6OTg0ODE4NmNmNmZiNDU0YWJiZTBkOWNiNDBkMmI4MjcvdGFibGU6MjNiYjNmNTAwZWM1NGNmNzllYjAzOGIwNTZjMjNkZTAvdGFibGVyYW5nZToyM2JiM2Y1MDBlYzU0Y2Y3OWViMDM4YjA1NmMyM2RlMF8wLTAtMS0xLTE0MzI0_a78ade84-ceeb-42eb-99dc-b8ad95bc6d9f">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8xL2ZyYWc6OTg0ODE4NmNmNmZiNDU0YWJiZTBkOWNiNDBkMmI4MjcvdGV4dHJlZ2lvbjo5ODQ4MTg2Y2Y2ZmI0NTRhYmJlMGQ5Y2I0MGQyYjgyN18yMTc2_ec8b4db3-0a0b-4f0e-8e55-48530b63aac7">001-40291</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8xL2ZyYWc6OTg0ODE4NmNmNmZiNDU0YWJiZTBkOWNiNDBkMmI4MjcvdGV4dHJlZ2lvbjo5ODQ4MTg2Y2Y2ZmI0NTRhYmJlMGQ5Y2I0MGQyYjgyN18yMTc3_ee5d10bf-0e2f-4334-a926-98590805f653">COMPASS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8xL2ZyYWc6OTg0ODE4NmNmNmZiNDU0YWJiZTBkOWNiNDBkMmI4MjcvdGFibGU6MWQ2MDhiZjJkNmU0NDUxNzllNGQ2NDU2M2EyYWE4ZDcvdGFibGVyYW5nZToxZDYwOGJmMmQ2ZTQ0NTE3OWU0ZDY0NTYzYTJhYThkN18wLTAtMS0xLTE0MzI0_e4542ac5-5b6e-4cea-bb94-f6c6ec5748b7">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8xL2ZyYWc6OTg0ODE4NmNmNmZiNDU0YWJiZTBkOWNiNDBkMmI4MjcvdGFibGU6MWQ2MDhiZjJkNmU0NDUxNzllNGQ2NDU2M2EyYWE4ZDcvdGFibGVyYW5nZToxZDYwOGJmMmQ2ZTQ0NTE3OWU0ZDY0NTYzYTJhYThkN18wLTEtMS0xLTE0MzI0_7e8a117e-fc68-40c7-973c-e9d9af9a8e3d">30-0751604</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8xL2ZyYWc6OTg0ODE4NmNmNmZiNDU0YWJiZTBkOWNiNDBkMmI4MjcvdGFibGU6MWQ2MDhiZjJkNmU0NDUxNzllNGQ2NDU2M2EyYWE4ZDcvdGFibGVyYW5nZToxZDYwOGJmMmQ2ZTQ0NTE3OWU0ZDY0NTYzYTJhYThkN18zLTAtMS0xLTE0MzI0L3RleHRyZWdpb246MWYwMWUwYjRkYTExNGI3Njg1YmNkMGU1YTMwOTdlNzdfNA_279c7cce-6169-4083-8c74-7cfdc03a85f8">90 Fifth Avenue, 3rd Floor</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8xL2ZyYWc6OTg0ODE4NmNmNmZiNDU0YWJiZTBkOWNiNDBkMmI4MjcvdGFibGU6MWQ2MDhiZjJkNmU0NDUxNzllNGQ2NDU2M2EyYWE4ZDcvdGFibGVyYW5nZToxZDYwOGJmMmQ2ZTQ0NTE3OWU0ZDY0NTYzYTJhYThkN18zLTAtMS0xLTE0MzI0L3RleHRyZWdpb246MWYwMWUwYjRkYTExNGI3Njg1YmNkMGU1YTMwOTdlNzdfNw_d15b58e6-d5e8-410d-b643-41a772e03c90">New York</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8xL2ZyYWc6OTg0ODE4NmNmNmZiNDU0YWJiZTBkOWNiNDBkMmI4MjcvdGFibGU6MWQ2MDhiZjJkNmU0NDUxNzllNGQ2NDU2M2EyYWE4ZDcvdGFibGVyYW5nZToxZDYwOGJmMmQ2ZTQ0NTE3OWU0ZDY0NTYzYTJhYThkN18zLTAtMS0xLTE0MzI0L3RleHRyZWdpb246MWYwMWUwYjRkYTExNGI3Njg1YmNkMGU1YTMwOTdlNzdfMTE_713f79ab-da69-42e4-aacb-00137cdeceb3">NY</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8xL2ZyYWc6OTg0ODE4NmNmNmZiNDU0YWJiZTBkOWNiNDBkMmI4MjcvdGFibGU6MWQ2MDhiZjJkNmU0NDUxNzllNGQ2NDU2M2EyYWE4ZDcvdGFibGVyYW5nZToxZDYwOGJmMmQ2ZTQ0NTE3OWU0ZDY0NTYzYTJhYThkN18zLTEtMS0xLTE0MzI0_7dd8400d-a809-4570-9f0a-5b64b68f25c4">10011</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8xL2ZyYWc6OTg0ODE4NmNmNmZiNDU0YWJiZTBkOWNiNDBkMmI4MjcvdGV4dHJlZ2lvbjo5ODQ4MTg2Y2Y2ZmI0NTRhYmJlMGQ5Y2I0MGQyYjgyN18yMTgz_69108739-8510-4613-af42-1a277c2f0037">212</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8xL2ZyYWc6OTg0ODE4NmNmNmZiNDU0YWJiZTBkOWNiNDBkMmI4MjcvdGV4dHJlZ2lvbjo5ODQ4MTg2Y2Y2ZmI0NTRhYmJlMGQ5Y2I0MGQyYjgyN18yMTc5_2b6cbc95-8655-4746-b3b5-35c778a31b10">913-9058</dei:LocalPhoneNumber>
    <dei:Security12gTitle
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8xL2ZyYWc6OTg0ODE4NmNmNmZiNDU0YWJiZTBkOWNiNDBkMmI4MjcvdGFibGU6ZTUxYTVjZTRiMTI5NDM5ZDgwNmE4YTMzZjVhYWQwY2IvdGFibGVyYW5nZTplNTFhNWNlNGIxMjk0MzlkODA2YThhMzNmNWFhZDBjYl8xLTAtMS0xLTE0MzI0_f20e4fd6-4e7a-4164-987e-3353972171d1">Class A Common Stock, $0.00001 par value per share</dei:Security12gTitle>
    <dei:TradingSymbol
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8xL2ZyYWc6OTg0ODE4NmNmNmZiNDU0YWJiZTBkOWNiNDBkMmI4MjcvdGFibGU6ZTUxYTVjZTRiMTI5NDM5ZDgwNmE4YTMzZjVhYWQwY2IvdGFibGVyYW5nZTplNTFhNWNlNGIxMjk0MzlkODA2YThhMzNmNWFhZDBjYl8xLTItMS0xLTE0MzI0_4093fbba-e6a5-4ddd-8e00-342eab902268">COMP</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8xL2ZyYWc6OTg0ODE4NmNmNmZiNDU0YWJiZTBkOWNiNDBkMmI4MjcvdGFibGU6ZTUxYTVjZTRiMTI5NDM5ZDgwNmE4YTMzZjVhYWQwY2IvdGFibGVyYW5nZTplNTFhNWNlNGIxMjk0MzlkODA2YThhMzNmNWFhZDBjYl8xLTQtMS0xLTE0MzI0_713d05df-3cf8-4d6a-9cdf-7a57bf10c846">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8xL2ZyYWc6OTg0ODE4NmNmNmZiNDU0YWJiZTBkOWNiNDBkMmI4MjcvdGV4dHJlZ2lvbjo5ODQ4MTg2Y2Y2ZmI0NTRhYmJlMGQ5Y2I0MGQyYjgyN18yMTgw_22573fce-5051-41a7-88f1-83dc460ef4c1">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8xL2ZyYWc6OTg0ODE4NmNmNmZiNDU0YWJiZTBkOWNiNDBkMmI4MjcvdGV4dHJlZ2lvbjo5ODQ4MTg2Y2Y2ZmI0NTRhYmJlMGQ5Y2I0MGQyYjgyN18yMTgx_ec87b650-4a86-4dc1-983a-dd4284965652">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8xL2ZyYWc6OTg0ODE4NmNmNmZiNDU0YWJiZTBkOWNiNDBkMmI4MjcvdGFibGU6YzMyMTE1NTgzYmM5NDI0MGEzZjQ2OTU4MTcxY2QzZGMvdGFibGVyYW5nZTpjMzIxMTU1ODNiYzk0MjQwYTNmNDY5NTgxNzFjZDNkY18yLTAtMS0xLTE0MzI0_8685adb8-4178-4024-8ffb-7da0a0e1fedd">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8xL2ZyYWc6OTg0ODE4NmNmNmZiNDU0YWJiZTBkOWNiNDBkMmI4MjcvdGFibGU6YzMyMTE1NTgzYmM5NDI0MGEzZjQ2OTU4MTcxY2QzZGMvdGFibGVyYW5nZTpjMzIxMTU1ODNiYzk0MjQwYTNmNDY5NTgxNzFjZDNkY18yLTQtMS0xLTE0MzI0_c13ade61-e837-4e9c-987e-edcc3e7542ca">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8xL2ZyYWc6OTg0ODE4NmNmNmZiNDU0YWJiZTBkOWNiNDBkMmI4MjcvdGFibGU6YzMyMTE1NTgzYmM5NDI0MGEzZjQ2OTU4MTcxY2QzZGMvdGFibGVyYW5nZTpjMzIxMTU1ODNiYzk0MjQwYTNmNDY5NTgxNzFjZDNkY180LTQtMS0xLTE0MzI0_81c693de-f154-4706-a2c0-a2ab79c242aa">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8xL2ZyYWc6OTg0ODE4NmNmNmZiNDU0YWJiZTBkOWNiNDBkMmI4MjcvdGV4dHJlZ2lvbjo5ODQ4MTg2Y2Y2ZmI0NTRhYmJlMGQ5Y2I0MGQyYjgyN18yMTc0_8d07fc11-c22c-43a8-9a36-5a31c53a9fda">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i637070c54e284f288f0d86c088fde365_I20220810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8xL2ZyYWc6OTg0ODE4NmNmNmZiNDU0YWJiZTBkOWNiNDBkMmI4MjcvdGV4dHJlZ2lvbjo5ODQ4MTg2Y2Y2ZmI0NTRhYmJlMGQ5Y2I0MGQyYjgyN18yMTc1_e729470c-1d18-46c3-ae65-67f6de2bd8fd"
      unitRef="shares">432154572</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMy0xLTEtMS0xNDMyNA_5e8f266b-6568-4968-b59a-b126b07e2a1f"
      unitRef="usd">430500000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMy0zLTEtMS0xNDMyNA_ca477d6a-0dc3-4b12-8fc8-0690ab48ebf3"
      unitRef="usd">618300000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfNC0wLTEtMS0xNDMyNC90ZXh0cmVnaW9uOjliMDVkNzFmNDMxNjQyOGNiYzRhZGQ0NTU0NTVjMjBkXzQ1_15949674-669b-42e4-9bda-164a90336ec4"
      unitRef="usd">7400000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfNC0wLTEtMS0xNDMyNC90ZXh0cmVnaW9uOjliMDVkNzFmNDMxNjQyOGNiYzRhZGQ0NTU0NTVjMjBkXzUy_fb31a8ed-b18d-4ec5-9f62-f266700ee87b"
      unitRef="usd">7100000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfNC0xLTEtMS0xNDMyNA_68bb2541-069e-4239-bfa6-cbbc64d174bc"
      unitRef="usd">61400000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfNC0zLTEtMS0xNDMyNA_47f0bf80-8ddb-4e8e-8ea4-f8e74df8b72b"
      unitRef="usd">48500000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AllowanceForNotesAndLoansReceivableCurrent
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfNS0wLTEtMS0xNDMyNC90ZXh0cmVnaW9uOmMzZDM0NzY3YWI5NjRmMDE5M2IxNDhjZGYzMzhhZTg3XzU1_8102e3d7-fc26-41e0-95c3-9add576cdae6"
      unitRef="usd">16300000</us-gaap:AllowanceForNotesAndLoansReceivableCurrent>
    <us-gaap:AllowanceForNotesAndLoansReceivableCurrent
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfNS0wLTEtMS0xNDMyNC90ZXh0cmVnaW9uOmMzZDM0NzY3YWI5NjRmMDE5M2IxNDhjZGYzMzhhZTg3XzYy_08d047c6-c5f9-47d3-a893-b29c72a1af16"
      unitRef="usd">17300000</us-gaap:AllowanceForNotesAndLoansReceivableCurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfNS0xLTEtMS0xNDMyNA_7268481c-09f0-4216-9351-817b3b310da9"
      unitRef="usd">58200000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfNS0zLTEtMS0xNDMyNA_8291be68-f9e2-4134-83c9-d94d26d07b6b"
      unitRef="usd">32900000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfNi0xLTEtMS0xNDMyNA_d14c6822-862a-43e7-820c-7875faa9f4f2"
      unitRef="usd">109700000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfNi0zLTEtMS0xNDMyNA_7b475002-baf0-43d3-8a72-a452a3c17fae"
      unitRef="usd">94900000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfNy0xLTEtMS0xNDMyNA_17b92939-9d0e-4b5a-a0b9-0c25d3f9656f"
      unitRef="usd">659800000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfNy0zLTEtMS0xNDMyNA_d29ba55b-8fb4-4891-8b54-0ff9a64e1838"
      unitRef="usd">794600000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfOC0xLTEtMS0xNDMyNA_72f4c9f1-ab78-4313-93da-fba82be4bd83"
      unitRef="usd">188600000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfOC0zLTEtMS0xNDMyNA_4aa0f8b7-5d71-4a22-b7eb-76b97b2ae1d1"
      unitRef="usd">157400000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfOS0xLTEtMS0xNDMyNA_e0bfa2db-df54-4384-97a5-ad116fe62a9c"
      unitRef="usd">493600000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfOS0zLTEtMS0xNDMyNA_6b9300d2-85d7-44af-803a-0755ee3fcc1a"
      unitRef="usd">484700000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMTAtMS0xLTEtMTQzMjQ_ec20797f-4653-4c5c-b1f3-d8e6cc76ab9e"
      unitRef="usd">115900000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMTAtMy0xLTEtMTQzMjQ_3b8d968e-5816-4486-928f-6761be7d474c"
      unitRef="usd">127200000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMTEtMS0xLTEtMTQzMjQ_ca94f890-d45d-4417-a03a-cd2c1b853916"
      unitRef="usd">198300000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMTEtMy0xLTEtMTQzMjQ_19e835f0-5a65-4916-8ee6-09e137d42138"
      unitRef="usd">188300000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMTItMS0xLTEtMTQzMjQ_c4b90ada-29b3-4049-a066-3683db8fcd5c"
      unitRef="usd">59200000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMTItMy0xLTEtMTQzMjQ_f422bba3-fb62-4975-b947-d1d2d1865dfe"
      unitRef="usd">48400000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMTMtMS0xLTEtMTQzMjQ_3bdae96d-efb7-4058-a073-b71e6a62468f"
      unitRef="usd">1715400000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMTMtMy0xLTEtMTQzMjQ_14bd9120-c4dc-41c5-833d-10c7d23d0fb6"
      unitRef="usd">1800600000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMTYtMS0xLTEtMTQzMjQ_8ac351a1-bc89-4599-87f6-18cc0f41422d"
      unitRef="usd">43500000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMTYtMy0xLTEtMTQzMjQ_655617a1-ebfd-4891-8f9a-4f56d7cd106b"
      unitRef="usd">34600000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMTctMS0xLTEtMTQzMjQ_d902413a-0cbe-4f14-896e-9f7a9614362c"
      unitRef="usd">95900000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMTctMy0xLTEtMTQzMjQ_028b02d6-acbf-466a-92f1-97586d57cf13"
      unitRef="usd">63900000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMTgtMS0xLTEtMTQzMjQ_2e577bc1-642c-48d5-b4a5-2ddad80a5387"
      unitRef="usd">191300000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMTgtMy0xLTEtMTQzMjQ_90e2fafe-3a99-49e4-b4ed-ecdb6d85f0ba"
      unitRef="usd">240900000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMTktMS0xLTEtMTQzMjQ_820b4da4-07af-47fa-9143-61192f2ab5c0"
      unitRef="usd">87700000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMTktMy0xLTEtMTQzMjQ_6337444f-6f44-45b5-8a31-105c7959e468"
      unitRef="usd">81500000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMjAtMS0xLTEtMTQzMjQ_eb49e89e-e203-405b-8726-7fd215b82cba"
      unitRef="usd">30400000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMjAtMy0xLTEtMTQzMjQ_99f473f6-a6c1-4fe8-926f-71a4ff84703f"
      unitRef="usd">16200000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMjEtMS0xLTEtMTQzMjQ_228c5917-c170-46c9-ae58-1a3faffa7ac2"
      unitRef="usd">448800000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMjEtMy0xLTEtMTQzMjQ_167e4277-c723-402a-b6a7-14bb35d7a965"
      unitRef="usd">437100000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMjItMS0xLTEtMTQzMjQ_cd1803d8-e0a5-480c-b4d3-29a4c89eefcd"
      unitRef="usd">495500000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMjItMy0xLTEtMTQzMjQ_183ec9df-affb-408a-9f56-4deffa947730"
      unitRef="usd">483000000.0</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMjMtMS0xLTEtMTQzMjQ_87245357-c598-4c92-bc05-24c5e18d352d"
      unitRef="usd">15300000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMjMtMy0xLTEtMTQzMjQ_12662227-cf39-4768-b68f-e3479535e79b"
      unitRef="usd">32900000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMjQtMS0xLTEtMTQzMjQ_a2fc175b-a22f-4198-ad3c-91b17530737c"
      unitRef="usd">959600000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMjQtMy0xLTEtMTQzMjQ_3997788c-558e-4294-8daf-b9aae7154549"
      unitRef="usd">953000000.0</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMjUtMS0xLTEtMTQzMjQ_ff8389ab-056f-4fb0-9acb-b6d5a4aa1eef"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMjUtMy0xLTEtMTQzMjQ_4e8cb99d-0868-4602-ae0e-f8a390672f28"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMjctMC0xLTEtMTQzMjQvdGV4dHJlZ2lvbjoyMTU1MWYwZjQyMWM0NzM5YTRlYjhkZmRiOWZlM2FlOV8xOA_df12547c-d952-420d-84d7-66974ceb77be"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMjctMC0xLTEtMTQzMjQvdGV4dHJlZ2lvbjoyMTU1MWYwZjQyMWM0NzM5YTRlYjhkZmRiOWZlM2FlOV8xOA_ef16f6f0-9f39-41b0-b0b3-988ed3415f23"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMjctMC0xLTEtMTQzMjQvdGV4dHJlZ2lvbjoyMTU1MWYwZjQyMWM0NzM5YTRlYjhkZmRiOWZlM2FlOV8zMg_5737b0f5-608e-4b00-bb22-e6d1347e4150"
      unitRef="shares">13850000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMjctMC0xLTEtMTQzMjQvdGV4dHJlZ2lvbjoyMTU1MWYwZjQyMWM0NzM5YTRlYjhkZmRiOWZlM2FlOV8zMg_e4d4f47e-e579-479c-886f-651e554fb170"
      unitRef="shares">13850000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMjctMC0xLTEtMTQzMjQvdGV4dHJlZ2lvbjoyMTU1MWYwZjQyMWM0NzM5YTRlYjhkZmRiOWZlM2FlOV82Nw_6741b55b-1f0a-4ca7-b80c-c2a9b5621ec5"
      unitRef="shares">429957017</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMjctMC0xLTEtMTQzMjQvdGV4dHJlZ2lvbjoyMTU1MWYwZjQyMWM0NzM5YTRlYjhkZmRiOWZlM2FlOV82Nw_e2c9af05-c2a5-49e6-a9e1-f26f389304b0"
      unitRef="shares">429957017</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMjctMC0xLTEtMTQzMjQvdGV4dHJlZ2lvbjoyMTU1MWYwZjQyMWM0NzM5YTRlYjhkZmRiOWZlM2FlOV8xMDg_81a8c31e-60da-46e6-980b-b13ffd6c919b"
      unitRef="shares">409267751</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMjctMC0xLTEtMTQzMjQvdGV4dHJlZ2lvbjoyMTU1MWYwZjQyMWM0NzM5YTRlYjhkZmRiOWZlM2FlOV8xMDg_fefb85c7-f207-4666-9f95-0ffdaf8c85ef"
      unitRef="shares">409267751</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMjctMS0xLTEtMTQzMjQ_a7ef208f-8ac0-45dd-ae79-3e6b29863031"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMjctMy0xLTEtMTQzMjQ_f2abb58c-1a3f-42dc-a8ef-705540d98204"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMjgtMS0xLTEtMTQzMjQ_49154259-76ee-4c6d-b57c-e76c02270789"
      unitRef="usd">2636400000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMjgtMy0xLTEtMTQzMjQ_cefccd27-3a41-44eb-a47b-d073e9e83a7e"
      unitRef="usd">2438800000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMjktMS0xLTEtMTQzMjQ_7c8f8d82-b8fc-402a-886b-f5601978e8e0"
      unitRef="usd">-1884200000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMjktMy0xLTEtMTQzMjQ_f6d530c1-9fd0-4080-8e9f-36b62f73842e"
      unitRef="usd">-1595000000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMzAtMS0xLTEtMTQzMjQ_f227f788-b0c8-408a-a6d2-0b058b1c881e"
      unitRef="usd">752200000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMzAtMy0xLTEtMTQzMjQ_1e2a7ac8-1acc-4e0f-9845-efa4dc4c09ef"
      unitRef="usd">843800000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMzEtMS0xLTEtMTQzMjQ_d66e83c1-31cd-4337-a10d-f63261e7c95b"
      unitRef="usd">3600000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMzEtMy0xLTEtMTQzMjQ_ec84b95d-a151-4bb4-8560-93b61778dd02"
      unitRef="usd">3800000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMzItMS0xLTEtMTQzMjQ_b23edf2a-3a6f-404a-b2ea-9df76a011ea9"
      unitRef="usd">755800000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMzItMy0xLTEtMTQzMjQ_77deaec9-80e0-4198-b27e-495aab43ca2f"
      unitRef="usd">847600000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMzMtMS0xLTEtMTQzMjQ_b1a8aa7b-ab2c-4509-b7d4-da1d55f48492"
      unitRef="usd">1715400000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yMi9mcmFnOjQwMGFmMDJiODRjMjRiNDc5YWY0N2RiNzQxMGMxZTQxL3RhYmxlOmU2MGNkN2UyYzZmMTQzNjRhYTA3YzU0ZWE4MGRmYmE5L3RhYmxlcmFuZ2U6ZTYwY2Q3ZTJjNmYxNDM2NGFhMDdjNTRlYTgwZGZiYTlfMzMtMy0xLTEtMTQzMjQ_0f063b7e-351d-4537-97d9-94c3957ff8d6"
      unitRef="usd">1800600000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMi0xLTEtMS0xNDMyNA_1e2edd0a-97f8-4226-b8d3-45f789097b98"
      unitRef="usd">2020100000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMi0zLTEtMS0xNDMyNA_aa906aca-b896-4b79-8acc-a8d3acec0abf"
      unitRef="usd">1951400000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMi01LTEtMS0xNDMyNA_755a0a4e-07e8-49c4-a70b-18f967a57d81"
      unitRef="usd">3417100000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMi03LTEtMS0xNDMyNA_dbbb8af4-3ce2-477d-bb04-49165669e4b6"
      unitRef="usd">3065300000</us-gaap:Revenues>
    <us-gaap:SalesCommissionsAndFees
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfNC0xLTEtMS0xNDMyNA_a5630b09-870a-48a6-81eb-66f68967a216"
      unitRef="usd">1652900000</us-gaap:SalesCommissionsAndFees>
    <us-gaap:SalesCommissionsAndFees
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfNC0zLTEtMS0xNDMyNA_58f00520-4fb2-4ecc-bad9-0dbfe2ff6143"
      unitRef="usd">1590400000</us-gaap:SalesCommissionsAndFees>
    <us-gaap:SalesCommissionsAndFees
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfNC01LTEtMS0xNDMyNA_19f85302-ce61-4ead-88f9-8f16de46bc63"
      unitRef="usd">2799300000</us-gaap:SalesCommissionsAndFees>
    <us-gaap:SalesCommissionsAndFees
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfNC03LTEtMS0xNDMyNA_e0a4291b-94f2-49f8-8f7c-1d3533ab16ec"
      unitRef="usd">2532600000</us-gaap:SalesCommissionsAndFees>
    <us-gaap:OtherSellingAndMarketingExpense
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfNS0xLTEtMS0xNDMyNA_64df4e34-7635-4e0e-8a12-8d64b3475a86"
      unitRef="usd">154900000</us-gaap:OtherSellingAndMarketingExpense>
    <us-gaap:OtherSellingAndMarketingExpense
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfNS0zLTEtMS0xNDMyNA_e3419fd2-b632-4ce7-b896-dc7f815bc773"
      unitRef="usd">124300000</us-gaap:OtherSellingAndMarketingExpense>
    <us-gaap:OtherSellingAndMarketingExpense
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfNS01LTEtMS0xNDMyNA_6001b51a-d310-4698-b8bd-90786056cbb9"
      unitRef="usd">299900000</us-gaap:OtherSellingAndMarketingExpense>
    <us-gaap:OtherSellingAndMarketingExpense
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfNS03LTEtMS0xNDMyNA_4e2c2c02-2077-4813-8b7b-5567db0a62e8"
      unitRef="usd">235600000</us-gaap:OtherSellingAndMarketingExpense>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfNi0xLTEtMS0xNDMyNA_b86e9d79-ad11-441f-bb69-04077b278fe4"
      unitRef="usd">104900000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfNi0zLTEtMS0xNDMyNA_79fdccf8-81e7-4021-87e8-ef6dbae9dc44"
      unitRef="usd">96700000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfNi01LTEtMS0xNDMyNA_38ab538a-9fc9-4d87-9fbc-47e4655e03fd"
      unitRef="usd">213800000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfNi03LTEtMS0xNDMyNA_b646df53-2ca0-49bd-81bc-a7c8071d1901"
      unitRef="usd">166700000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfNy0xLTEtMS0xNDMyNA_258b2abf-6e09-41da-a7cd-ed6f3cb46d10"
      unitRef="usd">107200000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfNy0zLTEtMS0xNDMyNA_7de7473f-b43e-40a1-a8b9-d65bfcfe3b44"
      unitRef="usd">73500000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfNy01LTEtMS0xNDMyNA_9e5fa008-f41a-4773-a772-0392bda8a3c7"
      unitRef="usd">215400000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfNy03LTEtMS0xNDMyNA_ede81251-25bb-4b5d-bd5b-bd968d3eb2df"
      unitRef="usd">170100000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfOC0xLTEtMS0xNDMyNA_0caf933b-1d52-4bef-a89e-3f0a7756200a"
      unitRef="usd">55200000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfOC0zLTEtMS0xNDMyNA_ea529d1f-de0b-4c13-a821-0242979ce2d2"
      unitRef="usd">59400000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfOC01LTEtMS0xNDMyNA_9df09965-74b5-4c92-9db9-4b6242cc0b0d"
      unitRef="usd">110500000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfOC03LTEtMS0xNDMyNA_b1176f27-8557-400c-9eb8-e8b1b1dbed50"
      unitRef="usd">152300000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:RestructuringCharges
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfOS0xLTEtMS0xNzczOQ_206eb454-7826-477a-912c-b621fb0fcc04"
      unitRef="usd">18900000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfOS0zLTEtMS0xNzczOQ_5fde6754-f306-408c-9c17-a58ee34bf97b"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfOS01LTEtMS0xNzczOQ_e749d179-410c-4567-8a44-118c97bf8c34"
      unitRef="usd">18900000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfOS03LTEtMS0xNzczOQ_e6f1a8e7-1521-4315-9358-69c27e28ddc4"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:DepreciationAndAmortization
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfOS0xLTEtMS0xNDMyNA_adb62aba-2605-4c88-9114-0b5d801f46d5"
      unitRef="usd">25400000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfOS0zLTEtMS0xNDMyNA_5bbbc44f-5901-4172-8004-cf9dd2609b11"
      unitRef="usd">14900000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfOS01LTEtMS0xNDMyNA_0f86f1bf-9251-4c93-b3d8-329d52af6243"
      unitRef="usd">44100000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfOS03LTEtMS0xNDMyNA_86e57845-4268-49d1-b196-79173617e34e"
      unitRef="usd">28400000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingExpenses
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTAtMS0xLTEtMTQzMjQ_ec24afa8-f223-4fec-ac6b-6d5d9fcff274"
      unitRef="usd">2119400000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTAtMy0xLTEtMTQzMjQ_780a036a-c1b0-4bfa-89eb-4ce5da0d45b8"
      unitRef="usd">1959200000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTAtNS0xLTEtMTQzMjQ_b93e5af1-a997-4a57-b3a6-b8da7c5a3dcc"
      unitRef="usd">3701900000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTAtNy0xLTEtMTQzMjQ_4a1e8c3b-01dc-41fd-a57f-7170bcdce31a"
      unitRef="usd">3285700000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTEtMS0xLTEtMTQzMjQ_49311ab1-8fa9-4107-87c2-eea3e05fe55b"
      unitRef="usd">-99300000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTEtMy0xLTEtMTQzMjQ_3271de29-fd1d-40fe-9be4-7f37212290e7"
      unitRef="usd">-7800000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTEtNS0xLTEtMTQzMjQ_fb945159-17e2-4df8-87fe-99e4b52b74c1"
      unitRef="usd">-284800000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTEtNy0xLTEtMTQzMjQ_742fa536-2256-4430-8034-7cfbe17deedc"
      unitRef="usd">-220400000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeNonoperating
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTItMS0xLTEtMTQzMjQ_bca159ed-1533-40e3-87a1-2a5227f4504d"
      unitRef="usd">300000</us-gaap:InvestmentIncomeNonoperating>
    <us-gaap:InvestmentIncomeNonoperating
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTItMy0xLTEtMTQzMjQ_79a130a9-c753-495d-816f-5c897d23c711"
      unitRef="usd">0</us-gaap:InvestmentIncomeNonoperating>
    <us-gaap:InvestmentIncomeNonoperating
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTItNS0xLTEtMTQzMjQ_b66e4233-3f9a-49b6-8d57-9940d3feb947"
      unitRef="usd">400000</us-gaap:InvestmentIncomeNonoperating>
    <us-gaap:InvestmentIncomeNonoperating
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTItNy0xLTEtMTQzMjQ_62d036ef-8228-4f2b-a10e-a5eea6522635"
      unitRef="usd">0</us-gaap:InvestmentIncomeNonoperating>
    <us-gaap:InterestExpense
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTMtMS0xLTEtMTQzMjQ_90d2ed66-5979-4a37-8166-53fb1b4e1cbe"
      unitRef="usd">700000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTMtMy0xLTEtMTQzMjQ_13721cce-f5b6-4322-8745-72aaf91eed01"
      unitRef="usd">600000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTMtNS0xLTEtMTQzMjQ_bad328a2-9b5d-403d-9aa0-354cb98758eb"
      unitRef="usd">1400000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTMtNy0xLTEtMTQzMjQ_9640dbda-af3a-4c70-bc03-a6692bd79d6f"
      unitRef="usd">1100000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTQtMS0xLTEtMTQzMjQ_269fa918-0199-422a-9d47-4ad8f9808cda"
      unitRef="usd">-99700000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTQtMy0xLTEtMTQzMjQ_bca34291-fa5f-4d0c-8b37-1a681b66698b"
      unitRef="usd">-8400000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTQtNS0xLTEtMTQzMjQ_cf7b525c-6f05-46e4-883d-0b2501214929"
      unitRef="usd">-285800000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTQtNy0xLTEtMTQzMjQ_24f2a3ce-edd7-41e6-87f3-135154abd870"
      unitRef="usd">-221500000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTUtMS0xLTEtMTQzMjQ_a9f47166-d551-464d-83d6-0c7e79855d67"
      unitRef="usd">-1500000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTUtMy0xLTEtMTQzMjQ_3d114449-e47b-4f50-b753-04d2757a3177"
      unitRef="usd">-1300000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTUtNS0xLTEtMTQzMjQ_9094df49-15c1-4b65-b9f4-a280f911b867"
      unitRef="usd">-1400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTUtNy0xLTEtMTQzMjQ_a9362339-837d-4be1-97a1-2393fe85d8a2"
      unitRef="usd">-2000000.0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTYtMS0xLTEtMTQzMjQ_bd220d34-0f33-45bf-b372-9016891a183a"
      unitRef="usd">-2900000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTYtMy0xLTEtMTQzMjQ_7986179c-04d9-48be-add1-f4803171e599"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTYtNS0xLTEtMTQzMjQ_4e4c3344-b64b-431a-a05a-d7ea530a72f1"
      unitRef="usd">-5000000.0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTYtNy0xLTEtMTQzMjQ_fea87588-7251-4f57-93c1-8f451a732707"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:ProfitLoss
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTctMS0xLTEtMTQzMjQ_5a0dd927-bd58-4977-b5a2-6257aa26f4b7"
      unitRef="usd">-101100000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTctMy0xLTEtMTQzMjQ_a371731a-858a-4736-8ca3-347d612e0baa"
      unitRef="usd">-7100000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTctNS0xLTEtMTQzMjQ_b5cc2e19-c032-49a5-9c7e-beb4ad2bbaea"
      unitRef="usd">-289400000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTctNy0xLTEtMTQzMjQ_fc6e093a-441f-46ad-bda5-9af8ee6cc030"
      unitRef="usd">-219500000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTgtMS0xLTEtMTQzMjQ_5bb38621-d373-4534-8f88-e2ef7c3b80c6"
      unitRef="usd">100000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTgtMy0xLTEtMTQzMjQ_f1d1b7b8-1031-48ae-b126-63a94de00880"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTgtNS0xLTEtMTQzMjQ_9fdca93c-37ea-4bb6-ab6d-68f311414e3b"
      unitRef="usd">-200000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTgtNy0xLTEtMTQzMjQ_dbd6bd47-f4b5-4f49-960f-1f29df5eb1c7"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTktMS0xLTEtMTQzMjQ_4d2a717b-df3c-4aed-a705-882cdf479d59"
      unitRef="usd">-101200000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTktMy0xLTEtMTQzMjQ_0e330000-8076-4a9d-b65f-0a6c28a51740"
      unitRef="usd">-7100000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTktNS0xLTEtMTQzMjQ_c6db12e0-00dd-4d43-8042-957ac1c6aa11"
      unitRef="usd">-289200000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMTktNy0xLTEtMTQzMjQ_663d398d-ea56-4156-ba30-4f886350b340"
      unitRef="usd">-219500000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMjAtMS0xLTEtMTQzMjQ_49a6f516-f427-4fd6-9bb2-b3b5c100729d"
      unitRef="usdPerShare">-0.24</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMjAtMS0xLTEtMTQzMjQ_c70f0a5e-aed5-44b4-a019-5bbf48f3f882"
      unitRef="usdPerShare">-0.24</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMjAtMy0xLTEtMTQzMjQ_21cb5cbb-9096-4ee7-b8a1-45c364d28999"
      unitRef="usdPerShare">-0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMjAtMy0xLTEtMTQzMjQ_f9e8cf97-407e-4f25-b06b-5f6a30373409"
      unitRef="usdPerShare">-0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMjAtNS0xLTEtMTQzMjQ_1310009b-163d-4596-b45c-0cb9f63acf1b"
      unitRef="usdPerShare">-0.69</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMjAtNS0xLTEtMTQzMjQ_3edbb01a-11b8-44cf-bf0c-2ffee7752699"
      unitRef="usdPerShare">-0.69</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMjAtNy0xLTEtMTQzMjQ_afdb55fd-66e4-499b-9456-3f8203194b8c"
      unitRef="usdPerShare">-0.87</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMjAtNy0xLTEtMTQzMjQ_bc3903a2-c033-45e2-b4f6-7e6b4dedb201"
      unitRef="usdPerShare">-0.87</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMjEtMS0xLTEtMTQzMjQ_0937106d-c3e0-4d8f-b261-84467b170047"
      unitRef="shares">427987083</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMjEtMS0xLTEtMTQzMjQ_a95eebbb-37dc-4c1f-8e58-bdf60215353e"
      unitRef="shares">427987083</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMjEtMy0xLTEtMTQzMjQ_5e073566-35c7-4507-8032-33cf4ffd8ba3"
      unitRef="shares">377615338</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMjEtMy0xLTEtMTQzMjQ_677a2adf-b36c-4679-a8f6-f219ead16c83"
      unitRef="shares">377615338</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMjEtNS0xLTEtMTQzMjQ_04096e6c-a26e-49f2-9924-5b8b8cd4bc05"
      unitRef="shares">421719718</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMjEtNS0xLTEtMTQzMjQ_061442fd-f996-44ef-8fcd-c9a7dbc05b1f"
      unitRef="shares">421719718</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMjEtNy0xLTEtMTQzMjQ_7ae26df0-b8dd-4794-a863-497d95506430"
      unitRef="shares">252958956</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yNS9mcmFnOmJhODNiODVmMmYwZjQ4NmJhZDE5OWVjZDZiN2RkZGFiL3RhYmxlOjA0Yzk0NWZjMjY2ZTQ0MTc4YTdiYWZjZjgzYzk0ODJmL3RhYmxlcmFuZ2U6MDRjOTQ1ZmMyNjZlNDQxNzhhN2JhZmNmODNjOTQ4MmZfMjEtNy0xLTEtMTQzMjQ_f6a5b491-e621-4865-97e3-d3a507bc185a"
      unitRef="shares">252958956</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if3f36e85c8aa42e6bb2124868ff0ac0c_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMy02LTEtMS0xNDMyNA_23070676-249d-4bb8-b285-e2014a20528e"
      unitRef="shares">426965766</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1fe6da6a57354c1087ef3b7d87a93563_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMy0xMC0xLTEtMTQzMjQ_067e4a0d-da4b-4269-ab63-377fbaf13f82"
      unitRef="usd">2585000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i95159e360a704ca0a1e26e13e53e8877_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMy0xMi0xLTEtMTQzMjQ_cef51c53-352c-49e2-a00f-6db6a46730ab"
      unitRef="usd">-1783000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i92ee0cdc7368473bbadfcf29db082906_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMy0xNC0xLTEtMTQzMjQ_eb191e35-af0b-4ae5-ab91-112b060a61b9"
      unitRef="usd">802000000.0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i72c516f44e404e6899a5f459cc7cd1d9_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMy0xNi0xLTEtMTQzMjQ_bdee16cf-94f1-488c-a747-42927e3728b9"
      unitRef="usd">3500000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0987c41816904bf6ab8d3163124ebb18_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMy0xOC0xLTEtMTQzMjQ_9161b03e-3fe8-4898-8fd9-fcde1c1ac6ae"
      unitRef="usd">805500000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest
      contextRef="ib4bcc904298547dea448390adc8a1c38_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfNC0xMi0xLTEtMTQzMjQ_f3b0918c-3e98-45f0-ac77-2c5c31bd2904"
      unitRef="usd">-101200000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest
      contextRef="i5a5f608f109e49878ecdc95fdeead882_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfNC0xNC0xLTEtMTQzMjQ_44062cd9-c5cf-4b79-b540-a1fed8e3074c"
      unitRef="usd">-101200000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest
      contextRef="id821ab9747824042bee4e20ef0a0b0f2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfNC0xNi0xLTEtMTQzMjQ_c8448db1-951f-4547-8620-1c7ef1e8adee"
      unitRef="usd">100000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfNC0xOC0xLTEtMTQzMjQ_da79bcea-70bc-4676-af10-0c0e1240f346"
      unitRef="usd">-101100000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="ic057f281623f42e090a2f48f35c8f0c3_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfNS02LTEtMS0xNDMyNA_4560f440-8853-4551-a6b6-5769460eef85"
      unitRef="shares">123852</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i71a4468672ea46d7b8c92cea65cb2dcd_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfNS0xMC0xLTEtMTQzMjQ_48684b30-d6d5-4ce4-9d87-e3d09f907d66"
      unitRef="usd">800000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i5a5f608f109e49878ecdc95fdeead882_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfNS0xNC0xLTEtMTQzMjQ_d5c7f8c2-d870-4a22-a671-124e216051d1"
      unitRef="usd">800000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfNS0xOC0xLTEtMjE3MDY_205e6cdc-bda4-41bc-8a88-03020cbb58bc"
      unitRef="usd">800000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ic057f281623f42e090a2f48f35c8f0c3_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfNi02LTEtMS0xNDMyNA_0568c851-baf1-471d-b548-de84a0e2dbf9"
      unitRef="shares">937599</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i71a4468672ea46d7b8c92cea65cb2dcd_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfNi0xMC0xLTEtMTQzMjQ_4f065b18-63a4-4aaf-9068-60c651e0edfb"
      unitRef="usd">2200000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5a5f608f109e49878ecdc95fdeead882_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfNi0xNC0xLTEtMTQzMjQ_72d5f780-8e94-4624-be2c-4949ed4c123e"
      unitRef="usd">2200000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfNi0xOC0xLTEtMTQzMjQ_0ed71bcf-5be0-4672-a1b8-88ba7ee210c3"
      unitRef="usd">2200000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="ic057f281623f42e090a2f48f35c8f0c3_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfNy02LTEtMS0xNDMyNA_485612eb-97fd-45dd-9ba1-486479aeb2a3"
      unitRef="shares">1929800</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i71a4468672ea46d7b8c92cea65cb2dcd_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfNy0xMC0xLTEtMTQzMjQ_68f04090-e535-4ad8-97fc-8ca596d61d3b"
      unitRef="usd">-6400000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i5a5f608f109e49878ecdc95fdeead882_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfNy0xNC0xLTEtMTQzMjQ_7f4d7875-f822-4bc8-a5fa-57e19c2c152f"
      unitRef="usd">-6400000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfNy0xOC0xLTEtMTQzMjQ_609c0f0b-b038-4978-b27b-7aa8dc3d6c60"
      unitRef="usd">-6400000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="i71a4468672ea46d7b8c92cea65cb2dcd_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfOC0xMC0xLTEtMTQzMjQ_a7a2f98a-008b-48e1-849e-17a97d2f96ac"
      unitRef="usd">1100000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="i5a5f608f109e49878ecdc95fdeead882_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfOC0xNC0xLTEtMTQzMjQ_37720fdd-2305-40da-bc73-aff448a7cc24"
      unitRef="usd">1100000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfOC0xOC0xLTEtMTQzMjQ_86002f01-0306-4cd4-bd26-130eab14e147"
      unitRef="usd">1100000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i71a4468672ea46d7b8c92cea65cb2dcd_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTAtMTAtMS0xLTE0MzI0_3947746a-fc51-47c0-8a23-40910ec5769b"
      unitRef="usd">53700000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5a5f608f109e49878ecdc95fdeead882_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTAtMTQtMS0xLTE0MzI0_d9a8c408-05c4-4f07-a309-b660ebe73762"
      unitRef="usd">53700000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTAtMTgtMS0xLTE0MzI0_f038d77c-a66a-4627-8f4a-fd943451053f"
      unitRef="usd">53700000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if8077759f3244cda85bbd657004476c6_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTEtNi0xLTEtMTQzMjQ_e8b24509-ab0a-4f1e-8137-290d098d2d60"
      unitRef="shares">429957017</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5be1327aa94b42ab9120a071f7d4fb06_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTEtMTAtMS0xLTE0MzI0_96595504-10a4-4ee8-af6e-cd7d523e2ed1"
      unitRef="usd">2636400000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i769ed792c7844e0a8766883efe297f95_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTEtMTItMS0xLTE0MzI0_b7663fb5-24b4-45a2-8f00-3cde35a3a2ff"
      unitRef="usd">-1884200000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ief1212365a9d455fb9952e0bf3ce65f9_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTEtMTQtMS0xLTE0MzI0_18325960-7095-41b8-a440-77aae7fa43b5"
      unitRef="usd">752200000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5f4b7271525a4ed7b72ad50e0fe28491_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTEtMTYtMS0xLTE0MzI0_7debacad-656e-4cb0-8a53-d1977d4b7e83"
      unitRef="usd">3600000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTEtMTgtMS0xLTE0MzI0_5e405175-e7a6-412f-ba25-4013c40fb097"
      unitRef="usd">755800000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i59be669a654c44e5ad243853082ef0d9_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTMtMS0xLTEtMTQzMjQ_2802dbdf-b952-4380-bef5-d2de01f1954d"
      unitRef="shares">221127100</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i59be669a654c44e5ad243853082ef0d9_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTMtMy0xLTEtMTQzMjQ_e9944bcd-a618-46c5-b19b-020f686855b2"
      unitRef="usd">1419100000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i91da6eb97de74e97843521749b57bdd4_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTMtNi0xLTEtMTQzMjQ_a0550c7d-4381-4800-9f5b-fb379c2902db"
      unitRef="shares">143852070</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8483b385b4324d14ac3a9e7b403e196a_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTMtMTAtMS0xLTE0MzI0_959d8d41-dfff-47c8-b476-ac50bff0db4c"
      unitRef="usd">486000000.0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6968955677ca405499348ad0ddc4af87_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTMtMTItMS0xLTE0MzI0_1a06e7a1-87a7-4c52-8317-f160c0008a3a"
      unitRef="usd">-1313300000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i38be40f38a214cdcbfc96521a969932e_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTMtMTQtMS0xLTE0MzI0_d12ca355-0809-438f-aae5-fd2e70bb966a"
      unitRef="usd">-827300000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifdd7c0e982a04c49b46a5e02526d0cb5_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTMtMTgtMS0xLTE0MzI0_6d20554c-d1e4-4293-9bce-c27c0adfd059"
      unitRef="usd">-827300000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest
      contextRef="ib8bd4b6bb72b405c91cd16ac36eac117_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTQtMTItMS0xLTE0MzI0_121a0c88-12ac-424b-b0f1-b804fa6bff3f"
      unitRef="usd">-7100000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest
      contextRef="ib83051081d724a29a8b9af1013a30ea0_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTQtMTQtMS0xLTE0MzI0_9216c9b2-9dcd-4d97-bd59-197d21e2efe0"
      unitRef="usd">-7100000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTQtMTgtMS0xLTE0MzI0_87f4adba-0ecd-4dcf-86b0-6aea3da81b38"
      unitRef="usd">-7100000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="id6a620a4653c4b8bb0c274b562d7cb2d_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTUtNi0xLTEtMTQzMjQ_1b54a726-3ace-442e-903a-88503b3a7325"
      unitRef="shares">606510</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ib3228f0482fd4c8e9e89373b05cf2629_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTUtMTAtMS0xLTE0MzI0_25b33e44-f4c2-4f3f-b282-77859e648903"
      unitRef="usd">5800000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ib83051081d724a29a8b9af1013a30ea0_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTUtMTQtMS0xLTE0MzI0_6d7aca23-53b3-406b-b534-41877b751a20"
      unitRef="usd">5800000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTUtMTgtMS0xLTE0MzI0_8feb623c-c454-4a63-9790-7f8ef0ec1558"
      unitRef="usd">5800000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <comp:CommonStockIssuedUponConversionOfConvertiblePreferredStockShare
      contextRef="i2c656428bf9547b8b64c5267f35663aa_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTYtMS0xLTEtMTQzMjQ_63e8a42f-2ed5-4109-9f4a-c2680315b159"
      unitRef="shares">-221127100</comp:CommonStockIssuedUponConversionOfConvertiblePreferredStockShare>
    <comp:CommonStockIssuedUponConversionOfConvertiblePreferredStockValue
      contextRef="i2c656428bf9547b8b64c5267f35663aa_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTYtMy0xLTEtMTQzMjQ_539651a4-0c58-4559-b252-8a2c9fba0b50"
      unitRef="usd">-1419100000</comp:CommonStockIssuedUponConversionOfConvertiblePreferredStockValue>
    <comp:CommonStockIssuedUponConversionOfConvertiblePreferredStockShare
      contextRef="id6a620a4653c4b8bb0c274b562d7cb2d_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTYtNi0xLTEtMTQzMjQ_da91fbe7-8adf-4378-b383-6d95fad56191"
      unitRef="shares">223033725</comp:CommonStockIssuedUponConversionOfConvertiblePreferredStockShare>
    <comp:CommonStockIssuedUponConversionOfConvertiblePreferredStockValue
      contextRef="ib3228f0482fd4c8e9e89373b05cf2629_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTYtMTAtMS0xLTE0MzI0_3c450ddb-557d-4bfe-9dff-819163d9636b"
      unitRef="usd">1419100000</comp:CommonStockIssuedUponConversionOfConvertiblePreferredStockValue>
    <comp:CommonStockIssuedUponConversionOfConvertiblePreferredStockValue
      contextRef="ib83051081d724a29a8b9af1013a30ea0_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTYtMTQtMS0xLTE0MzI0_a046d22a-ce72-4bd1-b46d-6be5f0ea9047"
      unitRef="usd">1419100000</comp:CommonStockIssuedUponConversionOfConvertiblePreferredStockValue>
    <comp:CommonStockIssuedUponConversionOfConvertiblePreferredStockValue
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTYtMTgtMS0xLTE0MzI0_08ec251d-b57b-4090-b2ed-71d51db3318b"
      unitRef="usd">1419100000</comp:CommonStockIssuedUponConversionOfConvertiblePreferredStockValue>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="id6a620a4653c4b8bb0c274b562d7cb2d_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTctNi0xLTEtMTk2MDY_4ba10ed1-f070-4cab-b9c2-65483b5facc5"
      unitRef="shares">26296438</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ib3228f0482fd4c8e9e89373b05cf2629_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTctMTAtMS0xLTE5NjA2_dfba8dbb-0c8c-4c2f-a397-457df8a30138"
      unitRef="usd">438700000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ib83051081d724a29a8b9af1013a30ea0_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTctMTQtMS0xLTE5NjA2_4793ccbe-fc7c-46f0-9393-bbd3b99a8c00"
      unitRef="usd">438700000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTctMTgtMS0xLTE5NjA2_347bcdd1-e613-4c47-b52a-3e45d0ec7fe3"
      unitRef="usd">438700000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="id6a620a4653c4b8bb0c274b562d7cb2d_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTctNi0xLTEtMTQzMjQ_3cf0e0ef-0a1e-4282-b830-dd1dd28f6d29"
      unitRef="shares">631224</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib3228f0482fd4c8e9e89373b05cf2629_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTctMTAtMS0xLTE0MzI0_e4c0ff6a-13d1-44fe-8340-317e108ad402"
      unitRef="usd">1300000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib83051081d724a29a8b9af1013a30ea0_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTctMTQtMS0xLTE0MzI0_1c656013-617b-4d4d-a5ab-6cc19fb15d17"
      unitRef="usd">1300000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTctMTgtMS0xLTE0MzI0_2a19a71c-cb03-4e43-9710-484ec5cfc641"
      unitRef="usd">1300000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="ib3228f0482fd4c8e9e89373b05cf2629_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTgtMTAtMS0xLTE0MzI0_2d00bf3e-589e-4201-bd80-3da6292bac66"
      unitRef="usd">1300000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="ib83051081d724a29a8b9af1013a30ea0_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTgtMTQtMS0xLTE0MzI0_16ce21cb-1cf0-4679-94a1-4206742f40a1"
      unitRef="usd">1300000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTgtMTgtMS0xLTE0MzI0_4384409a-4008-4f7e-ad51-b881fbb57980"
      unitRef="usd">1300000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib3228f0482fd4c8e9e89373b05cf2629_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTktMTAtMS0xLTE0MzI0_08a1cc0f-68bc-47d5-9f3a-1eacb37fd5f6"
      unitRef="usd">43700000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib83051081d724a29a8b9af1013a30ea0_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTktMTQtMS0xLTE0MzI0_c6383969-6725-4159-9495-13e91b35f79d"
      unitRef="usd">43700000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMTktMTgtMS0xLTE0MzI0_39c95e7e-2c89-4bbd-be2f-153a39e795ee"
      unitRef="usd">43700000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="i75e4e2b536b84593a6e43d1ba7e9a27e_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMjAtMS0xLTEtMTQzMjQ_f17b7230-f72d-4adf-84f3-1dcb098041f7"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i75e4e2b536b84593a6e43d1ba7e9a27e_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMjAtMy0xLTEtMTQzMjQ_044a8337-a743-4ba4-a9ae-3760bd4c56e6"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i86897e7210ba4ccd88c8086edaa96ab0_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMjAtNi0xLTEtMTQzMjQ_812398cb-54fa-4337-b022-4bd7af5a7769"
      unitRef="shares">394419967</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie319ecbd3d764ec389e350cd88e80dd3_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMjAtMTAtMS0xLTE0MzI0_0a72e2aa-8303-4111-b9dd-3b5105516c0e"
      unitRef="usd">2395900000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i351b66720b51465baab40a3d1e8b431a_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMjAtMTItMS0xLTE0MzI0_2ea01fff-14c0-4c20-b3c6-0270e83419f8"
      unitRef="usd">-1320400000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id0a57126e6c840a486a5366ee9323710_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMjAtMTQtMS0xLTE0MzI0_711fc9d6-c706-4491-9c60-e2d59f0c5a20"
      unitRef="usd">1075500000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4e5319fcd8104ee8b6da9dc6a2a1326f_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOmY0YzM0ZWQwMWI4MjRiYTBiMjljZjdkYjBjOTM5NmNkL3RhYmxlcmFuZ2U6ZjRjMzRlZDAxYjgyNGJhMGIyOWNmN2RiMGM5Mzk2Y2RfMjAtMTgtMS0xLTE0MzI0_c01de454-f7d4-4485-953d-d5e481f36859"
      unitRef="usd">1075500000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iad9dbdf04b6d480ea3935672016daf09_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMy02LTEtMS0xNDg1Mg_978eba02-f104-40d4-91d4-7816a6973a7b"
      unitRef="shares">409267751</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1b72b85f20b04d0a9aef1faab6e34a13_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMy0xMC0xLTEtMTQ4NTI_9dfcc734-aa3e-4d8e-b9c5-b59d5b6ab64a"
      unitRef="usd">2438800000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i173278b3e29a42ee82c0632ca9b57d07_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMy0xNC0xLTEtMTQ4NTI_c4c4d9b8-bf74-47bb-9e74-b44c5b215ddb"
      unitRef="usd">-1595000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i61f61267f1c240c6a511dd53671eb68a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMy0xNi0xLTEtMTQ4NTI_88e6f2b0-eba5-458f-b356-f2cd78fc1b37"
      unitRef="usd">843800000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1d5afcad110b4c46bc0ae0b0a3a5d8d4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMy0xOC0xLTEtMTQ4NTI_9bdda372-d512-4bf0-9f78-1a1c968410c7"
      unitRef="usd">3800000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMy0yMC0xLTEtMTQ4NTI_74bd5aeb-bdd2-4bb1-b1c0-764f4d1afd17"
      unitRef="usd">847600000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest
      contextRef="i0c6b44a4c5bb421a896b0023822ba133_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfNC0xNC0xLTEtMTQ4NTI_81347b06-4423-46ef-80d3-4c037d4f7ff9"
      unitRef="usd">-289200000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest
      contextRef="if3169d0855e140c1b6c9a38bbf76b384_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfNC0xNi0xLTEtMTQ4NTI_ce7ef030-2877-492c-a0e5-7a3fcb5e7aa4"
      unitRef="usd">-289200000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest
      contextRef="ia5f9fed236124a82996ebb516dda2f19_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfNC0xOC0xLTEtMTQ4NTI_1c28c0b5-3e29-4b00-82e6-5bc0adc24cb2"
      unitRef="usd">-200000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfNC0yMC0xLTEtMTQ4NTI_bf9ddbc3-78b6-41f8-90f8-2b0b81a610af"
      unitRef="usd">-289400000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i2ef0819c2e164ce18846cebcf8caaa51_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfNS02LTEtMS0xNDg1Mg_10a5c50f-2246-4a3e-a138-f970930b70a5"
      unitRef="shares">123852</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="iae845a4f35d646a190ec9f5f95c65131_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfNS0xMC0xLTEtMTQ4NTI_043a5070-f21b-471c-8929-d82eb834df02"
      unitRef="usd">800000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="if3169d0855e140c1b6c9a38bbf76b384_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfNS0xNi0xLTEtMTQ4NTI_274f2ae3-f952-4b85-aaf7-d0003bea8b9e"
      unitRef="usd">800000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfNS0yMC0xLTEtMTQ4NTI_62a936e6-23ff-4f12-ad1f-16f6de35c9cc"
      unitRef="usd">800000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i2ef0819c2e164ce18846cebcf8caaa51_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfNi02LTEtMS0xNDg1Mg_a22c672c-ab01-4ae4-9002-e3055bcf6957"
      unitRef="shares">3532188</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="iae845a4f35d646a190ec9f5f95c65131_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfNi0xMC0xLTEtMTQ4NTI_c0f5af8d-8745-4a01-b275-542b40eab690"
      unitRef="usd">7700000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if3169d0855e140c1b6c9a38bbf76b384_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfNi0xNi0xLTEtMTQ4NTI_b6dfed9f-c01f-4750-b92e-f59a00a3c166"
      unitRef="usd">7700000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfNi0yMC0xLTEtMTQ4NTI_25c33c83-a1d9-432b-80b3-b4dfd1ee87e5"
      unitRef="usd">7700000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="i2ef0819c2e164ce18846cebcf8caaa51_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfNy02LTEtMS0xNDg1Mg_fb515680-aa55-4b1e-b708-a907017d8f25"
      unitRef="shares">3424330</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="iae845a4f35d646a190ec9f5f95c65131_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfNy0xMC0xLTEtMTQ4NTI_ee2031d3-a08e-4efd-9283-3cf266fdabea"
      unitRef="usd">-13800000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="if3169d0855e140c1b6c9a38bbf76b384_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfNy0xNi0xLTEtMTQ4NTI_6fb420d5-ba56-4faa-8432-dd0e61304bb4"
      unitRef="usd">-13800000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfNy0yMC0xLTEtMTQ4NTI_ee8fe4a8-4dbd-42bb-ab5b-323adc46ff58"
      unitRef="usd">-13800000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="iae845a4f35d646a190ec9f5f95c65131_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfOC0xMC0xLTEtMTQ4NTI_84208ff8-f5f9-4be7-9af2-30bd88e74e83"
      unitRef="usd">2200000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="if3169d0855e140c1b6c9a38bbf76b384_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfOC0xNi0xLTEtMTQ4NTI_21a498fc-d8f7-493c-a1aa-777fe8b5de1c"
      unitRef="usd">2200000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfOC0yMC0xLTEtMTQ4NTI_b42a99a5-1274-45d8-bcb8-6aa8eddb865e"
      unitRef="usd">2200000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i64b8ee4347014c4c92ac8baa1486d7e5_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfOS02LTEtMS0xNDg1Mg_ee2792fc-ba16-4075-9889-c7abf381d7f5"
      unitRef="shares">13608896</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="iec97b1d6d490435087074d193f92530d_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfOS0xMC0xLTEtMTQ4NTI_6e25f89f-ffe3-43ab-aca6-743b52dd905f"
      unitRef="usd">100000000.0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i00734b311a104489889bd2f45843ff6c_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfOS0xNi0xLTEtMTQ4NTI_17168862-36fc-4191-a6d9-7506edab03f7"
      unitRef="usd">100000000.0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i9a8ddba961a24f0eb718483a88c0d1b7_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfOS0yMC0xLTEtMTQ4NTI_03940a40-c85b-4d1b-b1d4-927ae93e6170"
      unitRef="usd">100000000.0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iae845a4f35d646a190ec9f5f95c65131_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTAtMTAtMS0xLTE0ODUy_5d050c36-8ede-4c51-9dd5-cf98a27fd3b2"
      unitRef="usd">100700000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if3169d0855e140c1b6c9a38bbf76b384_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTAtMTYtMS0xLTE0ODUy_c9bf01ce-8789-4024-9eeb-f61505d8de8f"
      unitRef="usd">100700000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTAtMjAtMS0xLTE0ODUy_43806578-3fe9-4b12-b41f-d5ff32fb03e2"
      unitRef="usd">100700000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if8077759f3244cda85bbd657004476c6_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTEtNi0xLTEtMTQ4NTI_f2dff9d3-571a-4fff-b56f-da10079abed2"
      unitRef="shares">429957017</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5be1327aa94b42ab9120a071f7d4fb06_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTEtMTAtMS0xLTE0ODUy_9fd27076-a640-4519-8408-87557e15bc1b"
      unitRef="usd">2636400000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i769ed792c7844e0a8766883efe297f95_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTEtMTQtMS0xLTE0ODUy_185fe01f-cf3f-435a-8f0b-69448a1fe3dc"
      unitRef="usd">-1884200000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ief1212365a9d455fb9952e0bf3ce65f9_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTEtMTYtMS0xLTE0ODUy_a53cb6b3-4d3a-44de-9c4f-7dbff6e42ab3"
      unitRef="usd">752200000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5f4b7271525a4ed7b72ad50e0fe28491_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTEtMTgtMS0xLTE0ODUy_922814b3-0e21-4fa0-9481-b3c018bf9870"
      unitRef="usd">3600000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTEtMjAtMS0xLTE0ODUy_65168b34-de8d-4ace-bbba-bea758e34b91"
      unitRef="usd">755800000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i2d74b9523df1439aa24e2609e0cbd907_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTMtMS0xLTEtMTQ4NTk_668e2d75-5db5-4758-9dfe-83f81b919c8a"
      unitRef="shares">237047550</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2d74b9523df1439aa24e2609e0cbd907_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTMtMy0xLTEtMTQ4NTk_2a1b2f30-ed79-48be-bdf9-e0879520d01c"
      unitRef="usd">1486700000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ibfe273fc6a77428985aa417384be21b4_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTMtNi0xLTEtMTQ4NTk_68cef912-3f00-4382-a4f6-647b5e187c13"
      unitRef="shares">122971900</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idd72ce3cc72546c69a0fe2ccb195fcf8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTMtMTAtMS0xLTE0ODU5_633fd7b7-60e2-4815-bb7b-bdb1361ee641"
      unitRef="usd">238000000.0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id2f3748d1c1d42b78e4d0f33122815e0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTMtMTQtMS0xLTE0ODU5_9a4caf79-8d78-40e1-9ded-7764b34adb2b"
      unitRef="usd">-1100900000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i38238a956d484082be93bceda9361849_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTMtMTYtMS0xLTE0ODU5_aa0911fa-e0c3-48e6-870c-6e7740d53c6e"
      unitRef="usd">-862900000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i210a9644c4d54d87b9065ced039facc7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTMtMTgtMS0xLTE0ODU5_0cb7fe0c-95f7-4482-8935-323f903ecbbe"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia8a26a22c87f447582c5f373b9e47faa_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTMtMjAtMS0xLTE0ODU5_adeaefd8-67d3-41ae-a3e5-71836b3d2adf"
      unitRef="usd">-862900000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest
      contextRef="ic1069b2208774075a435c115a5ab4011_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTQtMTQtMS0xLTE0ODU5_7069ec36-f12d-4d31-94e8-70392ec54e35"
      unitRef="usd">-219500000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest
      contextRef="if924d9029f3f48c18a8608f271038c01_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTQtMTYtMS0xLTE0ODU5_dcef143c-f539-4842-b563-67fee1348fc7"
      unitRef="usd">-219500000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTQtMjAtMS0xLTE0ODU5_dde54862-f9b4-4ee2-ab4d-946aa8c7bb96"
      unitRef="usd">-219500000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i75fa49dcb9b74898aef83a17910dd837_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTUtNi0xLTEtMTQ4NTk_aee04ec7-9136-489b-800c-147efd8e6e65"
      unitRef="shares">855740</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i975a0c3a00194f129c56c1d89749e16f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTUtMTAtMS0xLTE0ODU5_56c330bd-0cd2-4084-90b6-12cf98848822"
      unitRef="usd">10100000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="if924d9029f3f48c18a8608f271038c01_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTUtMTYtMS0xLTE0ODU5_27dc9119-614e-4165-929c-ba1ffdf6d520"
      unitRef="usd">10100000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTUtMjAtMS0xLTE0ODU5_115c2d6f-efd2-4b2a-aae6-5bb003fda23c"
      unitRef="usd">10100000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i1f3a152ecf1845f28bf9ba1e118e7307_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTYtMS0xLTEtMTQ4NTk_5e086efa-7499-471d-a7e6-d776e2a669b9"
      unitRef="shares">-15920450</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i1f3a152ecf1845f28bf9ba1e118e7307_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTYtMy0xLTEtMTQ4NTk_66081d0d-9acf-4782-a01b-29a9b5db7dc6"
      unitRef="usd">-67600000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i75fa49dcb9b74898aef83a17910dd837_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTYtNi0xLTEtMTQ4NTk_050b608d-a07e-432b-a656-6da089e333fe"
      unitRef="shares">15920450</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i975a0c3a00194f129c56c1d89749e16f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTYtMTAtMS0xLTE0ODU5_0838c5b3-284b-4553-869b-9d5ca67e6213"
      unitRef="usd">67600000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="if924d9029f3f48c18a8608f271038c01_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTYtMTYtMS0xLTE0ODU5_7bdc5c18-8ca8-4d27-897b-4f06877af240"
      unitRef="usd">67600000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTYtMjAtMS0xLTE0ODU5_f1ae6ff7-3bfa-4c99-90dc-ac7e732538e8"
      unitRef="usd">67600000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <comp:CommonStockIssuedUponConversionOfConvertiblePreferredStockShare
      contextRef="i1f3a152ecf1845f28bf9ba1e118e7307_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTctMS0xLTEtMTQ4NTk_fe4597a1-fa34-4742-853f-170ebe4492c1"
      unitRef="shares">-221127100</comp:CommonStockIssuedUponConversionOfConvertiblePreferredStockShare>
    <comp:CommonStockIssuedUponConversionOfConvertiblePreferredStockValue
      contextRef="i1f3a152ecf1845f28bf9ba1e118e7307_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTctMy0xLTEtMTQ4NTk_bc393fdc-7cd2-4a01-b430-08ed0cd9727b"
      unitRef="usd">-1419100000</comp:CommonStockIssuedUponConversionOfConvertiblePreferredStockValue>
    <comp:CommonStockIssuedUponConversionOfConvertiblePreferredStockShare
      contextRef="i75fa49dcb9b74898aef83a17910dd837_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTctNi0xLTEtMTQ4NTk_dc5837c6-705d-46f0-8ba5-489891e75889"
      unitRef="shares">223033725</comp:CommonStockIssuedUponConversionOfConvertiblePreferredStockShare>
    <comp:CommonStockIssuedUponConversionOfConvertiblePreferredStockValue
      contextRef="i975a0c3a00194f129c56c1d89749e16f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTctMTAtMS0xLTE0ODU5_ab37b484-4e28-4238-ad46-3abf2c11567b"
      unitRef="usd">1419100000</comp:CommonStockIssuedUponConversionOfConvertiblePreferredStockValue>
    <comp:CommonStockIssuedUponConversionOfConvertiblePreferredStockValue
      contextRef="if924d9029f3f48c18a8608f271038c01_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTctMTYtMS0xLTE0ODU5_305fd6d0-8053-4fc9-9097-038035196962"
      unitRef="usd">1419100000</comp:CommonStockIssuedUponConversionOfConvertiblePreferredStockValue>
    <comp:CommonStockIssuedUponConversionOfConvertiblePreferredStockValue
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTctMjAtMS0xLTE0ODU5_b61beade-583e-463d-8317-b03b3a46e6c4"
      unitRef="usd">1419100000</comp:CommonStockIssuedUponConversionOfConvertiblePreferredStockValue>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i75fa49dcb9b74898aef83a17910dd837_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTgtNi0xLTEtMTQ4NTk_8d290a47-33e0-4d8a-88f3-dbc7a17612c5"
      unitRef="shares">26296438</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i975a0c3a00194f129c56c1d89749e16f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTgtMTAtMS0xLTE0ODU5_a800c934-1426-487c-ab50-48f7db8feb9c"
      unitRef="usd">438700000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="if924d9029f3f48c18a8608f271038c01_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTgtMTYtMS0xLTE0ODU5_89c161c5-7ace-4955-920a-8e231aca3180"
      unitRef="usd">438700000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTgtMjAtMS0xLTE0ODU5_d2d13f48-cd1c-4726-91ca-036876fe3396"
      unitRef="usd">438700000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i75fa49dcb9b74898aef83a17910dd837_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTktNi0xLTEtMTQ4NTk_eca3fb6c-e3c0-4fe6-9398-785d08630395"
      unitRef="shares">5341714</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i975a0c3a00194f129c56c1d89749e16f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTktMTAtMS0xLTE0ODU5_ecb8b6a3-6a90-43b5-8a91-57e2b66d4a9b"
      unitRef="usd">11200000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if924d9029f3f48c18a8608f271038c01_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTktMTYtMS0xLTE0ODU5_7acd4e99-0274-4978-be58-eb270daf947d"
      unitRef="usd">11200000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMTktMjAtMS0xLTE0ODU5_4e76cdee-d52e-42a2-a713-9049c74316ec"
      unitRef="usd">11200000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="i975a0c3a00194f129c56c1d89749e16f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMjAtMTAtMS0xLTE0ODU5_b13c7059-5a99-4511-ad7f-d299a2a61245"
      unitRef="usd">2500000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="if924d9029f3f48c18a8608f271038c01_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMjAtMTYtMS0xLTE0ODU5_84616c39-1147-4c1b-9a24-784e405b2ec7"
      unitRef="usd">2500000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMjAtMjAtMS0xLTE0ODU5_89f15e51-f78f-4532-82c0-d0a371117ba4"
      unitRef="usd">2500000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i975a0c3a00194f129c56c1d89749e16f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMjEtMTAtMS0xLTE0ODU5_4738c4dc-b698-46c8-84e8-39e4001a56dd"
      unitRef="usd">208700000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if924d9029f3f48c18a8608f271038c01_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMjEtMTYtMS0xLTE0ODU5_96bc896f-60a6-48db-b49e-52163fd8982b"
      unitRef="usd">208700000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMjEtMjAtMS0xLTE0ODU5_e9651214-1c81-4da1-b60e-384667209d64"
      unitRef="usd">208700000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="i75e4e2b536b84593a6e43d1ba7e9a27e_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMjItMS0xLTEtMTQ4NTk_e74f7f62-14f3-4091-9446-377c8661bbdb"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i75e4e2b536b84593a6e43d1ba7e9a27e_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMjItMy0xLTEtMTQ4NTk_e774c160-41c6-4b6e-a916-1f3beaf2baa1"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i86897e7210ba4ccd88c8086edaa96ab0_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMjItNi0xLTEtMTQ4NTk_490b1a6e-dcb2-4dc8-a768-c52d577b35bd"
      unitRef="shares">394419967</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie319ecbd3d764ec389e350cd88e80dd3_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMjItMTAtMS0xLTE0ODU5_e67667ea-4cc1-471a-9aca-45d5b18661c9"
      unitRef="usd">2395900000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i351b66720b51465baab40a3d1e8b431a_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMjItMTQtMS0xLTE0ODU5_e9db1270-7297-45bb-8e2f-3a1d65bdaa7a"
      unitRef="usd">-1320400000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id0a57126e6c840a486a5366ee9323710_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMjItMTYtMS0xLTE0ODU5_674806d8-484e-4ae7-89c1-4b4dba48efea"
      unitRef="usd">1075500000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i647ff2e8c133401b87f5eb2ed12a698a_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMjItMTgtMS0xLTE0ODU5_b3313acb-c7f8-4988-9bc3-b4fb2a9c23e1"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4e5319fcd8104ee8b6da9dc6a2a1326f_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8yOC9mcmFnOjE1ODZiNDVhMjA4YTQyZThhMzM4YzhlZjEyODZkZTEzL3RhYmxlOjRiZjRkMGZhMTYxZjQ0OTM4MWUyNDY0MDBiZTgyNDBkL3RhYmxlcmFuZ2U6NGJmNGQwZmExNjFmNDQ5MzgxZTI0NjQwMGJlODI0MGRfMjItMjAtMS0xLTE0ODU5_cd8c29ee-4abc-4fcc-bd6a-b968609c4877"
      unitRef="usd">1075500000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMy0xLTEtMS0xNDMyNA_f50b1629-366f-4c1b-a7cc-4b9b9ccecefc"
      unitRef="usd">-289400000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMy0zLTEtMS0xNDMyNA_87ae0785-1dd0-4f0b-96c9-43dbf5f0b2ca"
      unitRef="usd">-219500000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfNS0xLTEtMS0xNDMyNA_e357a584-2052-412b-8cab-990027428d5b"
      unitRef="usd">44100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfNS0zLTEtMS0xNDMyNA_00603eed-8e0a-4aff-93bb-2ffde89694a8"
      unitRef="usd">28400000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfNi0xLTEtMS0xNDMyNA_5ebb7816-7df1-497a-8f49-475c39d64bc2"
      unitRef="usd">123000000.0</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfNi0zLTEtMS0xNDMyNA_6ee73d81-c3ef-4d99-8d80-d28f3f7cc9ae"
      unitRef="usd">221800000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfNy0xLTEtMS0xNDMyNA_c0be604c-c43b-47e6-ae3d-bc0017523a13"
      unitRef="usd">-5000000.0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfNy0zLTEtMS0xNDMyNA_af85e224-e713-4c5c-b135-aae4d1742d22"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfOC0xLTEtMS0xNDMyNA_256f170d-760b-4886-a1ed-789d42c6d152"
      unitRef="usd">-300000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfOC0zLTEtMS0xNDMyNA_ae076101-1e4c-46b3-ab1f-e877f3ec35fd"
      unitRef="usd">-500000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <comp:BadDebtExpense
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfOS0xLTEtMS0xNDMyNA_791d491b-c931-4a8b-a0ad-fe47ea2e2e20"
      unitRef="usd">3400000</comp:BadDebtExpense>
    <comp:BadDebtExpense
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfOS0zLTEtMS0xNDMyNA_5f57cf55-3a06-4c14-9fc0-6280c9547d27"
      unitRef="usd">6200000</comp:BadDebtExpense>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMTAtMS0xLTEtMTQzMjQ_63237128-eeb9-4397-b0ca-06a5d52f52a8"
      unitRef="usd">500000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMTAtMy0xLTEtMTQzMjQ_6c7f8d4c-8a3f-4312-8d56-54f30c0b189c"
      unitRef="usd">600000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMTItMS0xLTEtMTQzMjQ_c9586cde-13b8-4252-b5f7-45864cd03359"
      unitRef="usd">14500000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMTItMy0xLTEtMTQzMjQ_652269c7-3565-475d-a0ce-a8efde1eb09a"
      unitRef="usd">10400000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInFinanceReceivables
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMTMtMS0xLTEtMTQzMjQ_dd01c1fd-e423-4628-b504-0437d8980452"
      unitRef="usd">26900000</us-gaap:IncreaseDecreaseInFinanceReceivables>
    <us-gaap:IncreaseDecreaseInFinanceReceivables
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMTMtMy0xLTEtMTQzMjQ_be77f939-7dee-4dd8-a753-0e7b2805e2ca"
      unitRef="usd">3300000</us-gaap:IncreaseDecreaseInFinanceReceivables>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMTQtMS0xLTEtMTQzMjQ_c77ed781-2120-49ae-b6b4-b3acb5bb7e3f"
      unitRef="usd">15000000.0</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMTQtMy0xLTEtMTQzMjQ_9d9a6985-70b9-4374-98e1-7915d16440d8"
      unitRef="usd">18200000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMTUtMS0xLTEtMTQzMjQ_403738e9-34d8-4f57-b1c5-4165ca10c6a9"
      unitRef="usd">3300000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMTUtMy0xLTEtMTQzMjQ_f127464a-c54e-401e-85ae-bfceab25d78c"
      unitRef="usd">10800000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <comp:IncreaseDecreaseInOperatingLeaseRightOfUseAssetsNetOfOperatingLeaseLiabilities
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMTYtMS0xLTEtMTQzMjQ_ad1c4707-625d-4c7b-9ed5-8645b552a91e"
      unitRef="usd">-3900000</comp:IncreaseDecreaseInOperatingLeaseRightOfUseAssetsNetOfOperatingLeaseLiabilities>
    <comp:IncreaseDecreaseInOperatingLeaseRightOfUseAssetsNetOfOperatingLeaseLiabilities
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMTYtMy0xLTEtMTQzMjQ_5f98675a-35de-4605-94c8-5186e90a023c"
      unitRef="usd">-2000000.0</comp:IncreaseDecreaseInOperatingLeaseRightOfUseAssetsNetOfOperatingLeaseLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMTctMS0xLTEtMTQzMjQ_368dea48-48c6-4acf-a193-1d21f56c0b9b"
      unitRef="usd">10600000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMTctMy0xLTEtMTQzMjQ_cb3bff5c-2b82-44ca-ab93-3a98952c2093"
      unitRef="usd">-5600000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <comp:IncreaseDecreaseInCommissionPayable
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMTgtMS0xLTEtMTQzMjQ_5e9e9c42-5bc1-44fb-8d7e-7a4282f456d1"
      unitRef="usd">31900000</comp:IncreaseDecreaseInCommissionPayable>
    <comp:IncreaseDecreaseInCommissionPayable
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMTgtMy0xLTEtMTQzMjQ_40427a4f-ec97-4243-97f0-4deb87ba492c"
      unitRef="usd">27800000</comp:IncreaseDecreaseInCommissionPayable>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMTktMS0xLTEtMTQzMjQ_a64da2c6-d4e0-4ea0-9b37-c3bbd7b2bfa9"
      unitRef="usd">6700000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMTktMy0xLTEtMTQzMjQ_786c93f4-fac2-4717-ba2b-7455b495150a"
      unitRef="usd">25600000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMjAtMS0xLTEtMTQzMjQ_104aa13f-9dcb-4b19-b24a-20d93a632a1e"
      unitRef="usd">-120300000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMjAtMy0xLTEtMTQzMjQ_2b33ce5f-88fe-4103-a02d-0c1444568200"
      unitRef="usd">44100000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMjMtMS0xLTEtMTQzMjQ_458eda62-e710-4be2-ab3e-e7096439a0fd"
      unitRef="usd">12500000</us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates>
    <us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMjMtMy0xLTEtMTQzMjQ_6ddbea42-8309-49f7-9afd-d846385c1f0a"
      unitRef="usd">0</us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMjQtMS0xLTEtMTQzMjQ_904497fe-79d7-4bed-86ea-f83d0aa89542"
      unitRef="usd">41400000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMjQtMy0xLTEtMTQzMjQ_094b8c44-7257-440d-a795-4d3f38658b09"
      unitRef="usd">20100000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMjUtMS0xLTEtMTQzMjQ_28439e17-d78f-40c7-b728-ab43283d8bbf"
      unitRef="usd">15000000.0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMjUtMy0xLTEtMTQzMjQ_bf9fb5d8-bde0-4c0a-ba35-72868c0ddd82"
      unitRef="usd">103800000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMjYtMS0xLTEtMTQzMjQ_12b1fc07-dc33-45ef-a59d-1a74e84f5948"
      unitRef="usd">-68900000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMjYtMy0xLTEtMTQzMjQ_6fdc2276-a1ee-448e-87cf-27a16693676e"
      unitRef="usd">-123900000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMjgtMS0xLTEtMTQzMjQ_b5ab59c1-0a4a-42d2-8467-00da76e2bc5c"
      unitRef="usd">7700000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMjgtMy0xLTEtMTQzMjQ_500c49f3-feea-4f43-b15c-d9b83f1eb4b6"
      unitRef="usd">16200000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMjktMS0xLTEtMTQzMjQ_9133960f-b1b1-4a03-b644-1fb74f27ffbb"
      unitRef="usd">13800000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMjktMy0xLTEtMTQzMjQ_9ed932b7-9293-4177-8720-206d78a7492b"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMzAtMS0xLTEtMTQzMjQ_cf7a8c2b-fd66-46fe-a343-6ea21ab8548c"
      unitRef="usd">26700000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMzAtMy0xLTEtMTQzMjQ_1ed0bb17-d536-49bd-a5bf-8a811a0cbc63"
      unitRef="usd">15500000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMzEtMS0xLTEtMTQzMjQ_a334105c-8bfb-4bf8-b1e3-c43153f64567"
      unitRef="usd">12500000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMzEtMy0xLTEtMTQzMjQ_38f68afc-d6ee-49ad-8a16-06e63dde922b"
      unitRef="usd">12800000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMzItMS0xLTEtMTQzMjQ_aef6306a-07ec-4933-ac12-f8e3f20e4b44"
      unitRef="usd">6700000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMzItMy0xLTEtMTQzMjQ_fb7738d9-b749-4c9a-9a5b-76ddef12bea6"
      unitRef="usd">6700000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMzMtMS0xLTEtMTQzMjQ_f9aad46a-3d14-4858-809d-23ed5f5f8ef3"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMzMtMy0xLTEtMTQzMjQ_687b6ba0-9b15-4d5a-bf28-e54315dea2b1"
      unitRef="usd">1400000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMzUtMS0xLTEtMTQzMjQ_16865f18-cd85-4b10-9c43-e361be87ccdc"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMzUtMy0xLTEtMTQzMjQ_37aab58e-286e-4a1f-93d8-3475174d2930"
      unitRef="usd">439600000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMzYtMS0xLTEtMTQzMjQ_f979452a-8aea-4c6b-9ac2-a8ae751bc048"
      unitRef="usd">1400000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMzYtMy0xLTEtMTQzMjQ_984c31ea-bd6b-4fbb-9317-cc9e875b094b"
      unitRef="usd">450400000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMzctMS0xLTEtMTQzMjQ_44e4c386-e333-4838-a34c-af0156004336"
      unitRef="usd">-187800000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMzctMy0xLTEtMTQzMjQ_e4c054ac-56c2-4e92-9a88-7472ac57b693"
      unitRef="usd">370600000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMzgtMS0xLTEtMTQzMjQ_d765c0e3-535e-4bd4-8d7d-572af871a590"
      unitRef="usd">618300000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia8a26a22c87f447582c5f373b9e47faa_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMzgtMy0xLTEtMTQzMjQ_0d2b2150-4c17-489b-9ba5-45cd95a9fa6d"
      unitRef="usd">440100000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMzktMS0xLTEtMTQzMjQ_6dd4d0c6-a801-4da1-b93c-99aa8726d00a"
      unitRef="usd">430500000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4e5319fcd8104ee8b6da9dc6a2a1326f_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfMzktMy0xLTEtMTQzMjQ_7355c0ba-c87d-4f92-b9c1-cd2dec4f41a6"
      unitRef="usd">810700000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfNDEtMS0xLTEtMTQzMjQ_faa1260a-26a3-4221-9859-f0061caebb46"
      unitRef="usd">900000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfNDEtMy0xLTEtMTQzMjQ_1115ed79-b058-4faf-853f-e7609dbae2c7"
      unitRef="usd">500000</us-gaap:InterestPaidNet>
    <us-gaap:StockIssued1
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfNDMtMS0xLTEtMTQzMjQ_beee10de-bc4c-4981-93af-eaa332349274"
      unitRef="usd">800000</us-gaap:StockIssued1>
    <us-gaap:StockIssued1
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfNDMtMy0xLTEtMTQzMjQ_9d9ff859-0539-4387-a946-19510fc994b4"
      unitRef="usd">10100000</us-gaap:StockIssued1>
    <comp:ConversionOfConvertiblePreferredStockInConnectionWithInitialPublicOffering
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfNDQtMS0xLTEtMTQzMjQ_f49df397-51ee-4150-9de2-5940aec1c3c6"
      unitRef="usd">0</comp:ConversionOfConvertiblePreferredStockInConnectionWithInitialPublicOffering>
    <comp:ConversionOfConvertiblePreferredStockInConnectionWithInitialPublicOffering
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfNDQtMy0xLTEtMTQzMjQ_7ee48521-b503-4d95-b1d8-b16bbbcfc970"
      unitRef="usd">1419100000</comp:ConversionOfConvertiblePreferredStockInConnectionWithInitialPublicOffering>
    <us-gaap:ConversionOfStockAmountIssued1
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfNDUtMS0xLTEtMTQzMjQ_2fbc11d2-eb6b-4272-bcb0-f7789f13013d"
      unitRef="usd">0</us-gaap:ConversionOfStockAmountIssued1>
    <us-gaap:ConversionOfStockAmountIssued1
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zMS9mcmFnOjIzMzFiM2U1N2RjMzRlMDE5MTJjOTVhNDk1YWE1NTMxL3RhYmxlOmNjNTM4YWZjODZjNTQzOTViNGM5NzgxZGY1ZmMzNGE4L3RhYmxlcmFuZ2U6Y2M1MzhhZmM4NmM1NDM5NWI0Yzk3ODFkZjVmYzM0YThfNDUtMy0xLTEtMTQzMjQ_8cff1f47-9c9b-4300-a8fb-681cff1826d9"
      unitRef="usd">67600000</us-gaap:ConversionOfStockAmountIssued1>
    <us-gaap:NatureOfOperations
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zNy9mcmFnOjRkM2M4MTQxYmU5MzQxYjg5YzRkMTMyZTBhNGU3OWJjL3RleHRyZWdpb246NGQzYzgxNDFiZTkzNDFiODljNGQxMzJlMGE0ZTc5YmNfNTUyMA_f48583b4-e6f4-497f-b446-1b13406a22bc">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;1.&#160;&#160;&#160;&#160;Business and Basis of Presentation &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Description of the Business &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Compass, Inc. (the &#x201c;Company&#x201d;) was incorporated in Delaware on October&#160;4, 2012 under the name Urban Compass, Inc. On January 8, 2021, the board of directors approved a change to the Company&#x2019;s name from Urban Compass, Inc. to Compass, Inc. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company provides an end-to-end platform that empowers its residential real estate agents to deliver exceptional service to seller and buyer clients. The Company&#x2019;s platform includes an integrated suite of cloud-based software for customer relationship management, marketing, client service and other critical functionality, all custom-built for the real estate industry, which enables the Company&#x2019;s core brokerage services. The platform also uses proprietary data, analytics, artificial intelligence, and machine learning to deliver high value recommendations and outcomes for Compass agents and their clients. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s agents are independent contractors who affiliate their real estate licenses with the Company, operating their businesses on the Company&#x2019;s platform and under the Compass brand. The Company generates revenue from clients through its agents by assisting home sellers and buyers in listing, marketing, selling and finding homes as well as through the provision of services adjacent to the transaction, like title and escrow services, which comprise a smaller portion of the Company&#x2019;s revenue to date. The Company currently generates substantially all of its revenue from commissions paid by clients at the time that a home is transacted. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Initial Public Offering&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 6, 2021, the Company completed its initial public offering (&#x201c;IPO&#x201d;) and the Company&#x2019;s Class A common stock began trading on the New York Stock Exchange on April&#160;1, 2021 under the symbol &#x201c;COMP&#x201d;. In connection with the IPO, the Company issued and sold 26.3 million shares of its common stock at a public offering price of $18.00 per share. The Company received aggregate proceeds of $438.7 million from the IPO, net of the underwriting discount and offering costs of approximately $11.0 million (of which $0.9 million were paid in 2020). Offering costs, including the legal, accounting, printing and other IPO-related costs have been recorded in Additional paid-in capital against the proceeds from the offering. During April 2021, also in connection with the IPO, all series of the Company&#x2019;s convertible preferred stock then outstanding were converted into 223.0 million shares of common stock and the Company reclassified $1.4 billion of Convertible preferred stock to Additional paid-in-capital.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 31, 2021, in connection with the effectiveness of the Company&#x2019;s IPO registration statement, the Company recognized $148.5&#160;million in stock-based compensation expense for (i) certain RSUs that contained both service-based and liquidity event-based vesting conditions as the liquidity event-based vesting condition was satisfied upon effectiveness of the registration statement and (ii) certain stock options and RSU awards with service, performance and market-based vesting conditions that include stock price targets to be met after the listing of the Company&#x2019;s stock on a public exchange.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Basis of Presentation &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. The Company&#x2019;s condensed consolidated financial statements were prepared in accordance with generally accepted accounting principles in the United States of America (&#x201c;U.S. GAAP&#x201d;) and include the assets, liabilities, revenues and expenses of all controlled subsidiaries. The condensed consolidated statements of operations include the results of entities acquired from the date of each respective acquisition. Interests held by third parties in consolidated subsidiaries are presented as non-controlling interests, which represents the non-controlling stockholders&#x2019; interests in the underlying net assets of the Company&#x2019;s consolidated subsidiaries. For entities where the Company does not have a controlling interest (financial or operating), the investments in such entities are accounted for using the equity method. The Company applies the equity method of accounting when it has the ability to exercise significant influence over the operating and financial policies of an investee. The Company measures all other investments at fair value with changes in fair value recognized in net income or in the case that an equity &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;investment does not have readily determinable fair values, at cost minus impairment (if any) plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar investment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited interim condensed consolidated financial statements and related disclosures have been prepared by management on a basis consistent with the annual consolidated financial statements and, in the opinion of management, include all adjustments necessary for a fair statement of the interim periods presented. &lt;/span&gt;&lt;/div&gt;The results of the interim periods presented are not necessarily indicative of the results expected for the full year. Certain information and notes normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted under the SEC&#x2019;s rules and regulations. Accordingly, the unaudited condensed consolidated financial statements and notes included herein should be read in conjunction with the Company&#x2019;s audited consolidated financial statements and the related notes for the year ended December&#160;31, 2021, included in the 2021 Form 10-K.</us-gaap:NatureOfOperations>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zNy9mcmFnOjRkM2M4MTQxYmU5MzQxYjg5YzRkMTMyZTBhNGU3OWJjL3RleHRyZWdpb246NGQzYzgxNDFiZTkzNDFiODljNGQxMzJlMGE0ZTc5YmNfMTM1_cd71970d-d163-4740-9e88-f8d72c389672">2012-10-04</dei:EntityIncorporationDateOfIncorporation>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="id85771b67bd44590b4075c701b45b3d4_D20210401-20210401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zNy9mcmFnOjRkM2M4MTQxYmU5MzQxYjg5YzRkMTMyZTBhNGU3OWJjL3RleHRyZWdpb246NGQzYzgxNDFiZTkzNDFiODljNGQxMzJlMGE0ZTc5YmNfMTgzNA_092c882b-47e4-4d7b-8ce2-dc4affbb8530"
      unitRef="shares">26300000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i7c8460b488ef4769916fc11e375b15dc_I20210401"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zNy9mcmFnOjRkM2M4MTQxYmU5MzQxYjg5YzRkMTMyZTBhNGU3OWJjL3RleHRyZWdpb246NGQzYzgxNDFiZTkzNDFiODljNGQxMzJlMGE0ZTc5YmNfMTg5NA_7d1dc210-2f90-4a25-8892-38642e86b763"
      unitRef="usdPerShare">18.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="id85771b67bd44590b4075c701b45b3d4_D20210401-20210401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zNy9mcmFnOjRkM2M4MTQxYmU5MzQxYjg5YzRkMTMyZTBhNGU3OWJjL3RleHRyZWdpb246NGQzYzgxNDFiZTkzNDFiODljNGQxMzJlMGE0ZTc5YmNfMTk1MQ_ef4304ff-5b26-4e7f-a159-240bd260f481"
      unitRef="usd">438700000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="id85771b67bd44590b4075c701b45b3d4_D20210401-20210401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zNy9mcmFnOjRkM2M4MTQxYmU5MzQxYjg5YzRkMTMyZTBhNGU3OWJjL3RleHRyZWdpb246NGQzYzgxNDFiZTkzNDFiODljNGQxMzJlMGE0ZTc5YmNfMjAzNw_d0acd126-8c4e-4e5c-83e4-e0efeba71b81"
      unitRef="usd">11000000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:DeferredOfferingCosts
      contextRef="iec783a01f6f34a3e820aef980e31e54b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zNy9mcmFnOjRkM2M4MTQxYmU5MzQxYjg5YzRkMTMyZTBhNGU3OWJjL3RleHRyZWdpb246NGQzYzgxNDFiZTkzNDFiODljNGQxMzJlMGE0ZTc5YmNfMjA1MA_3851e33f-f583-4fd2-b497-02146d517148"
      unitRef="usd">900000</us-gaap:DeferredOfferingCosts>
    <comp:ConvertiblePreferredStockShareIssuedUponConversion
      contextRef="i8d58700123b242e38ece8311340472ff_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zNy9mcmFnOjRkM2M4MTQxYmU5MzQxYjg5YzRkMTMyZTBhNGU3OWJjL3RleHRyZWdpb246NGQzYzgxNDFiZTkzNDFiODljNGQxMzJlMGE0ZTc5YmNfMjM4Mw_6654e166-50fa-4927-9388-8f6c75a05d10"
      unitRef="shares">223000000</comp:ConvertiblePreferredStockShareIssuedUponConversion>
    <comp:ConvertiblePreferredStockValueIssuedUponConversion
      contextRef="iecf9cdb2113c4e1194703e4becc1698e_D20210401-20210430"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zNy9mcmFnOjRkM2M4MTQxYmU5MzQxYjg5YzRkMTMyZTBhNGU3OWJjL3RleHRyZWdpb246NGQzYzgxNDFiZTkzNDFiODljNGQxMzJlMGE0ZTc5YmNfMjQzOA_90fce4ed-6a1a-41cb-91cb-79a1ae6161d5"
      unitRef="usd">1400000000</comp:ConvertiblePreferredStockValueIssuedUponConversion>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i641ba87e29a34c4aa757b30f3bdeff76_D20210331-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zNy9mcmFnOjRkM2M4MTQxYmU5MzQxYjg5YzRkMTMyZTBhNGU3OWJjL3RleHRyZWdpb246NGQzYzgxNDFiZTkzNDFiODljNGQxMzJlMGE0ZTc5YmNfNzE0NjgyNTU4NjEwMA_f2c32f8f-d479-42bf-8db8-df0c3d9b1b7e"
      unitRef="usd">148500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl8zNy9mcmFnOjRkM2M4MTQxYmU5MzQxYjg5YzRkMTMyZTBhNGU3OWJjL3RleHRyZWdpb246NGQzYzgxNDFiZTkzNDFiODljNGQxMzJlMGE0ZTc5YmNfNTUyMQ_e78f1f0e-ac6e-4ee8-9425-5777d5224645">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Basis of Presentation &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. The Company&#x2019;s condensed consolidated financial statements were prepared in accordance with generally accepted accounting principles in the United States of America (&#x201c;U.S. GAAP&#x201d;) and include the assets, liabilities, revenues and expenses of all controlled subsidiaries. The condensed consolidated statements of operations include the results of entities acquired from the date of each respective acquisition. Interests held by third parties in consolidated subsidiaries are presented as non-controlling interests, which represents the non-controlling stockholders&#x2019; interests in the underlying net assets of the Company&#x2019;s consolidated subsidiaries. For entities where the Company does not have a controlling interest (financial or operating), the investments in such entities are accounted for using the equity method. The Company applies the equity method of accounting when it has the ability to exercise significant influence over the operating and financial policies of an investee. The Company measures all other investments at fair value with changes in fair value recognized in net income or in the case that an equity &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;investment does not have readily determinable fair values, at cost minus impairment (if any) plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar investment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited interim condensed consolidated financial statements and related disclosures have been prepared by management on a basis consistent with the annual consolidated financial statements and, in the opinion of management, include all adjustments necessary for a fair statement of the interim periods presented. &lt;/span&gt;&lt;/div&gt;The results of the interim periods presented are not necessarily indicative of the results expected for the full year. Certain information and notes normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted under the SEC&#x2019;s rules and regulations. Accordingly, the unaudited condensed consolidated financial statements and notes included herein should be read in conjunction with the Company&#x2019;s audited consolidated financial statements and the related notes for the year ended December&#160;31, 2021, included in the 2021 Form 10-K.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80MC9mcmFnOmIzODRhNmIwYzJmMDQzODJhOTY2OGNmMWJjMTg2YmU3L3RleHRyZWdpb246YjM4NGE2YjBjMmYwNDM4MmE5NjY4Y2YxYmMxODZiZTdfMTA4NzY_93612662-3946-4816-b484-0d32afcf817d">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2.&#160;&#160;&#160;&#160;Summary of Significant Accounting Policies &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make judgments, estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and reported amounts of revenue and expenses during the reporting periods covered by the condensed consolidated financial statements and accompanying notes. These judgments, estimates and assumptions are used for, but not limited to (i) valuation of the Company&#x2019;s common stock and stock awards, (ii) fair value of acquired intangible assets and goodwill, (iii) fair value of contingent consideration arrangements in connection with business combinations, (iv) incremental borrowing rate used for the Company&#x2019;s operating leases, (v) useful lives of long-lived assets, (vi) impairment of intangible assets and goodwill, (vii) allowance for Compass Concierge receivables and (viii) income taxes and certain deferred tax assets. The Company determines its estimates and judgments based on historical experience and on various other assumptions that it believes are reasonable under the circumstances. However, actual results could differ from these estimates and these differences may be material.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Business Combinations &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Business combinations are accounted for under the acquisition method of accounting. This method requires, among other things, allocation of the fair value of purchase consideration to the tangible and intangible assets acquired and liabilities assumed at their estimated fair values on the acquisition date. The excess of the fair value of purchase consideration over the values of these identifiable assets and liabilities is recorded as goodwill. When determining the fair value of assets acquired and liabilities assumed, management makes significant estimates and assumptions, especially with respect to intangible assets. Management&#x2019;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. During the measurement period, not to exceed one year from the date of acquisition, the Company may record adjustments to the assets acquired and liabilities assumed, with a corresponding offset to goodwill if new information is obtained related to facts and circumstances that existed as of the acquisition date. After the measurement period, any subsequent adjustments are reflected in the condensed consolidated statements of operations. Acquisition costs, consisting primarily of third-party legal and consulting fees, are expensed as incurred. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company issues stock-based awards to employees, affiliated agents, service providers and board members. The Company measures compensation expense for all stock-based awards based on the estimated fair value of the awards on the date of grant. Compensation expense is generally recognized as expense on a straight-line basis over the service period based on the vesting requirements. The Company recognizes forfeitures as they occur. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For stock options, the Company generally estimates the fair value using the Black-Scholes option pricing model, which requires the input of subjective assumptions, including (1) the fair value of common stock, (2) the expected stock price volatility, (3) the expected term of the award, (4) the risk-free interest rate and (5) expected dividends. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the issuance of RSUs to affiliated agents as compensation for the provision of services, the Company offers RSUs to agents through its Agent Equity Program. The Agent Equity Program offers affiliated agents the ability to elect to have a portion of their commissions earned during a calendar year to be paid in the form of RSUs. RSUs issued in &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;connection with the Agent Equity Program are granted at the beginning of the year following the calendar year in which the commissions were earned and are subject to the terms and conditions of the 2012 Stock Incentive Plan and the 2021 Equity Incentive Plan, as applicable. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;RSUs granted prior to December 2020 generally vest based upon the satisfaction of both a service-based condition and a liquidity event-based condition. The service-based vesting condition for these awards is generally satisfied over four years, except for the RSUs granted since 2020 associated with the Agent Equity Program, which vested immediately on the date of issuance. The liquidity event-based vesting condition is satisfied on the occurrence of a qualifying event, generally defined as a change in control or the effective date of the registration statement for the Company&#x2019;s IPO.  The fair value of these RSUs was measured based on the fair value of the Company&#x2019;s common stock on the grant date and began to be recognized as expense when both the required service-based vesting condition and the liquidity event-based vesting condition had been achieved using the accelerated attribution method. The liquidity event-based vesting requirement was met on March&#160;31, 2021, the effective date of the Company&#x2019;s registration statement, see Note 1&#x2014;&#x201c;Business and Basis of Presentation&#x2014;Initial Public Offering&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Beginning in December 2020, the Company began issuing RSUs that vest upon the satisfaction of only a service-based vesting condition that generally ranges from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80MC9mcmFnOmIzODRhNmIwYzJmMDQzODJhOTY2OGNmMWJjMTg2YmU3L3RleHRyZWdpb246YjM4NGE2YjBjMmYwNDM4MmE5NjY4Y2YxYmMxODZiZTdfNzAxOA_0ed17056-308e-4719-9ddd-03992140719d"&gt;one&lt;/span&gt; to five years. The fair value of these RSUs is measured based on the fair value of the Company&#x2019;s common stock on the grant date and will be recognized as expense on a straight-line basis as the required service-based vesting condition is satisfied. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For RSUs to be granted in connection with the Agent Equity Program, the Company determines the value of the stock-based compensation expense at the time the underlying commission is earned and begins to recognize the associated expense on a straight-line basis over the requisite service periods beginning on the closing date of the underlying real estate commission transactions. The stock-based compensation expense is recorded as a liability and will be reclassified to Additional paid-in capital at the end of the vesting period when the underlying RSUs are issued. RSUs granted in connection with the Agent Equity Program are issued in the first quarter of the calendar year following when the underlying commission was earned.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On a limited basis, the Company has issued stock options and RSUs that contain service, performance and market-based vesting conditions that include stock price targets to be met after the listing of the Company&#x2019;s stock on a public exchange. Such awards are valued using a Monte Carlo simulation and the underlying expense will be recognized as the associated vesting conditions are met. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;New Accounting Pronouncements &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2020-04,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. An update was also issued expanding the scope of this guidance. The guidance provides optional expedients and exceptions for applying GAAP to contract modifications, hedging relationships and other transactions affected by reference rate reform if certain criteria are met. The guidance became effective starting March 12, 2020 and may be applied prospectively through December 31, 2022. The Company is evaluating applicable contracts and transactions to determine whether to elect the optional guidance. The adoption of this standard is not expected to have a material impact on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The guidance amends ASC 805 to require acquiring entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. The amendment is effective for public companies with fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The amendment should be applied prospectively to business combinations occurring on or after the effective date. Early adoption is permitted. The adoption of this standard is not expected to have a material impact on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2022, the FASB issued ASU 2022-02, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments - Credit Losses (Topic 326) - Troubled Debt Restructurings and Vintage Disclosures,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; which requires enhanced disclosure of certain loan refinancings and restructurings by creditors when a borrower is experiencing financial difficulty while eliminating certain current recognition and measurement accounting guidance. This ASU also requires the disclosure of current-period gross write-offs by year of origination for financing receivables and net investments in leases.  The amendments in this update are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The adoption of this standard &lt;/span&gt;&lt;/div&gt;is currently being evaluated and is not expected to have a material impact on the Company&#x2019;s consolidated financial statements.</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80MC9mcmFnOmIzODRhNmIwYzJmMDQzODJhOTY2OGNmMWJjMTg2YmU3L3RleHRyZWdpb246YjM4NGE2YjBjMmYwNDM4MmE5NjY4Y2YxYmMxODZiZTdfMTA4NzM_34051353-aa38-4f3f-bd87-c78c155acc9d">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make judgments, estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and reported amounts of revenue and expenses during the reporting periods covered by the condensed consolidated financial statements and accompanying notes. These judgments, estimates and assumptions are used for, but not limited to (i) valuation of the Company&#x2019;s common stock and stock awards, (ii) fair value of acquired intangible assets and goodwill, (iii) fair value of contingent consideration arrangements in connection with business combinations, (iv) incremental borrowing rate used for the Company&#x2019;s operating leases, (v) useful lives of long-lived assets, (vi) impairment of intangible assets and goodwill, (vii) allowance for Compass Concierge receivables and (viii) income taxes and certain deferred tax assets. The Company determines its estimates and judgments based on historical experience and on various other assumptions that it believes are reasonable under the circumstances. However, actual results could differ from these estimates and these differences may be material.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80MC9mcmFnOmIzODRhNmIwYzJmMDQzODJhOTY2OGNmMWJjMTg2YmU3L3RleHRyZWdpb246YjM4NGE2YjBjMmYwNDM4MmE5NjY4Y2YxYmMxODZiZTdfMTA4NzQ_5f29ecf7-d961-4834-a87e-cbda7db0147e">Business Combinations Business combinations are accounted for under the acquisition method of accounting. This method requires, among other things, allocation of the fair value of purchase consideration to the tangible and intangible assets acquired and liabilities assumed at their estimated fair values on the acquisition date. The excess of the fair value of purchase consideration over the values of these identifiable assets and liabilities is recorded as goodwill. When determining the fair value of assets acquired and liabilities assumed, management makes significant estimates and assumptions, especially with respect to intangible assets. Management&#x2019;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. During the measurement period, not to exceed one year from the date of acquisition, the Company may record adjustments to the assets acquired and liabilities assumed, with a corresponding offset to goodwill if new information is obtained related to facts and circumstances that existed as of the acquisition date. After the measurement period, any subsequent adjustments are reflected in the condensed consolidated statements of operations. Acquisition costs, consisting primarily of third-party legal and consulting fees, are expensed as incurred.</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80MC9mcmFnOmIzODRhNmIwYzJmMDQzODJhOTY2OGNmMWJjMTg2YmU3L3RleHRyZWdpb246YjM4NGE2YjBjMmYwNDM4MmE5NjY4Y2YxYmMxODZiZTdfMTA4Nzc_539f2119-bf7c-43c8-9074-85be3302056a">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company issues stock-based awards to employees, affiliated agents, service providers and board members. The Company measures compensation expense for all stock-based awards based on the estimated fair value of the awards on the date of grant. Compensation expense is generally recognized as expense on a straight-line basis over the service period based on the vesting requirements. The Company recognizes forfeitures as they occur. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For stock options, the Company generally estimates the fair value using the Black-Scholes option pricing model, which requires the input of subjective assumptions, including (1) the fair value of common stock, (2) the expected stock price volatility, (3) the expected term of the award, (4) the risk-free interest rate and (5) expected dividends. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the issuance of RSUs to affiliated agents as compensation for the provision of services, the Company offers RSUs to agents through its Agent Equity Program. The Agent Equity Program offers affiliated agents the ability to elect to have a portion of their commissions earned during a calendar year to be paid in the form of RSUs. RSUs issued in &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;connection with the Agent Equity Program are granted at the beginning of the year following the calendar year in which the commissions were earned and are subject to the terms and conditions of the 2012 Stock Incentive Plan and the 2021 Equity Incentive Plan, as applicable. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;RSUs granted prior to December 2020 generally vest based upon the satisfaction of both a service-based condition and a liquidity event-based condition. The service-based vesting condition for these awards is generally satisfied over four years, except for the RSUs granted since 2020 associated with the Agent Equity Program, which vested immediately on the date of issuance. The liquidity event-based vesting condition is satisfied on the occurrence of a qualifying event, generally defined as a change in control or the effective date of the registration statement for the Company&#x2019;s IPO.  The fair value of these RSUs was measured based on the fair value of the Company&#x2019;s common stock on the grant date and began to be recognized as expense when both the required service-based vesting condition and the liquidity event-based vesting condition had been achieved using the accelerated attribution method. The liquidity event-based vesting requirement was met on March&#160;31, 2021, the effective date of the Company&#x2019;s registration statement, see Note 1&#x2014;&#x201c;Business and Basis of Presentation&#x2014;Initial Public Offering&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Beginning in December 2020, the Company began issuing RSUs that vest upon the satisfaction of only a service-based vesting condition that generally ranges from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80MC9mcmFnOmIzODRhNmIwYzJmMDQzODJhOTY2OGNmMWJjMTg2YmU3L3RleHRyZWdpb246YjM4NGE2YjBjMmYwNDM4MmE5NjY4Y2YxYmMxODZiZTdfNzAxOA_0ed17056-308e-4719-9ddd-03992140719d"&gt;one&lt;/span&gt; to five years. The fair value of these RSUs is measured based on the fair value of the Company&#x2019;s common stock on the grant date and will be recognized as expense on a straight-line basis as the required service-based vesting condition is satisfied. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For RSUs to be granted in connection with the Agent Equity Program, the Company determines the value of the stock-based compensation expense at the time the underlying commission is earned and begins to recognize the associated expense on a straight-line basis over the requisite service periods beginning on the closing date of the underlying real estate commission transactions. The stock-based compensation expense is recorded as a liability and will be reclassified to Additional paid-in capital at the end of the vesting period when the underlying RSUs are issued. RSUs granted in connection with the Agent Equity Program are issued in the first quarter of the calendar year following when the underlying commission was earned.  &lt;/span&gt;&lt;/div&gt;On a limited basis, the Company has issued stock options and RSUs that contain service, performance and market-based vesting conditions that include stock price targets to be met after the listing of the Company&#x2019;s stock on a public exchange. Such awards are valued using a Monte Carlo simulation and the underlying expense will be recognized as the associated vesting conditions are met.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i5f1852db84c24997a94ca02a22870f9a_D20201130-20201130"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80MC9mcmFnOmIzODRhNmIwYzJmMDQzODJhOTY2OGNmMWJjMTg2YmU3L3RleHRyZWdpb246YjM4NGE2YjBjMmYwNDM4MmE5NjY4Y2YxYmMxODZiZTdfNjAwNg_ab60c80a-20d8-4735-871c-38d4b7cdd43a">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i16d3fccf202e43208a61681e4e21497e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80MC9mcmFnOmIzODRhNmIwYzJmMDQzODJhOTY2OGNmMWJjMTg2YmU3L3RleHRyZWdpb246YjM4NGE2YjBjMmYwNDM4MmE5NjY4Y2YxYmMxODZiZTdfNzAyNA_133d8545-59ee-4f8f-82ac-36731a978c61">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80MC9mcmFnOmIzODRhNmIwYzJmMDQzODJhOTY2OGNmMWJjMTg2YmU3L3RleHRyZWdpb246YjM4NGE2YjBjMmYwNDM4MmE5NjY4Y2YxYmMxODZiZTdfMTA4NzU_5af18880-0dc8-4dbe-85f1-9a3dd03f4466">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;New Accounting Pronouncements &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2020-04,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. An update was also issued expanding the scope of this guidance. The guidance provides optional expedients and exceptions for applying GAAP to contract modifications, hedging relationships and other transactions affected by reference rate reform if certain criteria are met. The guidance became effective starting March 12, 2020 and may be applied prospectively through December 31, 2022. The Company is evaluating applicable contracts and transactions to determine whether to elect the optional guidance. The adoption of this standard is not expected to have a material impact on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The guidance amends ASC 805 to require acquiring entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. The amendment is effective for public companies with fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The amendment should be applied prospectively to business combinations occurring on or after the effective date. Early adoption is permitted. The adoption of this standard is not expected to have a material impact on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2022, the FASB issued ASU 2022-02, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments - Credit Losses (Topic 326) - Troubled Debt Restructurings and Vintage Disclosures,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; which requires enhanced disclosure of certain loan refinancings and restructurings by creditors when a borrower is experiencing financial difficulty while eliminating certain current recognition and measurement accounting guidance. This ASU also requires the disclosure of current-period gross write-offs by year of origination for financing receivables and net investments in leases.  The amendments in this update are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The adoption of this standard &lt;/span&gt;&lt;/div&gt;is currently being evaluated and is not expected to have a material impact on the Company&#x2019;s consolidated financial statements.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RleHRyZWdpb246ODljOTUyNGQxMGM4NDFiN2FhNWQwMzM2NGRlZDU4YjdfMTMxNA_ba3284c8-5445-481f-94b8-63e5475c26cf">Acquisitions &lt;div style="margin-top: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 the three and six months ended June 30, 2022, the Company completed the acquisition of 100% of the ownership interests in a title insurance and escrow settlement services company and acquired the assets of a a small real estate brokerage. The purpose of these acquisitions was to expand the Company&#x2019;s title and escrow offerings and to expand its existing brokerage business in key domestic markets. The Company has accounted for these acquisitions as business combinations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Total Consideration&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The total consideration for acquisitions completed during the three and six months ended June 30, 2022 comprised $12.1&#160;million of cash, net of cash acquired, $0.8&#160;million in Class A common stock of the Company and up to $3.6&#160;million of additional cash that may be paid contingent on certain earnings-based targets being met through 2029. Future cash payments were recorded as Accrued expenses and other current liabilities and Other non-current liabilities in the condensed consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The fair value of the assets acquired and the liabilities assumed primarily resulted in the recognition of: customer relationships of $8.1&#160;million; trademark intangible assets of $1.1&#160;million; $1.0&#160;million of other current and non-current assets;  and $2.5&#160;million of other current and non-current liabilities. The excess of the purchase price over the fair value of the acquired net assets was recorded as goodwill of $8.8&#160;million. Acquired intangible assets are being amortized over their estimated useful lives of approximately 3 to 5 years.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;None of the goodwill recorded during the six months ended June&#160;30, 2022 is deductible for tax purposes. The amount of tax-deductible goodwill may increase in the future to approximately $2.6&#160;million dependent on the payment of certain holdbacks and acquisition related compensation arrangements. These amounts are not expected to have an impact on the income tax provision while the Company maintains a full valuation allowance on its U.S. deferred tax assets.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company has recorded the preliminary purchase price allocation as of the acquisition dates and expects to finalize its analysis within the measurement period (up to one year from the acquisition date) of the respective transaction. Any adjustments during the measurement period would have a corresponding offset to goodwill. Upon conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, any subsequent adjustments are recorded to the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Pro forma revenue and earnings for 2022 acquisitions have not been presented because they are not material to the Company&#x2019;s consolidated revenue and results of operations, either individually or in the aggregate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contingent Consideration &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contingent consideration represents obligations of the Company to transfer cash and common stock to the sellers of certain acquired businesses in the event that certain targets and milestones are met. Approximately $8.7 million of the obligations as of June&#160;30, 2022 are fixed in value. As of June&#160;30, 2022, the undiscounted maximum payment under these arrangements was $21.7&#160;million. Changes in contingent consideration measured at fair value on a recurring basis were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;22.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;28.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;24.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;39.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3.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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3.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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments and issuances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(4.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(6.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(11.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Fair value (gains) losses included in net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;21.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;33.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;21.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;33.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Other Acquisition Related Compensation In connection with the Company&#x2019;s acquisitions, certain amounts paid or to be paid to selling shareholders are subject to clawback and forfeiture dependent on certain employees and agents providing continued service to the Company. These retention-based payments are accounted for as compensation for future services and the Company recognizes the expenses over the service period. As of June&#160;30, 2022, the Company expects to pay up to an additional $43.1 million in future compensation to such selling shareholders in connection with these arrangements. For the three months ended June&#160;30, 2022 and 2021, the Company recognized $3.7 million and $7.2 million, respectively, and for the six months ended June&#160;30, 2022  and 2021, the Company recognized $11.4 million and $11.4 million, respectively, in compensation expense within Operations and support in the condensed consolidated statements of operations related to these arrangements.</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="ibe4e21cb4cbe46e0b02804323825ef0d_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RleHRyZWdpb246ODljOTUyNGQxMGM4NDFiN2FhNWQwMzM2NGRlZDU4YjdfMjE5OTAyMzI2NjM5Ng_add6f9da-e302-4b0b-9efc-4f849cddc4e9"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i1f6548463caa4768b25ce310b6e83dc9_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RleHRyZWdpb246ODljOTUyNGQxMGM4NDFiN2FhNWQwMzM2NGRlZDU4YjdfMjE5OTAyMzI2NjA4NQ_6eb1903e-f434-4a44-836d-481af2a0dd03"
      unitRef="usd">12100000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i2f3ec95685724b37a9fa188829667fa3_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RleHRyZWdpb246ODljOTUyNGQxMGM4NDFiN2FhNWQwMzM2NGRlZDU4YjdfMjE5OTAyMzI2NjEwMA_5841f4c4-8b48-413c-ab77-3f249ae50cb9"
      unitRef="usd">800000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <comp:BusinessCombinationContingentConsiderationAdditionalPayableInCash
      contextRef="ibe4e21cb4cbe46e0b02804323825ef0d_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RleHRyZWdpb246ODljOTUyNGQxMGM4NDFiN2FhNWQwMzM2NGRlZDU4YjdfMjE5OTAyMzI2NjExNA_fb624923-9e8e-4f6d-8a53-620813dbb111"
      unitRef="usd">3600000</comp:BusinessCombinationContingentConsiderationAdditionalPayableInCash>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i240b7663b4cd46eb8da48b2d9382722d_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RleHRyZWdpb246ODljOTUyNGQxMGM4NDFiN2FhNWQwMzM2NGRlZDU4YjdfMjE5OTAyMzI2NjEyOA_8c0869b4-aaee-4faa-bdb9-923b491414e5"
      unitRef="usd">8100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i5a4cfb8ae4f54394b0c253ad10f3f220_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RleHRyZWdpb246ODljOTUyNGQxMGM4NDFiN2FhNWQwMzM2NGRlZDU4YjdfMjE5OTAyMzI2NjE0Mg_ccedcd21-2cab-48d7-b186-a1a7309ab381"
      unitRef="usd">1100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <comp:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssets
      contextRef="ibe4e21cb4cbe46e0b02804323825ef0d_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RleHRyZWdpb246ODljOTUyNGQxMGM4NDFiN2FhNWQwMzM2NGRlZDU4YjdfMjE5OTAyMzI2NjE1Ng_e77989b6-2ce4-4455-8f0c-357456ec36b0"
      unitRef="usd">1000000</comp:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssets>
    <comp:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherLabilities
      contextRef="ibe4e21cb4cbe46e0b02804323825ef0d_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RleHRyZWdpb246ODljOTUyNGQxMGM4NDFiN2FhNWQwMzM2NGRlZDU4YjdfMjE5OTAyMzI2NjE3MA_d1088c33-69e3-472a-85b4-0be3b9d975e5"
      unitRef="usd">2500000</comp:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherLabilities>
    <us-gaap:Goodwill
      contextRef="ibe4e21cb4cbe46e0b02804323825ef0d_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RleHRyZWdpb246ODljOTUyNGQxMGM4NDFiN2FhNWQwMzM2NGRlZDU4YjdfMjE5OTAyMzI2NjE4NA_89d32678-25b7-4a81-8942-26d40df457fa"
      unitRef="usd">8800000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id324870ec0484231aca9d6f413555fcc_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RleHRyZWdpb246ODljOTUyNGQxMGM4NDFiN2FhNWQwMzM2NGRlZDU4YjdfMjE5OTAyMzI2NjIwMA_dce50275-a439-4bc0-976b-13af60a51580">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i0a9493470d8f4dcca3940d12a8341621_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RleHRyZWdpb246ODljOTUyNGQxMGM4NDFiN2FhNWQwMzM2NGRlZDU4YjdfMjE5OTAyMzI2NjIwMg_f69531d3-1479-4366-85af-560963c4f552">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="ibe4e21cb4cbe46e0b02804323825ef0d_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RleHRyZWdpb246ODljOTUyNGQxMGM4NDFiN2FhNWQwMzM2NGRlZDU4YjdfNzE0NjgyNTU5MTcwMw_842e21f0-e1dc-47e0-9116-136387366f0b"
      unitRef="usd">0</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="i69a0443db0bc4944850491a5391818f4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RleHRyZWdpb246ODljOTUyNGQxMGM4NDFiN2FhNWQwMzM2NGRlZDU4YjdfMjE5OTAyMzI2NjIwNA_531a8e5d-14e7-481d-9e49-fa1c44fbacf2"
      unitRef="usd">2600000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <comp:BusinessCombinationContingentConsiderationLiabilityFixedInValue
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RleHRyZWdpb246ODljOTUyNGQxMGM4NDFiN2FhNWQwMzM2NGRlZDU4YjdfMjYz_119ac32a-e807-42ff-8fec-f39e4c76da8d"
      unitRef="usd">8700000</comp:BusinessCombinationContingentConsiderationLiabilityFixedInValue>
    <comp:BusinessCombinationsContingentLiabilitiesUndiscountedMaximumPayment
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RleHRyZWdpb246ODljOTUyNGQxMGM4NDFiN2FhNWQwMzM2NGRlZDU4YjdfMzg2_6453ad43-c566-468a-b300-680dcba9eb91"
      unitRef="usd">21700000</comp:BusinessCombinationsContingentLiabilitiesUndiscountedMaximumPayment>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RleHRyZWdpb246ODljOTUyNGQxMGM4NDFiN2FhNWQwMzM2NGRlZDU4YjdfMTMxMw_f57450d7-93e7-40cd-9add-8e0cfc30e09e">Changes in contingent consideration measured at fair value on a recurring basis were as follows (in millions):&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:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;22.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;28.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;24.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;39.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3.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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3.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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments and issuances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(4.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(6.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(11.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Fair value (gains) losses included in net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;21.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;33.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;21.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;33.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i0987c41816904bf6ab8d3163124ebb18_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RhYmxlOjZmYzY2NWIwMjcxODRhOThiYTc5OGU0M2MzZGI2OWI2L3RhYmxlcmFuZ2U6NmZjNjY1YjAyNzE4NGE5OGJhNzk4ZTQzYzNkYjY5YjZfMi0xLTEtMS0xNDMyNA_3fe78d75-38df-400b-97d1-43e77a40f5e4"
      unitRef="usd">22800000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ifdd7c0e982a04c49b46a5e02526d0cb5_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RhYmxlOjZmYzY2NWIwMjcxODRhOThiYTc5OGU0M2MzZGI2OWI2L3RhYmxlcmFuZ2U6NmZjNjY1YjAyNzE4NGE5OGJhNzk4ZTQzYzNkYjY5YjZfMi0zLTEtMS0xNDMyNA_6bc68a93-02a3-4bb1-be2e-36424b9fd2f7"
      unitRef="usd">28000000.0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RhYmxlOjZmYzY2NWIwMjcxODRhOThiYTc5OGU0M2MzZGI2OWI2L3RhYmxlcmFuZ2U6NmZjNjY1YjAyNzE4NGE5OGJhNzk4ZTQzYzNkYjY5YjZfMi01LTEtMS0xNDMyNA_1f93dd34-ff0e-4af0-9415-a31f94749490"
      unitRef="usd">24400000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ia8a26a22c87f447582c5f373b9e47faa_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RhYmxlOjZmYzY2NWIwMjcxODRhOThiYTc5OGU0M2MzZGI2OWI2L3RhYmxlcmFuZ2U6NmZjNjY1YjAyNzE4NGE5OGJhNzk4ZTQzYzNkYjY5YjZfMi03LTEtMS0xNDMyNA_bb286f41-7af3-4454-b916-d2d927e78327"
      unitRef="usd">39800000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <comp:BusinessCombinationContingentConsiderationAcquisitionsDuringThePeriod
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RhYmxlOjZmYzY2NWIwMjcxODRhOThiYTc5OGU0M2MzZGI2OWI2L3RhYmxlcmFuZ2U6NmZjNjY1YjAyNzE4NGE5OGJhNzk4ZTQzYzNkYjY5YjZfMy0xLTEtMS0xNDMyNA_ba203f10-f8b5-4bdd-adb8-bf6c5d0fd870"
      unitRef="usd">3600000</comp:BusinessCombinationContingentConsiderationAcquisitionsDuringThePeriod>
    <comp:BusinessCombinationContingentConsiderationAcquisitionsDuringThePeriod
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RhYmxlOjZmYzY2NWIwMjcxODRhOThiYTc5OGU0M2MzZGI2OWI2L3RhYmxlcmFuZ2U6NmZjNjY1YjAyNzE4NGE5OGJhNzk4ZTQzYzNkYjY5YjZfMy0zLTEtMS0xNDMyNA_1bfdd753-c6e9-4991-bc29-3cc39a3f3076"
      unitRef="usd">2700000</comp:BusinessCombinationContingentConsiderationAcquisitionsDuringThePeriod>
    <comp:BusinessCombinationContingentConsiderationAcquisitionsDuringThePeriod
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RhYmxlOjZmYzY2NWIwMjcxODRhOThiYTc5OGU0M2MzZGI2OWI2L3RhYmxlcmFuZ2U6NmZjNjY1YjAyNzE4NGE5OGJhNzk4ZTQzYzNkYjY5YjZfMy01LTEtMS0xNDMyNA_f416452d-9d89-4e95-a837-247d5e8344b7"
      unitRef="usd">3600000</comp:BusinessCombinationContingentConsiderationAcquisitionsDuringThePeriod>
    <comp:BusinessCombinationContingentConsiderationAcquisitionsDuringThePeriod
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RhYmxlOjZmYzY2NWIwMjcxODRhOThiYTc5OGU0M2MzZGI2OWI2L3RhYmxlcmFuZ2U6NmZjNjY1YjAyNzE4NGE5OGJhNzk4ZTQzYzNkYjY5YjZfMy03LTEtMS0xNDMyNA_70b0b8b3-5e22-41df-b9c6-c5e8a30b2261"
      unitRef="usd">4700000</comp:BusinessCombinationContingentConsiderationAcquisitionsDuringThePeriod>
    <comp:PaymentOfContingentConsiderationInCashAndIssuanceOfShares
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RhYmxlOjZmYzY2NWIwMjcxODRhOThiYTc5OGU0M2MzZGI2OWI2L3RhYmxlcmFuZ2U6NmZjNjY1YjAyNzE4NGE5OGJhNzk4ZTQzYzNkYjY5YjZfNC0xLTEtMS0xNDMyNA_46147f8f-6ce4-457d-a160-606678314927"
      unitRef="usd">-4000000.0</comp:PaymentOfContingentConsiderationInCashAndIssuanceOfShares>
    <comp:PaymentOfContingentConsiderationInCashAndIssuanceOfShares
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RhYmxlOjZmYzY2NWIwMjcxODRhOThiYTc5OGU0M2MzZGI2OWI2L3RhYmxlcmFuZ2U6NmZjNjY1YjAyNzE4NGE5OGJhNzk4ZTQzYzNkYjY5YjZfNC0zLTEtMS0xNDMyNA_f8511442-03b8-4e88-8fea-d94cf8c8ca79"
      unitRef="usd">-400000</comp:PaymentOfContingentConsiderationInCashAndIssuanceOfShares>
    <comp:PaymentOfContingentConsiderationInCashAndIssuanceOfShares
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RhYmxlOjZmYzY2NWIwMjcxODRhOThiYTc5OGU0M2MzZGI2OWI2L3RhYmxlcmFuZ2U6NmZjNjY1YjAyNzE4NGE5OGJhNzk4ZTQzYzNkYjY5YjZfNC01LTEtMS0xNDMyNA_0158f857-1ec5-4cbb-ad8d-ae0aa2647622"
      unitRef="usd">-6000000.0</comp:PaymentOfContingentConsiderationInCashAndIssuanceOfShares>
    <comp:PaymentOfContingentConsiderationInCashAndIssuanceOfShares
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RhYmxlOjZmYzY2NWIwMjcxODRhOThiYTc5OGU0M2MzZGI2OWI2L3RhYmxlcmFuZ2U6NmZjNjY1YjAyNzE4NGE5OGJhNzk4ZTQzYzNkYjY5YjZfNC03LTEtMS0xNDMyNA_3401ee4b-1f9f-4967-8bfd-2b9111713142"
      unitRef="usd">-11000000.0</comp:PaymentOfContingentConsiderationInCashAndIssuanceOfShares>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RhYmxlOjZmYzY2NWIwMjcxODRhOThiYTc5OGU0M2MzZGI2OWI2L3RhYmxlcmFuZ2U6NmZjNjY1YjAyNzE4NGE5OGJhNzk4ZTQzYzNkYjY5YjZfNS0xLTEtMS0xNDMyNA_4d649e69-c490-465f-a4a9-6562643d5f78"
      unitRef="usd">-700000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RhYmxlOjZmYzY2NWIwMjcxODRhOThiYTc5OGU0M2MzZGI2OWI2L3RhYmxlcmFuZ2U6NmZjNjY1YjAyNzE4NGE5OGJhNzk4ZTQzYzNkYjY5YjZfNS0zLTEtMS0xNDMyNA_4914d1d4-b979-40da-a5a0-781a470842d3"
      unitRef="usd">2700000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RhYmxlOjZmYzY2NWIwMjcxODRhOThiYTc5OGU0M2MzZGI2OWI2L3RhYmxlcmFuZ2U6NmZjNjY1YjAyNzE4NGE5OGJhNzk4ZTQzYzNkYjY5YjZfNS01LTEtMS0xNDMyNA_fbcc30f2-a15c-4463-8d44-37b1f6b2134d"
      unitRef="usd">-300000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RhYmxlOjZmYzY2NWIwMjcxODRhOThiYTc5OGU0M2MzZGI2OWI2L3RhYmxlcmFuZ2U6NmZjNjY1YjAyNzE4NGE5OGJhNzk4ZTQzYzNkYjY5YjZfNS03LTEtMS0xNDMyNA_e0cbac12-e15c-4604-a82c-772da1d9a03c"
      unitRef="usd">-500000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RhYmxlOjZmYzY2NWIwMjcxODRhOThiYTc5OGU0M2MzZGI2OWI2L3RhYmxlcmFuZ2U6NmZjNjY1YjAyNzE4NGE5OGJhNzk4ZTQzYzNkYjY5YjZfNi0xLTEtMS0xNDMyNA_dc7ae58a-9ab3-4920-b156-b4895de81ec5"
      unitRef="usd">21700000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i4e5319fcd8104ee8b6da9dc6a2a1326f_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RhYmxlOjZmYzY2NWIwMjcxODRhOThiYTc5OGU0M2MzZGI2OWI2L3RhYmxlcmFuZ2U6NmZjNjY1YjAyNzE4NGE5OGJhNzk4ZTQzYzNkYjY5YjZfNi0zLTEtMS0xNDMyNA_4c0566c1-e364-4168-acca-81dd60b6612d"
      unitRef="usd">33000000.0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RhYmxlOjZmYzY2NWIwMjcxODRhOThiYTc5OGU0M2MzZGI2OWI2L3RhYmxlcmFuZ2U6NmZjNjY1YjAyNzE4NGE5OGJhNzk4ZTQzYzNkYjY5YjZfNi01LTEtMS0xNDMyNA_29e0ac29-7bff-49ff-aef7-3c20e839d289"
      unitRef="usd">21700000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i4e5319fcd8104ee8b6da9dc6a2a1326f_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RhYmxlOjZmYzY2NWIwMjcxODRhOThiYTc5OGU0M2MzZGI2OWI2L3RhYmxlcmFuZ2U6NmZjNjY1YjAyNzE4NGE5OGJhNzk4ZTQzYzNkYjY5YjZfNi03LTEtMS0xNDMyNA_b4b542d0-176a-47f1-bc94-573c3f6574f2"
      unitRef="usd">33000000.0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <comp:BusinessCombinationFutureCompensationToBePaidToTheAcquirees
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RleHRyZWdpb246ODljOTUyNGQxMGM4NDFiN2FhNWQwMzM2NGRlZDU4YjdfOTgx_b9c1bdbd-4003-4d38-b9da-54f83f4658a5"
      unitRef="usd">43100000</comp:BusinessCombinationFutureCompensationToBePaidToTheAcquirees>
    <comp:BusinessAcquisitionCompensationExpenses
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RleHRyZWdpb246ODljOTUyNGQxMGM4NDFiN2FhNWQwMzM2NGRlZDU4YjdfMTEzNg_a758eebd-0c3b-4d07-b976-0ed65915ac5c"
      unitRef="usd">3700000</comp:BusinessAcquisitionCompensationExpenses>
    <comp:BusinessAcquisitionCompensationExpenses
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RleHRyZWdpb246ODljOTUyNGQxMGM4NDFiN2FhNWQwMzM2NGRlZDU4YjdfMTE0Mw_cb4ecbdb-9d99-4b08-9903-719403dbe9ff"
      unitRef="usd">7200000</comp:BusinessAcquisitionCompensationExpenses>
    <comp:BusinessAcquisitionCompensationExpenses
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RleHRyZWdpb246ODljOTUyNGQxMGM4NDFiN2FhNWQwMzM2NGRlZDU4YjdfMTA5OTUxMTYyOTE1OQ_efa7e05b-6b1f-4a7e-9097-868309ff2c5d"
      unitRef="usd">11400000</comp:BusinessAcquisitionCompensationExpenses>
    <comp:BusinessAcquisitionCompensationExpenses
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80My9mcmFnOjg5Yzk1MjRkMTBjODQxYjdhYTVkMDMzNjRkZWQ1OGI3L3RleHRyZWdpb246ODljOTUyNGQxMGM4NDFiN2FhNWQwMzM2NGRlZDU4YjdfMTA5OTUxMTYyOTE2OA_34df80ef-527f-4d7c-8dd3-a4b037caad31"
      unitRef="usd">11400000</comp:BusinessAcquisitionCompensationExpenses>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80Ni9mcmFnOjZlN2RkMWE3ZjYxYjRjZTZhZTAzNzAyM2Y5YzFiMDg1L3RleHRyZWdpb246NmU3ZGQxYTdmNjFiNGNlNmFlMDM3MDIzZjljMWIwODVfMjA0NQ_ea8584a6-9f22-4398-8bee-1278327fe2e7">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;4.&#160;&#160;&#160;&#160;Fair Value of Financial Assets and Liabilities &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s cash and cash equivalents of $430.5 million and $618.3 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively, are held in cash and money market funds, which are classified as Level 1 within the fair value hierarchy because they are valued using quoted prices in active markets. These are the Company&#x2019;s only Level 1 financial instruments. The Company does not hold any Level 2 financial instruments. The Company&#x2019;s contingent consideration liabilities of $21.7 million and $24.4 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively, are the Company&#x2019;s only Level 3 financial instruments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 3 &#x2013; &#x201c;Acquisitions&#x201d; for changes in contingent consideration for the three and six months ended June&#160;30, 2022 and 2021. The following table presents the balances of contingent consideration as presented in the condensed consolidated balance sheets (in millions): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.939%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.659%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.213%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&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:114%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;15.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;12.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;11.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;21.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;24.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no transfers of financial instruments between Level 1, Level 2 and Level 3 during the periods presented. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Level 3 Financial Liabilities &lt;/span&gt;&lt;/div&gt;The Company&#x2019;s Level 3 financial liabilities relate to acquisition-related contingent consideration arrangements. Contingent consideration represents obligations of the Company to transfer cash to the sellers of certain acquired entities in the event that certain targets and milestones are met. The Company estimated the fair value of the contingent consideration using a variety of inputs,  the most significant of which were the forecasted future results of the acquired businesses, not observable in the market. The impact of changes in these assumptions are not expected to result in material changes to the fair value of the Level 3 financial liabilities. Changes in the fair value of Level 3 financial liabilities are included within Operations and support in the condensed consolidated statements of operations (see Note 3 &#x2013; &#x201c;Acquisitions&#x201d;).</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i3be63b4a039e4a72bcdebc97ddeacc6f_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80Ni9mcmFnOjZlN2RkMWE3ZjYxYjRjZTZhZTAzNzAyM2Y5YzFiMDg1L3RleHRyZWdpb246NmU3ZGQxYTdmNjFiNGNlNmFlMDM3MDIzZjljMWIwODVfOTk_a7400645-4d13-450d-bba0-5188f4ab48c8"
      unitRef="usd">430500000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i32e0cc788ce74b559d99f3f753da85c0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80Ni9mcmFnOjZlN2RkMWE3ZjYxYjRjZTZhZTAzNzAyM2Y5YzFiMDg1L3RleHRyZWdpb246NmU3ZGQxYTdmNjFiNGNlNmFlMDM3MDIzZjljMWIwODVfMTA2_59c9c488-1121-4497-bb7c-1bec18e67dfe"
      unitRef="usd">618300000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <comp:ContingentConsiderationFairValueDisclosure
      contextRef="i30263a257b8c4bcfa500b2b3219207ca_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80Ni9mcmFnOjZlN2RkMWE3ZjYxYjRjZTZhZTAzNzAyM2Y5YzFiMDg1L3RleHRyZWdpb246NmU3ZGQxYTdmNjFiNGNlNmFlMDM3MDIzZjljMWIwODVfNDgz_67b15501-d244-4641-a31e-916323ca22a2"
      unitRef="usd">21700000</comp:ContingentConsiderationFairValueDisclosure>
    <comp:ContingentConsiderationFairValueDisclosure
      contextRef="i47521ebc480a44f48e4351e7f164a821_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80Ni9mcmFnOjZlN2RkMWE3ZjYxYjRjZTZhZTAzNzAyM2Y5YzFiMDg1L3RleHRyZWdpb246NmU3ZGQxYTdmNjFiNGNlNmFlMDM3MDIzZjljMWIwODVfNDkw_e409524c-ee52-4d3a-a472-eea20a1eb100"
      unitRef="usd">24400000</comp:ContingentConsiderationFairValueDisclosure>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80Ni9mcmFnOjZlN2RkMWE3ZjYxYjRjZTZhZTAzNzAyM2Y5YzFiMDg1L3RleHRyZWdpb246NmU3ZGQxYTdmNjFiNGNlNmFlMDM3MDIzZjljMWIwODVfMjA0Ng_0cd13166-4dc9-4b6f-aa89-8e3ec28d984d">The following table presents the balances of contingent consideration as presented in the condensed consolidated balance sheets (in millions): &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.939%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.659%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.213%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&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:114%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;15.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;12.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;11.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;21.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;24.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80Ni9mcmFnOjZlN2RkMWE3ZjYxYjRjZTZhZTAzNzAyM2Y5YzFiMDg1L3RhYmxlOjM0YmFjZmUyMjk0YTQzMTA5NTQyM2FhODU1MWM5ZTFiL3RhYmxlcmFuZ2U6MzRiYWNmZTIyOTRhNDMxMDk1NDIzYWE4NTUxYzllMWJfMS0xLTEtMS0xNDMyNA_12e26500-7041-42ce-bbcd-09f8d1dcb260"
      unitRef="usd">15800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80Ni9mcmFnOjZlN2RkMWE3ZjYxYjRjZTZhZTAzNzAyM2Y5YzFiMDg1L3RhYmxlOjM0YmFjZmUyMjk0YTQzMTA5NTQyM2FhODU1MWM5ZTFiL3RhYmxlcmFuZ2U6MzRiYWNmZTIyOTRhNDMxMDk1NDIzYWE4NTUxYzllMWJfMS0zLTEtMS0xNDMyNA_9e8c3da3-72ae-4701-aeed-0098058f385a"
      unitRef="usd">12900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80Ni9mcmFnOjZlN2RkMWE3ZjYxYjRjZTZhZTAzNzAyM2Y5YzFiMDg1L3RhYmxlOjM0YmFjZmUyMjk0YTQzMTA5NTQyM2FhODU1MWM5ZTFiL3RhYmxlcmFuZ2U6MzRiYWNmZTIyOTRhNDMxMDk1NDIzYWE4NTUxYzllMWJfMi0xLTEtMS0xNDMyNA_55d3ff2f-25e1-43c8-844d-98ea194592cc"
      unitRef="usd">5900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80Ni9mcmFnOjZlN2RkMWE3ZjYxYjRjZTZhZTAzNzAyM2Y5YzFiMDg1L3RhYmxlOjM0YmFjZmUyMjk0YTQzMTA5NTQyM2FhODU1MWM5ZTFiL3RhYmxlcmFuZ2U6MzRiYWNmZTIyOTRhNDMxMDk1NDIzYWE4NTUxYzllMWJfMi0zLTEtMS0xNDMyNA_1ccc0dca-6e5a-4de1-bfda-21f64bd09068"
      unitRef="usd">11500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80Ni9mcmFnOjZlN2RkMWE3ZjYxYjRjZTZhZTAzNzAyM2Y5YzFiMDg1L3RhYmxlOjM0YmFjZmUyMjk0YTQzMTA5NTQyM2FhODU1MWM5ZTFiL3RhYmxlcmFuZ2U6MzRiYWNmZTIyOTRhNDMxMDk1NDIzYWE4NTUxYzllMWJfMy0xLTEtMS0xNDMyNA_c611ab7b-b83e-437f-b269-924627bfd52c"
      unitRef="usd">21700000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80Ni9mcmFnOjZlN2RkMWE3ZjYxYjRjZTZhZTAzNzAyM2Y5YzFiMDg1L3RhYmxlOjM0YmFjZmUyMjk0YTQzMTA5NTQyM2FhODU1MWM5ZTFiL3RhYmxlcmFuZ2U6MzRiYWNmZTIyOTRhNDMxMDk1NDIzYWE4NTUxYzllMWJfMy0zLTEtMS0xNDMyNA_d7d09702-d168-4f28-823c-919f0913940d"
      unitRef="usd">24400000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80OS9mcmFnOjYyMjAwZjIxODMxODRhOGY5NTU0YjZjOGUxYjY4NDM2L3RleHRyZWdpb246NjIyMDBmMjE4MzE4NGE4Zjk1NTRiNmM4ZTFiNjg0MzZfNjI0OQ_10910d0b-7515-423d-b5ed-8aba9c4df0c3">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;5.&#160;&#160;&#160;&#160;Debt&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concierge Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In July 2020, the Company entered into a Revolving Credit and Security Agreement (the &#x201c;Concierge Facility&#x201d;) with Barclays Bank PLC, as administrative agent, and the several lenders party thereto. The Concierge Facility provides for a $75.0 million revolving credit facility and is solely used to finance, in part, the Company&#x2019;s Compass Concierge Program. The Concierge Facility is secured primarily by the Concierge Receivables and cash of the Compass Concierge Program.  On July&#160;29, 2021, the Company amended and restated the Concierge Facility (the &#x201c;A&amp;amp;R Concierge Facility&#x201d;) to among other things, extend the revolving period to July 28, 2022,  lower the interest rate to LIBOR plus a margin of 1.85%, which may be adjusted, and lower the annual commitment fee to 0.35% if the A&amp;amp;R Concierge Facility is utilized greater than 50% (the annual commitment fee remained the same, at 0.50%, if the Concierge Facility is utilized less than 50%).  On August 5, 2022, the Company further amended and restated the Concierge Facility (the &#x201c;Second A&amp;amp;R Concierge Facility&#x201d;) to among other things extend the revolving period to August 4, 2023, replace the LIBOR benchmark with Term SOFR plus a credit adjustment spread of 0.11448% and make certain other technical adjustments. The applicable margin on the &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Second A&amp;amp;R Concierge Facility increased from 1.85% to 2.35%. The annual commitment fee as described in the preceding sentences remained the same. The interest rate on the Concierge Facility was 3.96% as of June&#160;30, 2022. Pursuant to the Second A&amp;amp;R Concierge Facility, the principal amount, if any, is payable in full in February 2024, unless earlier terminated or extended.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has the option to repay the borrowings under the Second A&amp;amp;R Concierge Facility without premium or penalty prior to maturity. The Second A&amp;amp;R Concierge Facility contains customary affirmative covenants, such as financial statement reporting requirements, as well as covenants that restrict its ability to, among other things, incur additional indebtedness, sell certain receivables, declare dividends or make certain distributions, and undergo a merger or consolidation or certain other transactions. Additionally, in the event that the Company fails to comply with certain financial covenants that require the Company to meet certain liquidity-based measures, the commitments under the Second A&amp;amp;R Concierge Facility will automatically be reduced to zero and the Company will be required to repay any outstanding loans under the Second A&amp;amp;R Concierge Facility. As of June&#160;30, 2022, the Company was in compliance with the covenants under the A&amp;amp;R Concierge Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revolving Credit Facility &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2021, the Company entered into a Revolving Credit and Guaranty Agreement (the &#x201c;Revolving Credit Facility&#x201d;) with Barclays Bank PLC, as administrative agent and as collateral agent, and certain other lenders. The Revolving Credit Facility provides for a $350.0 million revolving credit facility, which may be increased by the greater of $250.0 million and 18.5% of the Company&#x2019;s consolidated total assets, plus such additional amount so long as the Company&#x2019;s total net leverage ratio does not exceed 4.50:1.00 on a pro forma basis, subject to the terms and conditions of the Revolving Credit Facility. The Revolving Credit Facility also includes a letter of credit sublimit, which is the lesser of (i) $125.0 million and (ii) the aggregate unused amount of the revolving commitments then in effect under the Revolving Credit Facility. The Company&#x2019;s obligations under the Revolving Credit Facility are guaranteed by certain of the Company&#x2019;s subsidiaries and are secured by a first priority security interest in substantially all of the assets of the Company and the Company&#x2019;s subsidiary guarantors. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Borrowings under the Revolving Credit Facility bear interest, at the Company&#x2019;s option, at either (i) a floating rate per annum equal to the base rate plus a margin of 0.50% or (ii) a floating rate per annum equal to the rate at which dollar deposits are offered in the London interbank market plus a margin of 1.50%. The base rate is equal to the highest of (a) the prime rate as quoted by The Wall Street Journal, (b) the federal funds effective rate plus 0.50%, (c) the rate at which dollar deposits are offered in the London interbank market for a one-month interest period plus 1.00% and (d) 1.00%. During an event of default under the Revolving Credit Facility, the applicable interest rates are increased by 2.0% per annum. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is also obligated to pay other customary fees for a credit facility of this type, including a commitment fee on a quarterly basis based on amounts committed but unused under the Revolving Credit Facility of 0.175% per annum, fees associated with letters of credit and administrative and arrangement fees. The principal amount, if any, is payable in full on March 4, 2026, unless earlier terminated or extended. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has the option to repay the Company&#x2019;s borrowings, and to permanently reduce the loan commitments in whole or in part, under the Revolving Credit Facility without premium or penalty prior to maturity. As of June&#160;30, 2022, there were no borrowings outstanding under the Revolving Credit Facility and outstanding letters of credit under the Revolving Credit Facility totaled approximately $31.5 million. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Revolving Credit Facility contains customary representations, warranties, financial covenants applicable to the Company and to the Company&#x2019;s restricted subsidiaries, affirmative covenants, such as financial statement reporting requirements, and negative covenants which restrict their ability, among other things, to incur liens and indebtedness, make certain investments, declare dividends, dispose of, transfer or sell assets, make stock repurchases and consummate certain other matters, all subject to certain exceptions. The financial covenants require that the Company maintain certain liquidity-based measures and total revenue requirements. As of June&#160;30, 2022, the Company was in compliance with the financial covenants under the Revolving Credit Facility.&lt;/span&gt;&lt;/div&gt;The Revolving Credit Facility includes customary events of default that include, among other things, nonpayment of principal, interest or fees, inaccuracy of representations and warranties, violation of certain covenants, cross default to certain other indebtedness, bankruptcy and insolvency events, material judgments, change of control and certain material ERISA events. The occurrence of an event of default could result in the acceleration of the obligations under the Revolving Credit Facility.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i401c3a764148451bb75d6f9a0b7c7990_I20200731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80OS9mcmFnOjYyMjAwZjIxODMxODRhOGY5NTU0YjZjOGUxYjY4NDM2L3RleHRyZWdpb246NjIyMDBmMjE4MzE4NGE4Zjk1NTRiNmM4ZTFiNjg0MzZfMjY3_feda3a20-7715-45ba-acdc-23f99c6ba3a8"
      unitRef="usd">75000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i43ec22fccc1c46b4936b1d25e71119ae_D20210729-20210729"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80OS9mcmFnOjYyMjAwZjIxODMxODRhOGY5NTU0YjZjOGUxYjY4NDM2L3RleHRyZWdpb246NjIyMDBmMjE4MzE4NGE4Zjk1NTRiNmM4ZTFiNjg0MzZfMTE2OA_ce641e29-0ad3-4e1e-bef6-8fe8447dc2bd"
      unitRef="number">0.0185</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="ia7243d6691cd48a3ba47999c71638809_D20210729-20210729"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80OS9mcmFnOjYyMjAwZjIxODMxODRhOGY5NTU0YjZjOGUxYjY4NDM2L3RleHRyZWdpb246NjIyMDBmMjE4MzE4NGE4Zjk1NTRiNmM4ZTFiNjg0MzZfMTIzNw_cb696646-f8a8-4f7c-baa6-6b9537356b60"
      unitRef="number">0.0035</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <comp:LineOfCreditFacilityUnusedCapacityCommitmentFeeThreshold
      contextRef="ia7243d6691cd48a3ba47999c71638809_D20210729-20210729"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80OS9mcmFnOjYyMjAwZjIxODMxODRhOGY5NTU0YjZjOGUxYjY4NDM2L3RleHRyZWdpb246NjIyMDBmMjE4MzE4NGE4Zjk1NTRiNmM4ZTFiNjg0MzZfOTg5NTYwNDY3MDgxNQ_5c135ede-424d-4885-bd0b-a63fb31bec3d"
      unitRef="number">0.50</comp:LineOfCreditFacilityUnusedCapacityCommitmentFeeThreshold>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i99c2020c044a400cb542028a674c8360_D20210729-20210729"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80OS9mcmFnOjYyMjAwZjIxODMxODRhOGY5NTU0YjZjOGUxYjY4NDM2L3RleHRyZWdpb246NjIyMDBmMjE4MzE4NGE4Zjk1NTRiNmM4ZTFiNjg0MzZfMTM0NA_fe6b6c83-3c5d-4389-9f36-c1c22f740ee4"
      unitRef="number">0.0050</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <comp:LineOfCreditFacilityUnusedCapacityCommitmentFeeThreshold
      contextRef="i99c2020c044a400cb542028a674c8360_D20210729-20210729"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80OS9mcmFnOjYyMjAwZjIxODMxODRhOGY5NTU0YjZjOGUxYjY4NDM2L3RleHRyZWdpb246NjIyMDBmMjE4MzE4NGE4Zjk1NTRiNmM4ZTFiNjg0MzZfOTg5NTYwNDY3MDgxMA_95ecc77b-a847-4392-bc49-f32a19e4a336"
      unitRef="number">0.50</comp:LineOfCreditFacilityUnusedCapacityCommitmentFeeThreshold>
    <comp:DebtInstrumentCreditSpreadOnVariableRate
      contextRef="id2b192239e854fda92611d120ab36bfc_D20220805-20220805"
      decimals="7"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80OS9mcmFnOjYyMjAwZjIxODMxODRhOGY5NTU0YjZjOGUxYjY4NDM2L3RleHRyZWdpb246NjIyMDBmMjE4MzE4NGE4Zjk1NTRiNmM4ZTFiNjg0MzZfMzg0ODI5MDcxMjc2Ng_af3ec765-584a-4cf8-aad2-c7b91d5ec218"
      unitRef="number">0.0011448</comp:DebtInstrumentCreditSpreadOnVariableRate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i43ec22fccc1c46b4936b1d25e71119ae_D20210729-20210729"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80OS9mcmFnOjYyMjAwZjIxODMxODRhOGY5NTU0YjZjOGUxYjY4NDM2L3RleHRyZWdpb246NjIyMDBmMjE4MzE4NGE4Zjk1NTRiNmM4ZTFiNjg0MzZfNDM5ODA0NjUyNjU3NA_ce641e29-0ad3-4e1e-bef6-8fe8447dc2bd"
      unitRef="number">0.0185</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="id2b192239e854fda92611d120ab36bfc_D20220805-20220805"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80OS9mcmFnOjYyMjAwZjIxODMxODRhOGY5NTU0YjZjOGUxYjY4NDM2L3RleHRyZWdpb246NjIyMDBmMjE4MzE4NGE4Zjk1NTRiNmM4ZTFiNjg0MzZfMzg0ODI5MDcxMjc3Ng_1a2b53de-833b-45f2-b8b2-f5d3174a63ee"
      unitRef="number">0.0235</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if2c5a20904c543ff8d91a4e3614eddda_I20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80OS9mcmFnOjYyMjAwZjIxODMxODRhOGY5NTU0YjZjOGUxYjY4NDM2L3RleHRyZWdpb246NjIyMDBmMjE4MzE4NGE4Zjk1NTRiNmM4ZTFiNjg0MzZfNDM5ODA0NjUxODY4Nw_3a27631b-0cff-481a-88f5-18b1d271742c"
      unitRef="number">0.0396</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <comp:LineOfCreditFacilityExpirationMonthAndYear
      contextRef="idf9b5bcf6fbd416d8f9433208f33aaf9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80OS9mcmFnOjYyMjAwZjIxODMxODRhOGY5NTU0YjZjOGUxYjY4NDM2L3RleHRyZWdpb246NjIyMDBmMjE4MzE4NGE4Zjk1NTRiNmM4ZTFiNjg0MzZfMTUwMg_594b1492-e842-4e62-9fc3-2f91075eeda0">2024</comp:LineOfCreditFacilityExpirationMonthAndYear>
    <us-gaap:LineOfCreditFacilityCovenantCompliance
      contextRef="idf9b5bcf6fbd416d8f9433208f33aaf9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80OS9mcmFnOjYyMjAwZjIxODMxODRhOGY5NTU0YjZjOGUxYjY4NDM2L3RleHRyZWdpb246NjIyMDBmMjE4MzE4NGE4Zjk1NTRiNmM4ZTFiNjg0MzZfMjQ0Mw_cbcdac21-748e-4737-bf82-c900d203af6c">the Company was in compliance with the covenants under the A&amp;R Concierge Facility.</us-gaap:LineOfCreditFacilityCovenantCompliance>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i26bc1ea38dab42fa94434fc1d729676f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80OS9mcmFnOjYyMjAwZjIxODMxODRhOGY5NTU0YjZjOGUxYjY4NDM2L3RleHRyZWdpb246NjIyMDBmMjE4MzE4NGE4Zjk1NTRiNmM4ZTFiNjg0MzZfMjczNw_bb59b3c2-d3d1-41ba-8125-cd9174cce2f4"
      unitRef="usd">350000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <comp:LineOfCreditFacilityAdditionalBorrowingCapacity
      contextRef="i26bc1ea38dab42fa94434fc1d729676f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80OS9mcmFnOjYyMjAwZjIxODMxODRhOGY5NTU0YjZjOGUxYjY4NDM2L3RleHRyZWdpb246NjIyMDBmMjE4MzE4NGE4Zjk1NTRiNmM4ZTFiNjg0MzZfMjgwOA_f0da6d08-8049-4b10-92b8-6dee2c1054d7"
      unitRef="usd">250000000</comp:LineOfCreditFacilityAdditionalBorrowingCapacity>
    <comp:LineOfCreditFacilityAdditionalBorrowingCapacityPercentageThresholdToAssets
      contextRef="i26bc1ea38dab42fa94434fc1d729676f_I20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80OS9mcmFnOjYyMjAwZjIxODMxODRhOGY5NTU0YjZjOGUxYjY4NDM2L3RleHRyZWdpb246NjIyMDBmMjE4MzE4NGE4Zjk1NTRiNmM4ZTFiNjg0MzZfMjgxNQ_84a6c5a6-ff58-4bca-9118-d40288741138"
      unitRef="number">0.185</comp:LineOfCreditFacilityAdditionalBorrowingCapacityPercentageThresholdToAssets>
    <comp:NetLeverageRatio
      contextRef="i26bc1ea38dab42fa94434fc1d729676f_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80OS9mcmFnOjYyMjAwZjIxODMxODRhOGY5NTU0YjZjOGUxYjY4NDM2L3RleHRyZWdpb246NjIyMDBmMjE4MzE4NGE4Zjk1NTRiNmM4ZTFiNjg0MzZfMjk1Ng_e49b3249-5a3d-46a1-a14f-77c076be3997"
      unitRef="number">4.50</comp:NetLeverageRatio>
    <comp:LineOfCreditFacilityMaximumBorrowingCapacitySublimit
      contextRef="i26bc1ea38dab42fa94434fc1d729676f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80OS9mcmFnOjYyMjAwZjIxODMxODRhOGY5NTU0YjZjOGUxYjY4NDM2L3RleHRyZWdpb246NjIyMDBmMjE4MzE4NGE4Zjk1NTRiNmM4ZTFiNjg0MzZfMzE3NQ_cf0f8638-92d7-45b9-9126-a1b8c429a8e9"
      unitRef="usd">125000000</comp:LineOfCreditFacilityMaximumBorrowingCapacitySublimit>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i5c5878bc403740948b6429c372cd372c_D20220101-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80OS9mcmFnOjYyMjAwZjIxODMxODRhOGY5NTU0YjZjOGUxYjY4NDM2L3RleHRyZWdpb246NjIyMDBmMjE4MzE4NGE4Zjk1NTRiNmM4ZTFiNjg0MzZfMzcyMg_8b69edaf-655b-45c1-b0f9-28b75aa287bc"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i2fa4f30912ac45f2a9349904c548eb8b_D20220101-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80OS9mcmFnOjYyMjAwZjIxODMxODRhOGY5NTU0YjZjOGUxYjY4NDM2L3RleHRyZWdpb246NjIyMDBmMjE4MzE4NGE4Zjk1NTRiNmM4ZTFiNjg0MzZfMzg2Mg_89803e5d-a397-45c5-bf7f-c965a9feb7f7"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ib50dabac45d346c787592c8d5abbb181_D20220101-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80OS9mcmFnOjYyMjAwZjIxODMxODRhOGY5NTU0YjZjOGUxYjY4NDM2L3RleHRyZWdpb246NjIyMDBmMjE4MzE4NGE4Zjk1NTRiNmM4ZTFiNjg0MzZfNDA0Mg_f71b4139-53b9-42d0-80d9-f8dd6cd3ea60"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i32c340b2086247579a1e7bc8506244cb_D20220101-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80OS9mcmFnOjYyMjAwZjIxODMxODRhOGY5NTU0YjZjOGUxYjY4NDM2L3RleHRyZWdpb246NjIyMDBmMjE4MzE4NGE4Zjk1NTRiNmM4ZTFiNjg0MzZfNDE2NA_51284b31-da12-4ecf-836e-f02790b5eca6"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ib33fc680237045439df9b2ccb2b18b12_D20220101-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80OS9mcmFnOjYyMjAwZjIxODMxODRhOGY5NTU0YjZjOGUxYjY4NDM2L3RleHRyZWdpb246NjIyMDBmMjE4MzE4NGE4Zjk1NTRiNmM4ZTFiNjg0MzZfNDE3NQ_dad9034c-e13f-44aa-87cd-6411819e8ab5"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i010b93fbb65b41539f3c9104dbc4497a_D20220101-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80OS9mcmFnOjYyMjAwZjIxODMxODRhOGY5NTU0YjZjOGUxYjY4NDM2L3RleHRyZWdpb246NjIyMDBmMjE4MzE4NGE4Zjk1NTRiNmM4ZTFiNjg0MzZfNDI5MA_19a4bba8-1640-4571-a7ac-cd139b4ed88e"
      unitRef="number">0.020</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="ib33fc680237045439df9b2ccb2b18b12_D20220101-20220630"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80OS9mcmFnOjYyMjAwZjIxODMxODRhOGY5NTU0YjZjOGUxYjY4NDM2L3RleHRyZWdpb246NjIyMDBmMjE4MzE4NGE4Zjk1NTRiNmM4ZTFiNjg0MzZfNDUzMw_acc9f8ec-204b-4297-8f72-57b6c3903623"
      unitRef="number">0.00175</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <comp:LineOfCreditFacilityExpirationMonthAndYear
      contextRef="ib33fc680237045439df9b2ccb2b18b12_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80OS9mcmFnOjYyMjAwZjIxODMxODRhOGY5NTU0YjZjOGUxYjY4NDM2L3RleHRyZWdpb246NjIyMDBmMjE4MzE4NGE4Zjk1NTRiNmM4ZTFiNjg0MzZfNDY0OA_e97b8402-ae89-4f29-838a-0498e6a2db84">2026</comp:LineOfCreditFacilityExpirationMonthAndYear>
    <us-gaap:LineOfCredit
      contextRef="i5bc82f7b88cd4aa296767c32aea59228_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80OS9mcmFnOjYyMjAwZjIxODMxODRhOGY5NTU0YjZjOGUxYjY4NDM2L3RleHRyZWdpb246NjIyMDBmMjE4MzE4NGE4Zjk1NTRiNmM4ZTFiNjg0MzZfNDkyNQ_1e05da20-cfd5-418e-bb19-25ff067b390e"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i33e6b84db2d74a7088e82800dee2f5f5_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80OS9mcmFnOjYyMjAwZjIxODMxODRhOGY5NTU0YjZjOGUxYjY4NDM2L3RleHRyZWdpb246NjIyMDBmMjE4MzE4NGE4Zjk1NTRiNmM4ZTFiNjg0MzZfNTA3OQ_aae3b215-555e-497a-b905-ed416c56e610"
      unitRef="usd">31500000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityCovenantCompliance
      contextRef="i21f2908e3d074784bbb040b7d8bcab68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl80OS9mcmFnOjYyMjAwZjIxODMxODRhOGY5NTU0YjZjOGUxYjY4NDM2L3RleHRyZWdpb246NjIyMDBmMjE4MzE4NGE4Zjk1NTRiNmM4ZTFiNjg0MzZfNTc0Ng_47ab19ea-34be-4f71-a8e5-332509d11022">the Company was in compliance with the financial covenants under the Revolving Credit Facility.</us-gaap:LineOfCreditFacilityCovenantCompliance>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81Mi9mcmFnOjIxZTc0ODQyMGRiYzRiN2VhM2VlNWNmYmUwZGM5M2Q2L3RleHRyZWdpb246MjFlNzQ4NDIwZGJjNGI3ZWEzZWU1Y2ZiZTBkYzkzZDZfNDE2Ng_3e131f13-a066-4436-84ff-5ce7fe2b5961">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;6.&#160;&#160;&#160;&#160;Commitments and Contingencies &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legal Proceedings &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, the Company may be involved in disputes or regulatory inquiries that arise in the ordinary course of business. When the Company determines that a loss is both probable and reasonably estimable, a liability is recorded and disclosed if the amount is material to the Company&#x2019;s business, taken as a whole. When a material loss contingency is only reasonably possible, the Company does not record a liability, but instead discloses the nature and the amount of the claim and an estimate of the loss or range of loss, if such an estimate can reasonably be made. Legal costs related to the defense of loss contingencies are expensed as incurred. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Claims or regulatory actions against the Company, whether meritorious or not, could have an adverse impact on the Company due to legal costs, diversion of management resources and other elements. Except as identified with respect to the matters below, the Company does not believe that the outcome of any individual existing legal or regulatory proceeding to which it is a party will have a material adverse effect on its results of operations, financial condition or overall business in each case, taken as a whole. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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;Realogy Holdings Corp., et al v. Urban Compass, Inc. and Compass Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In July 2019, Realogy Holdings Corp., NRT New York LLC (&#x201c;Corcoran&#x201d;) and many of its related entities (collectively, &#x201c;Plaintiffs&#x201d;) filed a complaint against the Company in the New York Supreme Court. The complaint alleges various violations of New York and California state law related to claims of unfair competition and seeks unspecified damages. The Company filed a Motion to Dismiss in September 2019. In September 2019, Plaintiffs filed an amended complaint, removing one claim and adding a claim for defamation. In November 2019, the Company moved to compel arbitration related to claims asserted by Corcoran and moved to dismiss all of the counts. In June 2020, the Court denied the motion to dismiss and denied the motion to compel arbitration as moot, granting Plaintiffs leave to amend the complaint as to claims asserted by Corcoran without prejudice to Defendants&#x2019; ability to move to compel or dismiss the second amended complaint.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On July 3, 2020, Plaintiffs filed their second amended complaint. On December 18, 2020, the Court denied the Company&#x2019;s motion to compel arbitration on Plaintiffs&#x2019; second amended complaint without prejudice. Defendants&#x2019; answer to the second amended complaint and counterclaims were filed on January 28, 2021. Additionally, the Company filed its appeal of the lower Court&#x2019;s denial of the Company&#x2019;s motion to dismiss and motion to compel arbitration on February 1, 2021. On June 1, 2021, the First Department affirmed the lower Court&#x2019;s denial of the Company&#x2019;s motion to compel arbitration. Discovery is proceeding, with an end date set for October 3, 2022. The Company is currently engaged in settlement discussions with Plaintiffs, but there has been no definitive agreement to resolve the matter as of the time of this filing. The Company is unable to predict the outcome of this action or to reasonably estimate the possible loss or range of loss, if any, arising from the claims asserted therein.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Letter of Credit Agreements &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has irrevocable letters of credit with various financial institutions, primarily related to security deposits for leased facilities. As of June&#160;30, 2022 and December&#160;31, 2021, the Company was contingently liable for $50.5 million and $54.5 million, respectively, under these letters of credit. As of June&#160;30, 2022, $31.5 million and $19.0 million of these letters of credit were collateralized by the Revolving Credit Facility and cash and cash equivalents, respectively. As of December&#160;31, 2021, $30.3 million and $24.2 million of these letters of credit were collateralized by the Revolving Credit Facility and cash and cash equivalents, respectively.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Escrow and Trust Deposits &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a service to its home buyers and sellers, the Company administers escrow and trust deposits which represent undistributed amounts for the settlement of real estate transactions. The escrow and trust deposits totaled $259.0 million and $172.1 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively. These deposits are not assets of the Company and therefore are excluded from the accompanying condensed consolidated balance sheets. However, the Company remains contingently liable for the disposition of these deposits.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81Mi9mcmFnOjIxZTc0ODQyMGRiYzRiN2VhM2VlNWNmYmUwZGM5M2Q2L3RleHRyZWdpb246MjFlNzQ4NDIwZGJjNGI3ZWEzZWU1Y2ZiZTBkYzkzZDZfMzMwNw_6518d3f0-6472-45f2-ac76-89e70556180c"
      unitRef="usd">50500000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81Mi9mcmFnOjIxZTc0ODQyMGRiYzRiN2VhM2VlNWNmYmUwZGM5M2Q2L3RleHRyZWdpb246MjFlNzQ4NDIwZGJjNGI3ZWEzZWU1Y2ZiZTBkYzkzZDZfMzMxNA_541de8da-55d1-4215-8c77-0cf984411ad4"
      unitRef="usd">54500000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="if2053586ad364c81a16b6d293adcfeeb_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81Mi9mcmFnOjIxZTc0ODQyMGRiYzRiN2VhM2VlNWNmYmUwZGM5M2Q2L3RleHRyZWdpb246MjFlNzQ4NDIwZGJjNGI3ZWEzZWU1Y2ZiZTBkYzkzZDZfMzM3Mw_c9ac21eb-7c47-4ba4-a477-ef89a51cc71f"
      unitRef="usd">31500000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i087bd1b138044a44a4bd237d456c7060_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81Mi9mcmFnOjIxZTc0ODQyMGRiYzRiN2VhM2VlNWNmYmUwZGM5M2Q2L3RleHRyZWdpb246MjFlNzQ4NDIwZGJjNGI3ZWEzZWU1Y2ZiZTBkYzkzZDZfMzM4MA_b55427d8-0779-4a59-b381-6316a4c3ca61"
      unitRef="usd">19000000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="idd1e909eecab46b685834168ce756627_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81Mi9mcmFnOjIxZTc0ODQyMGRiYzRiN2VhM2VlNWNmYmUwZGM5M2Q2L3RleHRyZWdpb246MjFlNzQ4NDIwZGJjNGI3ZWEzZWU1Y2ZiZTBkYzkzZDZfMzUxOA_b4803701-58e2-4dc0-a38a-d2626954cdac"
      unitRef="usd">30300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i5d6d0ae1c28246e9a805376228d7e989_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81Mi9mcmFnOjIxZTc0ODQyMGRiYzRiN2VhM2VlNWNmYmUwZGM5M2Q2L3RleHRyZWdpb246MjFlNzQ4NDIwZGJjNGI3ZWEzZWU1Y2ZiZTBkYzkzZDZfMzUyNQ_a6227a20-4af2-410f-a580-1c17c2009d72"
      unitRef="usd">24200000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:NoninterestBearingDepositLiabilities
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81Mi9mcmFnOjIxZTc0ODQyMGRiYzRiN2VhM2VlNWNmYmUwZGM5M2Q2L3RleHRyZWdpb246MjFlNzQ4NDIwZGJjNGI3ZWEzZWU1Y2ZiZTBkYzkzZDZfMzkwNg_9194e1b0-51ec-4cce-881f-c1f9f0592002"
      unitRef="usd">259000000</us-gaap:NoninterestBearingDepositLiabilities>
    <us-gaap:NoninterestBearingDepositLiabilities
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81Mi9mcmFnOjIxZTc0ODQyMGRiYzRiN2VhM2VlNWNmYmUwZGM5M2Q2L3RleHRyZWdpb246MjFlNzQ4NDIwZGJjNGI3ZWEzZWU1Y2ZiZTBkYzkzZDZfMzkxMw_4d311e3d-9b94-438f-a699-9284a4045c5d"
      unitRef="usd">172100000</us-gaap:NoninterestBearingDepositLiabilities>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RleHRyZWdpb246ODkxMTI4NzM2ODI2NDQ2ZWE3NGVjNGQ4MzY1NzFhNjlfMjYxMg_30124204-b8eb-4fb0-a603-e8c49d5ef0df">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;7.&#160;&#160;&#160;&#160;Preferred Stock and Common Stock &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Undesignated Preferred Stock &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2021, the Company adopted a restated certificate of incorporation, which authorizes the Company to issue up to 25.0 million shares of undesignated preferred stock with a $0.00001 par value per share. As of June&#160;30, 2022, there are no shares of the Company&#x2019;s preferred stock issued and outstanding. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Common Stock &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2021, the Company approved the establishment of Class C common stock and an agreement with the Company&#x2019;s Chief Executive Officer to exchange his Class A common stock for Class C common stock. On March&#160;31, 2021, in connection with the effectiveness of the registration statement for the Company&#x2019;s IPO, 15.2 million shares of Class A common stock held by the Company&#x2019;s Chief Executive Officer were automatically exchanged for an equivalent number of shares of Class C common stock. In addition, any Class A common stock issued to the Company&#x2019;s Chief Executive Officer from RSU awards granted prior to February 2021 are able to be exchanged for Class C common stock. Each share of Class C common stock is entitled to twenty votes per share and will be convertible at any time into one share of Class A common stock and will automatically convert into Class A common stock under certain &#x201c;sunset&#x201d; provisions. Other than certain permitted transfers for estate planning purposes, upon a transfer of Class C common stock, the Class C common stock will automatically convert into Class A common stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2021, the Company adopted a restated certificate of incorporation and changed its authorized capital stock to consist of 12,500 million shares of Class A common stock, 1,250 million shares of Class B common stock and 100 million shares of Class C common stock. As of June&#160;30, 2022 and December&#160;31, 2021, the Company has three classes of common stock: Class A common stock, Class B common stock and Class C common stock. Each class has par value of $0.00001. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables reflect the authorized, issued and outstanding shares for each of the classes of common stock as of June&#160;30, 2022 and  December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;br/&gt;Authorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;br/&gt;&#160;Issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;br/&gt;&#160;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class A common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;12,500,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;412,247,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;412,247,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class B common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,250,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class C common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;100,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;17,709,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;17,709,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;13,850,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;429,957,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;429,957,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Shares &lt;br/&gt;Authorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Shares &lt;br/&gt;Issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;br/&gt;&#160;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class A common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;12,500,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;391,912,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;391,912,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class B common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,250,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Class C common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;100,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;17,355,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;17,355,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;13,850,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;409,267,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;409,267,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Holders of Class A common stock are entitled to one vote per share. Holders of Class B common stock are not entitled to vote. Holders of Class C common stock are entitled to twenty votes per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each share of Class C common stock is convertible at any time at the option of the holder into one share of Class A common stock. Each share of Class C common stock will automatically convert into a share of Class A common stock upon sale or transfer, except for certain permitted transfers. &lt;/span&gt;&lt;/div&gt;On July 1, 2021, the board of directors of the Company approved the conversion of all outstanding shares of the Company&#x2019;s Class B common stock into the same number of shares of the Company&#x2019;s Class A common stock effective on that date.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i634b235c7c4e488aa918063a8da58889_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RleHRyZWdpb246ODkxMTI4NzM2ODI2NDQ2ZWE3NGVjNGQ4MzY1NzFhNjlfMTg0_818ea330-13b1-413c-90b7-0f2b78804b0e"
      unitRef="shares">25000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i634b235c7c4e488aa918063a8da58889_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RleHRyZWdpb246ODkxMTI4NzM2ODI2NDQ2ZWE3NGVjNGQ4MzY1NzFhNjlfMjMz_84e91c10-6744-43cc-b973-9ab8f4ba8d6b"
      unitRef="usdPerShare">0.00001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RleHRyZWdpb246ODkxMTI4NzM2ODI2NDQ2ZWE3NGVjNGQ4MzY1NzFhNjlfMjc3_1181a6b6-1507-41bb-84b1-a5859ad7f98e"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RleHRyZWdpb246ODkxMTI4NzM2ODI2NDQ2ZWE3NGVjNGQ4MzY1NzFhNjlfMjc3_9dfe3ff1-9d94-43ca-b139-0e37e76f22d8"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:ConversionOfStockSharesIssued1
      contextRef="i351bf4be8c9c458d8c383216ddf77a02_D20210331-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RleHRyZWdpb246ODkxMTI4NzM2ODI2NDQ2ZWE3NGVjNGQ4MzY1NzFhNjlfNjYw_f0636b85-f338-410c-84c0-fb41f451e6ee"
      unitRef="shares">15200000</us-gaap:ConversionOfStockSharesIssued1>
    <us-gaap:CommonStockVotingRights
      contextRef="i0e75aacf35a9495587269b8a0acdfef7_D20210228-20210228"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RleHRyZWdpb246ODkxMTI4NzM2ODI2NDQ2ZWE3NGVjNGQ4MzY1NzFhNjlfMTAwMg_dcf54a3c-e08d-42d0-b7ca-8cb0f04f8f55">Each share of Class C common stock is entitled to twenty votes</us-gaap:CommonStockVotingRights>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="idcc53fdff46f4fbd93dbd9bc5724568f_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RleHRyZWdpb246ODkxMTI4NzM2ODI2NDQ2ZWE3NGVjNGQ4MzY1NzFhNjlfMTQ4MA_1b57f348-fa74-4394-b921-ed24f7675682"
      unitRef="shares">12500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i849e8cb450244466af4399d15fea6ef2_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RleHRyZWdpb246ODkxMTI4NzM2ODI2NDQ2ZWE3NGVjNGQ4MzY1NzFhNjlfMTUxNQ_54162ecf-5dee-40a2-b571-71411c291032"
      unitRef="shares">1250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3dd0af70a12141b68d0bf3e6662db7f8_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RleHRyZWdpb246ODkxMTI4NzM2ODI2NDQ2ZWE3NGVjNGQ4MzY1NzFhNjlfMTU1Mw_13694549-029c-40c4-838d-c038487b3157"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <comp:CommonStockNumberOfClasses
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RleHRyZWdpb246ODkxMTI4NzM2ODI2NDQ2ZWE3NGVjNGQ4MzY1NzFhNjlfMjE5OTAyMzI1ODIwMQ_a5cecae2-e2dd-4a97-a920-304d75e7b8c1"
      unitRef="stockclass">3</comp:CommonStockNumberOfClasses>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RleHRyZWdpb246ODkxMTI4NzM2ODI2NDQ2ZWE3NGVjNGQ4MzY1NzFhNjlfMTc0OQ_8151e03f-ed5f-4506-af77-bb682ff82c91"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:ScheduleOfStockByClassTextBlock
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RleHRyZWdpb246ODkxMTI4NzM2ODI2NDQ2ZWE3NGVjNGQ4MzY1NzFhNjlfMjYxMw_66a5660d-d52b-442d-a92a-687010699205">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables reflect the authorized, issued and outstanding shares for each of the classes of common stock as of June&#160;30, 2022 and  December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;br/&gt;Authorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;br/&gt;&#160;Issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;br/&gt;&#160;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class A common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;12,500,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;412,247,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;412,247,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class B common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,250,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class C common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;100,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;17,709,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;17,709,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;13,850,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;429,957,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;429,957,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Shares &lt;br/&gt;Authorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Shares &lt;br/&gt;Issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;br/&gt;&#160;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class A common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;12,500,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;391,912,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;391,912,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class B common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,250,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Class C common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;100,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;17,355,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;17,355,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;13,850,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;409,267,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;409,267,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockByClassTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="idfa0b31b9ec24ab5b4f34e9b6e31e2b8_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RhYmxlOmNlNjhmZTgyMGJmYTQ1OThhNWIyYWJjNjlhZTY2ZDRlL3RhYmxlcmFuZ2U6Y2U2OGZlODIwYmZhNDU5OGE1YjJhYmM2OWFlNjZkNGVfMi0xLTEtMS0xNDMyNA_4238accd-27e2-48ea-bca7-bbf30c68f55e"
      unitRef="shares">12500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="idfa0b31b9ec24ab5b4f34e9b6e31e2b8_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RhYmxlOmNlNjhmZTgyMGJmYTQ1OThhNWIyYWJjNjlhZTY2ZDRlL3RhYmxlcmFuZ2U6Y2U2OGZlODIwYmZhNDU5OGE1YjJhYmM2OWFlNjZkNGVfMi0zLTEtMS0xNDMyNA_b913b7fd-49aa-4911-ae8d-70fd1f8233eb"
      unitRef="shares">412247156</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="idfa0b31b9ec24ab5b4f34e9b6e31e2b8_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RhYmxlOmNlNjhmZTgyMGJmYTQ1OThhNWIyYWJjNjlhZTY2ZDRlL3RhYmxlcmFuZ2U6Y2U2OGZlODIwYmZhNDU5OGE1YjJhYmM2OWFlNjZkNGVfMi01LTEtMS0xNDMyNA_c6806778-db54-4fab-9a72-1a5466c59e0b"
      unitRef="shares">412247156</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i83f5d14289294f07874cae7d425ffcc3_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RhYmxlOmNlNjhmZTgyMGJmYTQ1OThhNWIyYWJjNjlhZTY2ZDRlL3RhYmxlcmFuZ2U6Y2U2OGZlODIwYmZhNDU5OGE1YjJhYmM2OWFlNjZkNGVfMy0xLTEtMS0xNDMyNA_2c5917db-4665-4166-b7f0-e1e7e1d6730b"
      unitRef="shares">1250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i83f5d14289294f07874cae7d425ffcc3_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RhYmxlOmNlNjhmZTgyMGJmYTQ1OThhNWIyYWJjNjlhZTY2ZDRlL3RhYmxlcmFuZ2U6Y2U2OGZlODIwYmZhNDU5OGE1YjJhYmM2OWFlNjZkNGVfMy0zLTEtMS0xNDMyNA_f52ba3db-ca7d-42b8-9890-7010fb87b01b"
      unitRef="shares">0</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i83f5d14289294f07874cae7d425ffcc3_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RhYmxlOmNlNjhmZTgyMGJmYTQ1OThhNWIyYWJjNjlhZTY2ZDRlL3RhYmxlcmFuZ2U6Y2U2OGZlODIwYmZhNDU5OGE1YjJhYmM2OWFlNjZkNGVfMy01LTEtMS0xNDMyNA_c0c2c799-b153-4c31-8042-8981057fb7b3"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="if7be4551329940d79bc6b2f8d4050566_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RhYmxlOmNlNjhmZTgyMGJmYTQ1OThhNWIyYWJjNjlhZTY2ZDRlL3RhYmxlcmFuZ2U6Y2U2OGZlODIwYmZhNDU5OGE1YjJhYmM2OWFlNjZkNGVfNC0xLTEtMS0xNDMyNA_80859fff-97cc-447c-91d1-f6d472464b2c"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="if7be4551329940d79bc6b2f8d4050566_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RhYmxlOmNlNjhmZTgyMGJmYTQ1OThhNWIyYWJjNjlhZTY2ZDRlL3RhYmxlcmFuZ2U6Y2U2OGZlODIwYmZhNDU5OGE1YjJhYmM2OWFlNjZkNGVfNC0zLTEtMS0xNDMyNA_52be754f-084a-4e34-8249-330fdd04491d"
      unitRef="shares">17709861</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if7be4551329940d79bc6b2f8d4050566_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RhYmxlOmNlNjhmZTgyMGJmYTQ1OThhNWIyYWJjNjlhZTY2ZDRlL3RhYmxlcmFuZ2U6Y2U2OGZlODIwYmZhNDU5OGE1YjJhYmM2OWFlNjZkNGVfNC01LTEtMS0xNDMyNA_d8625026-24ed-469c-96a4-a5c5803fc190"
      unitRef="shares">17709861</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RhYmxlOmNlNjhmZTgyMGJmYTQ1OThhNWIyYWJjNjlhZTY2ZDRlL3RhYmxlcmFuZ2U6Y2U2OGZlODIwYmZhNDU5OGE1YjJhYmM2OWFlNjZkNGVfNS0xLTEtMS0xNDMyNA_e911ad21-25f6-47ac-ac45-cfde547efffa"
      unitRef="shares">13850000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RhYmxlOmNlNjhmZTgyMGJmYTQ1OThhNWIyYWJjNjlhZTY2ZDRlL3RhYmxlcmFuZ2U6Y2U2OGZlODIwYmZhNDU5OGE1YjJhYmM2OWFlNjZkNGVfNS0zLTEtMS0xNDMyNA_de12f0e6-e7d2-4ecf-b517-0ed707e18db2"
      unitRef="shares">429957017</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RhYmxlOmNlNjhmZTgyMGJmYTQ1OThhNWIyYWJjNjlhZTY2ZDRlL3RhYmxlcmFuZ2U6Y2U2OGZlODIwYmZhNDU5OGE1YjJhYmM2OWFlNjZkNGVfNS01LTEtMS0xNDMyNA_4607ecba-b22f-4d23-83f4-aa051a53f2bb"
      unitRef="shares">429957017</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ie696292a2d614553b0bf49d6d90dcc66_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RhYmxlOmVjODMzMDM1ZGY2NTQxYmQ5OWViMGYwMDg4Njk3NTJkL3RhYmxlcmFuZ2U6ZWM4MzMwMzVkZjY1NDFiZDk5ZWIwZjAwODg2OTc1MmRfMi0xLTEtMS0xNDMyNA_e8b17bf6-4e27-42c9-a2f1-d38c35f323d6"
      unitRef="shares">12500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ie696292a2d614553b0bf49d6d90dcc66_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RhYmxlOmVjODMzMDM1ZGY2NTQxYmQ5OWViMGYwMDg4Njk3NTJkL3RhYmxlcmFuZ2U6ZWM4MzMwMzVkZjY1NDFiZDk5ZWIwZjAwODg2OTc1MmRfMi0zLTEtMS0xNDMyNA_d92c371f-73d8-451c-a4e3-b5d7118ee520"
      unitRef="shares">391912514</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie696292a2d614553b0bf49d6d90dcc66_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RhYmxlOmVjODMzMDM1ZGY2NTQxYmQ5OWViMGYwMDg4Njk3NTJkL3RhYmxlcmFuZ2U6ZWM4MzMwMzVkZjY1NDFiZDk5ZWIwZjAwODg2OTc1MmRfMi01LTEtMS0xNDMyNA_47133c88-cbcd-44d5-bacf-3c078a9000de"
      unitRef="shares">391912514</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ifc0ff3d6fc7545c4b8882ba6916c06b0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RhYmxlOmVjODMzMDM1ZGY2NTQxYmQ5OWViMGYwMDg4Njk3NTJkL3RhYmxlcmFuZ2U6ZWM4MzMwMzVkZjY1NDFiZDk5ZWIwZjAwODg2OTc1MmRfMy0xLTEtMS0xNDMyNA_0b59c54d-fcda-4c6c-8dbe-584920d37d0e"
      unitRef="shares">1250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ifc0ff3d6fc7545c4b8882ba6916c06b0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RhYmxlOmVjODMzMDM1ZGY2NTQxYmQ5OWViMGYwMDg4Njk3NTJkL3RhYmxlcmFuZ2U6ZWM4MzMwMzVkZjY1NDFiZDk5ZWIwZjAwODg2OTc1MmRfMy0zLTEtMS0xNDMyNA_7efb5419-fa12-45cc-aa92-0c76927f2c57"
      unitRef="shares">0</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ifc0ff3d6fc7545c4b8882ba6916c06b0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RhYmxlOmVjODMzMDM1ZGY2NTQxYmQ5OWViMGYwMDg4Njk3NTJkL3RhYmxlcmFuZ2U6ZWM4MzMwMzVkZjY1NDFiZDk5ZWIwZjAwODg2OTc1MmRfMy01LTEtMS0xNDMyNA_d1efd35b-7e14-46af-9ed0-612ed755cde1"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia87882c79ae441998c1a833eda86fa89_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RhYmxlOmVjODMzMDM1ZGY2NTQxYmQ5OWViMGYwMDg4Njk3NTJkL3RhYmxlcmFuZ2U6ZWM4MzMwMzVkZjY1NDFiZDk5ZWIwZjAwODg2OTc1MmRfNC0xLTEtMS0xNDMyNA_dad69aaa-7289-4373-b8f3-2fec467701b5"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia87882c79ae441998c1a833eda86fa89_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RhYmxlOmVjODMzMDM1ZGY2NTQxYmQ5OWViMGYwMDg4Njk3NTJkL3RhYmxlcmFuZ2U6ZWM4MzMwMzVkZjY1NDFiZDk5ZWIwZjAwODg2OTc1MmRfNC0zLTEtMS0xNDMyNA_619b710f-f44e-4356-87d4-10a961f6b375"
      unitRef="shares">17355237</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia87882c79ae441998c1a833eda86fa89_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RhYmxlOmVjODMzMDM1ZGY2NTQxYmQ5OWViMGYwMDg4Njk3NTJkL3RhYmxlcmFuZ2U6ZWM4MzMwMzVkZjY1NDFiZDk5ZWIwZjAwODg2OTc1MmRfNC01LTEtMS0xNDMyNA_fba4baed-0771-45af-88e9-a921d385ef71"
      unitRef="shares">17355237</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RhYmxlOmVjODMzMDM1ZGY2NTQxYmQ5OWViMGYwMDg4Njk3NTJkL3RhYmxlcmFuZ2U6ZWM4MzMwMzVkZjY1NDFiZDk5ZWIwZjAwODg2OTc1MmRfNS0xLTEtMS0xNDMyNA_e24a2051-a4ba-4499-a1d6-89ff7e42412f"
      unitRef="shares">13850000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RhYmxlOmVjODMzMDM1ZGY2NTQxYmQ5OWViMGYwMDg4Njk3NTJkL3RhYmxlcmFuZ2U6ZWM4MzMwMzVkZjY1NDFiZDk5ZWIwZjAwODg2OTc1MmRfNS0zLTEtMS0xNDMyNA_4b4cf807-354c-4436-b9a8-0abe66603859"
      unitRef="shares">409267751</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RhYmxlOmVjODMzMDM1ZGY2NTQxYmQ5OWViMGYwMDg4Njk3NTJkL3RhYmxlcmFuZ2U6ZWM4MzMwMzVkZjY1NDFiZDk5ZWIwZjAwODg2OTc1MmRfNS01LTEtMS0xNDMyNA_4b129700-5957-4837-8c41-834a3e8a64f4"
      unitRef="shares">409267751</us-gaap:CommonStockSharesOutstanding>
    <comp:CommonStockVotingRightsNumberOfVotesForEachShare
      contextRef="idfa0b31b9ec24ab5b4f34e9b6e31e2b8_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RleHRyZWdpb246ODkxMTI4NzM2ODI2NDQ2ZWE3NGVjNGQ4MzY1NzFhNjlfMTkzOQ_01497605-c412-49c8-85af-60727d67c605"
      unitRef="vote">1</comp:CommonStockVotingRightsNumberOfVotesForEachShare>
    <comp:CommonStockVotingRightsNumberOfVotesForEachShare
      contextRef="if7be4551329940d79bc6b2f8d4050566_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81NS9mcmFnOjg5MTEyODczNjgyNjQ0NmVhNzRlYzRkODM2NTcxYTY5L3RleHRyZWdpb246ODkxMTI4NzM2ODI2NDQ2ZWE3NGVjNGQ4MzY1NzFhNjlfMjA2NA_0f3c22d6-5b38-44f9-a0db-24d61dda0922"
      unitRef="vote">20</comp:CommonStockVotingRightsNumberOfVotesForEachShare>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfOTMyNA_3e381d0d-8442-48aa-884b-c286dd39e55e">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;8.&#160;&#160;&#160;&#160;Stock-Based Compensation &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2012 Stock Incentive Plan &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2012, the Company adopted the 2012 Stock Incentive Plan (the &#x201c;2012 Plan&#x201d;). Under the 2012 Plan, employees and non-employees could be granted stock options, RSUs and other stock-based awards, including awards earned in connection with the Agent Equity Program. Generally, these awards were based on stock agreements with a maximum ten-year term for stock options and a maximum seven-year term for RSUs, subject to board approval. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2021 Equity Incentive Plan &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2021, the Company&#x2019;s board of directors and stockholders adopted and approved the 2021 Equity Incentive Plan (the &#x201c;2021 Plan&#x201d;), with an initial pool of 29.7 million shares of common stock available for granting stock-based awards plus any reserved shares of common stock not issued or subject to outstanding awards granted under the 2012 Plan. In addition, on January 1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;st&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of each year beginning in 2022 and continuing through 2031, the aggregate number of shares of common stock authorized for issuance under the 2021 Plan shall be increased automatically by the number of shares equal to 5% of the total number of outstanding shares of common stock and outstanding shares of preferred stock (on an as converted to common stock basis) on the immediately preceding December 31&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;st&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, although the Company&#x2019;s board of directors or one of its committees may reduce the amount of such increase in any particular year. The 2021 Plan became effective on March 30, 2021 and as of that date, the Company ceased granting new awards under the 2012 Plan and all remaining shares available under the 2012 Plan were transferred to the 2021 Plan. Effective January&#160;1, 2022, the shares available for future grants were increased by an additional 20.5 million shares as a result of the annual increase provision described above. As of June&#160;30, 2022, there were 25.5 million shares available for future grants under the 2021 Plan, inclusive of those shares transferred from the 2012 Plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2021 Employee Stock Purchase Plan &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2021, the Company&#x2019;s board of directors and stockholders adopted and approved the 2021 Employee Stock Purchase Plan (the &#x201c;ESPP&#x201d;) which authorized purchase rights to the Company&#x2019;s employees or to employees of its designated affiliates. In addition, on January 1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;st&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of each year beginning in 2022 and continuing through 2031, the aggregate number of shares of common stock authorized for issuance under the ESPP shall be increased automatically by the number of shares equal to 1% of the total number of outstanding shares of common stock and outstanding shares of preferred stock (on an as converted to common stock basis) on the immediately preceding December 31&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;st&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, although the Company&#x2019;s board of directors or one of its committees may reduce the amount of the increase in any particular year. No more than 150.0 million shares of common stock may be issued over the term of the ESPP, subject to certain exceptions set forth in the ESPP.  The ESPP initially authorized the issuance of 7.4 million shares of common stock and effective January 1, 2022,  the authorized shares increased by 3.9 million shares as a result of the annual increase provision described above.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ESPP permits employees to purchase shares of the Company&#x2019;s Class A common stock through payroll deductions accumulated during six-month offering periods up to a maximum value of $12,500 per offering period. The offering periods begin each February and August, or such other period determined by the Compensation Committee. The Company&#x2019;s first offering began in February 2022 and will continue for six months until the purchase date in August 2022. On each purchase date, eligible employees may purchase the shares at a price per share equal to 85% of the lesser of (1) the fair market value of the Company&#x2019;s Class A common stock on the first trading day of the offering period, or (2) the fair market value of the Company&#x2019;s Class A common stock on the purchase date, as defined in the ESPP. As of the date of this filing, no shares have been purchased under the ESPP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognized $0.6 million and $1.0&#160;million of stock-based compensation expense related to the ESPP during the three and six months ended  June&#160;30, 2022, respectively. As of June&#160;30, 2022, $3.3&#160;million has been withheld on behalf of employees for a future purchase under the ESPP. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Options &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of stock option activity under the 2012 Plan and the 2021 Plan, including 1.1 million stock options that were granted outside of the 2012 Plan in 2019, is presented below (in millions, except share and per share amounts): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.235%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&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;Number of&lt;br/&gt;Options &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Remaining&lt;br/&gt;Contract Term&lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balances as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;54,525,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;7.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;221.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;215,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(3,532,188)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,315,060)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balances as of June&#160;30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;49,893,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;25.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Exercisable and vested at June&#160;30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;34,382,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;25.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;The aggregate intrinsic values have been calculated using the Company&#x2019;s closing stock prices of $3.61 and $9.09 as of June&#160;30, 2022 and December&#160;31, 2021, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the six months ended June&#160;30, 2022 and 2021, the intrinsic value of options exercised was $19.5 million and $88.5 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022, included in the table above are 1.2 million options with an exercise price of $6.44 that only vest upon the satisfaction of both (i) a service-based vesting condition and (ii) the achievement of performance-based vesting conditions. The performance-based conditions provide that 25% of the options will vest subject to the achievement of a market price per share of $23.14 of the Company's Class A common stock (the "reference price"). An additional 25% of the options will vest upon the achievement of a market price per share of the Company's Class A common stock at each of 200%, 250% and 300% of the reference price.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Early Exercise of Stock Options &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A majority of the stock options granted under the 2012 Plan provide option holders the right to elect to exercise unvested options in exchange for restricted common stock. Shares received from such early exercises are subject to repurchase in the event of the optionee&#x2019;s termination of service until the stock options are fully vested at the lesser of the original issuance price or the fair value the Company&#x2019;s common stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022, 0.7 million shares of common stock received by holders from an early exercise were subject to repurchase. The cash proceeds received for unvested shares of common stock recorded within Accrued expenses and other current liabilities and Other non-current liabilities in the condensed consolidated balance sheets was $1.3 million and $2.7 million, respectively, as of June&#160;30, 2022. Amounts recorded are transferred into Common stock and Additional paid-in capital within the condensed consolidated balance sheets as the shares vest. During the six months ended June&#160;30, 2022, no stock options were early exercised.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock Units &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of RSU activity under the 2012 Plan and the 2021 Plan is presented below: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&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;Number of Awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;&#160;Grant Date Fair&lt;br/&gt;&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balances as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;54,517,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;10.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;31,015,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;7.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:21pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Vested and converted to common stock &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(18,926,274)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;8.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(6,869,161)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;12.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balances as of June&#160;30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;59,738,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;8.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;During the six months ended June&#160;30, 2022, the Company net settled all RSUs through which it issued an aggregate of 18.9 million shares of Class A common stock and withheld an aggregate of 1.9 million shares of Class A common st&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ock to satisfy $13.8&#160;million million of tax withholding obligations on behalf of the Company&#x2019;s employees.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Included in the table above, 17.2 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; RSUs that only vest upon the satisfaction of both (i) a service-based vesting condition and (ii) the achievement of performance-based vesting conditions remain outstanding as of June&#160;30, 2022. The performance-based vesting conditions provide that 12.5% of the shares subject to the RSU will vest subject to the achievement of a market price per share of $23.14 of the Company's Class A common stock. An additional 12.5% of the shares subject to the RSU will vest upon the achievement of a market price per share of the Company's Class A common stock at each of 200%, 250%, 300%, 350%, 400%, 450% and 500% of the reference price.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Agent Equity Program&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the 2021 Agent Equity Program, the Company recognized a total of $100.0&#160;million in stock-based compensation expense of which $84.8&#160;million was recognized during the year ended December&#160;31, 2021 and $15.2 million was recognized during the six months ended June&#160;30, 2022.  In February 2022, the Company granted 13.6 million RSUs which immediately vested and converted to Class A common stock in connection with the 2021 Agent Equity Program. Prior to the issuance of the underlying RSUs, the stock-based compensation expense associated with these awards was recorded as a liability and $100.0&#160;million was ultimately reclassified to Additional paid-in capital at the end of the vesting period when the underlying RSUs were granted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the six months ended June&#160;30, 2022, the Company recognized stock-based compensation expense and an associated liability of $7.2 million in connection with RSUs earned as a part of the 2022 Agent Equity Program. The associated liability is recorded within Accrued expenses and other current liabilities in the condensed consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation Expense &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total stock-based compensation expense included in the condensed consolidated statements of operations for the three and six months ended June&#160;30, 2022 and 2021 is as follows (in millions): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.994%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commissions and other related expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;11.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;23.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;56.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;11.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;8.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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;21.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;17.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operations and support&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;8.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;7.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;13.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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;35.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;63.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;17.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;33.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;77.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;59.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;54.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;123.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;221.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As more fully described in Note 1 &#x2013; &#x201c;Business and Basis of Presentation&#x201d;, the Company recognized $148.5 million in stock-based compensation expense in connection with the effectiveness of the Company&#x2019;s IPO registration statement on March&#160;31, 2021. Stock-based compensation expense for the six months ended June&#160;30, 2021 includes the following amounts related to a one-time acceleration of stock-based compensation expense in connection with the IPO (in millions): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.991%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&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:115%"&gt;IPO Related&lt;br/&gt;Expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commissions and other related expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;41.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operations and support&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;46.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;55.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;148.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022, unrecognized stock-based compensation expense totaled $518.8 million and is expected to be recognized over a weighted-average period of 2.8 years. &lt;/span&gt;&lt;/div&gt;The Company has not recognized any tax benefits from stock-based compensation as a result of the full valuation allowance maintained on its deferred tax assets.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i96c9d8f1567243c982295f7031263565_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfOTMyMQ_06acfcd4-4204-4fef-a47f-48acc2b07785">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="ib77cc7eb62f44e6dafcd0fa332bf55f9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfOTMyMg_0e895baa-8f1d-46af-a1b5-9dac57d3330b">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i66db15caa92c42669a0f0e30e8cb5a80_I20210228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNjc4_17df1901-8bf9-4b07-b7d2-d5c2fc4dd847"
      unitRef="shares">29700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <comp:ShareBasedCompensationByShareBasedPaymentArrangementIncreaseInTheNumberOfSharesAuthorizedForIssuanceAsAPercentageOfSharesOutstanding
      contextRef="i0190aab9f7824423aacaab6dbc84c03c_D20210228-20210228"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNzE0NjgyNTU5MDI0OQ_839b5016-063b-407c-bb80-e94fcef46ae0"
      unitRef="number">0.05</comp:ShareBasedCompensationByShareBasedPaymentArrangementIncreaseInTheNumberOfSharesAuthorizedForIssuanceAsAPercentageOfSharesOutstanding>
    <comp:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAvailableForGrant
      contextRef="i43ad90af8447494282d45ad3be521468_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfMTcyOQ_2c5a916c-d194-407b-b3eb-566487da4c9b"
      unitRef="shares">20500000</comp:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ief224c2eaf3b408880f6d9f914363329_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfMTgyMg_9fabcb65-c009-445f-a5d5-39e83ffd75c9"
      unitRef="shares">25500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <comp:ShareBasedCompensationByShareBasedPaymentArrangementIncreaseInTheNumberOfSharesAuthorizedForIssuanceAsAPercentageOfSharesOutstanding
      contextRef="i664d45652ced412abb0227b864ac9ae5_D20210228-20210228"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfMjQ1MA_6ad3f424-4239-40b6-8117-1bef29a082ca"
      unitRef="number">0.01</comp:ShareBasedCompensationByShareBasedPaymentArrangementIncreaseInTheNumberOfSharesAuthorizedForIssuanceAsAPercentageOfSharesOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i6589a31f27584374970fe9162599bb7f_I20210228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfMjc4Mg_995c7a20-b17b-494d-bc06-eb776f673036"
      unitRef="shares">150000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="iee6317774c65455f97337bdc28ec3c6d_I20210228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfMjk0OQ_313cc0dc-f1ba-4791-9532-a6b28f137edf"
      unitRef="shares">7400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="ibca2acd0ca3a45fc8cc9fc6680dcc7cf_D20220101-20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfMzA0Mg_7bea2cd7-d426-463b-a117-3db80cf5d542"
      unitRef="shares">3900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <comp:ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod
      contextRef="i664d45652ced412abb0227b864ac9ae5_D20210228-20210228"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNzY5NjU4MTQwNDEzNA_9a55d2d6-0453-4af9-97c1-440095df3252">P6M</comp:ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod>
    <comp:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionAmount
      contextRef="i9e29da885e81488fb6fe3e7f635c9b57_D20210228-20210228"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfMzI4Ng_5b2571cb-0b62-4eca-a552-73ee672f618b"
      unitRef="usd">12500</comp:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionAmount>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i664d45652ced412abb0227b864ac9ae5_D20210228-20210228"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfMzY0Nw_105a18db-d3ad-4d97-a8ac-9d091b1f140e"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i137930f74dcf4714bc99bb9ab8d16c35_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfMzkyNA_45556f09-8ba9-4ff5-95fd-7ff31e8a12c8"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2bdbf4e6d6cf4c71872cd7ae9d25f3ee_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfMjc0ODc3OTA3ODk1Mg_c95bf96e-0f35-4922-8f6c-d346dea14be8"
      unitRef="usd">600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i137930f74dcf4714bc99bb9ab8d16c35_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfMzk5Mw_e70de9a3-f195-4c54-b082-b11be2e3a52e"
      unitRef="usd">1000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <comp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeeWithholdingsForStockPurchase
      contextRef="i47fe8183a88a4c699ff388bdece30314_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNDEyMA_b8db3592-ded7-4bf1-9b0b-7c919b73fc1c"
      unitRef="usd">3300000</comp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeeWithholdingsForStockPurchase>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfOTMyNg_da896a90-47eb-41d5-bf07-8b849e4ceb20">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of stock option activity under the 2012 Plan and the 2021 Plan, including 1.1 million stock options that were granted outside of the 2012 Plan in 2019, is presented below (in millions, except share and per share amounts): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.235%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&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;Number of&lt;br/&gt;Options &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Remaining&lt;br/&gt;Contract Term&lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balances as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;54,525,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;7.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;221.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;215,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(3,532,188)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,315,060)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balances as of June&#160;30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;49,893,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;25.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Exercisable and vested at June&#160;30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;34,382,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;25.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;(1)The aggregate intrinsic values have been calculated using the Company&#x2019;s closing stock prices of $3.61 and $9.09 as of June&#160;30, 2022 and December&#160;31, 2021, respectively.</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="idb093d1023944ca8a0227712871daf0d_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNDMwMg_c773c84b-cf1c-4dc6-a5b6-6d6b514b1a82"
      unitRef="shares">1100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjVmMDgxOTRjMGQxZDQzNWU5NDczNjVhMjc3ZjRjZDE2L3RhYmxlcmFuZ2U6NWYwODE5NGMwZDFkNDM1ZTk0NzM2NWEyNzdmNGNkMTZfMS0xLTEtMS0xNDMyNA_e1508889-e375-4195-9624-2b2e8909bf9c"
      unitRef="shares">54525539</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjVmMDgxOTRjMGQxZDQzNWU5NDczNjVhMjc3ZjRjZDE2L3RhYmxlcmFuZ2U6NWYwODE5NGMwZDFkNDM1ZTk0NzM2NWEyNzdmNGNkMTZfMS0zLTEtMS0xNDMyNA_71554d62-9112-48df-b207-c0d98d420d0a"
      unitRef="usdPerShare">5.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i493b2d22f02e492cb2cec9fae6dd9f86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjVmMDgxOTRjMGQxZDQzNWU5NDczNjVhMjc3ZjRjZDE2L3RhYmxlcmFuZ2U6NWYwODE5NGMwZDFkNDM1ZTk0NzM2NWEyNzdmNGNkMTZfMS01LTEtMS0xNDMyNA_da4757f9-c652-45a0-bfe9-3bee0d14ea15">P7Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjVmMDgxOTRjMGQxZDQzNWU5NDczNjVhMjc3ZjRjZDE2L3RhYmxlcmFuZ2U6NWYwODE5NGMwZDFkNDM1ZTk0NzM2NWEyNzdmNGNkMTZfMS03LTEtMS0xNDMyNA_3bcf917a-c0a9-4ffa-8314-6863103caf93"
      unitRef="usd">221300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjVmMDgxOTRjMGQxZDQzNWU5NDczNjVhMjc3ZjRjZDE2L3RhYmxlcmFuZ2U6NWYwODE5NGMwZDFkNDM1ZTk0NzM2NWEyNzdmNGNkMTZfMi0xLTEtMS0xNDMyNA_2c6b8361-2d59-4024-9f7b-1aa86836ad7b"
      unitRef="shares">215027</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjVmMDgxOTRjMGQxZDQzNWU5NDczNjVhMjc3ZjRjZDE2L3RhYmxlcmFuZ2U6NWYwODE5NGMwZDFkNDM1ZTk0NzM2NWEyNzdmNGNkMTZfMi0zLTEtMS0xNDMyNA_c68cd549-d236-4d0f-a613-343781f798d0"
      unitRef="usdPerShare">5.89</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjVmMDgxOTRjMGQxZDQzNWU5NDczNjVhMjc3ZjRjZDE2L3RhYmxlcmFuZ2U6NWYwODE5NGMwZDFkNDM1ZTk0NzM2NWEyNzdmNGNkMTZfMy0xLTEtMS0xNDMyNA_32c9e1b3-5ff3-4f9a-b139-a0d0ab32c48f"
      unitRef="shares">3532188</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjVmMDgxOTRjMGQxZDQzNWU5NDczNjVhMjc3ZjRjZDE2L3RhYmxlcmFuZ2U6NWYwODE5NGMwZDFkNDM1ZTk0NzM2NWEyNzdmNGNkMTZfMy0zLTEtMS0xNDMyNA_b28652ff-ae88-45ea-bc42-cd6efd5b35b3"
      unitRef="usdPerShare">2.14</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjVmMDgxOTRjMGQxZDQzNWU5NDczNjVhMjc3ZjRjZDE2L3RhYmxlcmFuZ2U6NWYwODE5NGMwZDFkNDM1ZTk0NzM2NWEyNzdmNGNkMTZfNC0xLTEtMS0xNDMyNA_a6548c00-a01a-4888-88d7-6a1f4b2fcf55"
      unitRef="shares">1315060</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjVmMDgxOTRjMGQxZDQzNWU5NDczNjVhMjc3ZjRjZDE2L3RhYmxlcmFuZ2U6NWYwODE5NGMwZDFkNDM1ZTk0NzM2NWEyNzdmNGNkMTZfNC0zLTEtMS0xNDMyNA_b6fa7e89-fe25-4e48-8701-74f0bbaba177"
      unitRef="usdPerShare">6.96</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjVmMDgxOTRjMGQxZDQzNWU5NDczNjVhMjc3ZjRjZDE2L3RhYmxlcmFuZ2U6NWYwODE5NGMwZDFkNDM1ZTk0NzM2NWEyNzdmNGNkMTZfNS0xLTEtMS0xNDMyNA_8cdccceb-a157-4c45-8959-7836b8f72f6e"
      unitRef="shares">49893318</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjVmMDgxOTRjMGQxZDQzNWU5NDczNjVhMjc3ZjRjZDE2L3RhYmxlcmFuZ2U6NWYwODE5NGMwZDFkNDM1ZTk0NzM2NWEyNzdmNGNkMTZfNS0zLTEtMS0xNDMyNA_d26bf317-bcec-484b-bdf2-5705db236364"
      unitRef="usdPerShare">5.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjVmMDgxOTRjMGQxZDQzNWU5NDczNjVhMjc3ZjRjZDE2L3RhYmxlcmFuZ2U6NWYwODE5NGMwZDFkNDM1ZTk0NzM2NWEyNzdmNGNkMTZfNS01LTEtMS0xNDMyNA_cc1dfd28-f719-4d58-9bef-900a503e8875">P6Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjVmMDgxOTRjMGQxZDQzNWU5NDczNjVhMjc3ZjRjZDE2L3RhYmxlcmFuZ2U6NWYwODE5NGMwZDFkNDM1ZTk0NzM2NWEyNzdmNGNkMTZfNS03LTEtMS0xNDMyNA_10b2ac4b-8ee6-4ea4-93ac-029f21801b20"
      unitRef="usd">25700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjVmMDgxOTRjMGQxZDQzNWU5NDczNjVhMjc3ZjRjZDE2L3RhYmxlcmFuZ2U6NWYwODE5NGMwZDFkNDM1ZTk0NzM2NWEyNzdmNGNkMTZfNi0xLTEtMS0xNDMyNA_7c57ea5b-2dc9-4f11-b288-133dc99f116b"
      unitRef="shares">34382199</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjVmMDgxOTRjMGQxZDQzNWU5NDczNjVhMjc3ZjRjZDE2L3RhYmxlcmFuZ2U6NWYwODE5NGMwZDFkNDM1ZTk0NzM2NWEyNzdmNGNkMTZfNi0zLTEtMS0xNDMyNA_9d0f8206-b980-45a0-90ef-592b9f0f37c2"
      unitRef="usdPerShare">4.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjVmMDgxOTRjMGQxZDQzNWU5NDczNjVhMjc3ZjRjZDE2L3RhYmxlcmFuZ2U6NWYwODE5NGMwZDFkNDM1ZTk0NzM2NWEyNzdmNGNkMTZfNi01LTEtMS0xNDMyNA_689357c5-7633-4085-ac06-46e914430d5c">P5Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjVmMDgxOTRjMGQxZDQzNWU5NDczNjVhMjc3ZjRjZDE2L3RhYmxlcmFuZ2U6NWYwODE5NGMwZDFkNDM1ZTk0NzM2NWEyNzdmNGNkMTZfNi03LTEtMS0xNDMyNA_2a56695a-df7b-4e04-946b-81970ed83779"
      unitRef="usd">25700000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharePrice
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNDU0MQ_1e39a27b-06bc-407b-9bd3-512139824eac"
      unitRef="usdPerShare">3610000</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNDU0OA_19ed2cea-863b-42bd-8d07-cdc1b2fa9918"
      unitRef="usdPerShare">9090000.00</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNDY2Ng_8f45a136-c101-49af-a31f-026c194cde8c"
      unitRef="usd">19500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNDY3Mw_23ba0f36-1f29-474d-824a-801859365607"
      unitRef="usd">88500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNDczNA_ac27305c-56e3-445d-a32a-4db8ba2edbf8"
      unitRef="shares">1200000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNDc3MQ_e8b298ea-e078-4461-b20c-75bea7fbe10a"
      unitRef="usdPerShare">6.44</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfOTMyNQ_07fab32b-5004-4f26-afea-3da6ff20ec28">The performance-based conditions provide that 25% of the options will vest subject to the achievement of a market price per share of $23.14 of the Company's Class A common stock (the "reference price"). An additional 25% of the options will vest upon the achievement of a market price per share of the Company's Class A common stock at each of 200%, 250% and 300% of the reference price.</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNDk2OQ_c2114cdf-6216-4d3d-bc55-bc84a7665b1a"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharePrice
      contextRef="idfa0b31b9ec24ab5b4f34e9b6e31e2b8_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNTA1NQ_aef8b1c2-a14f-4cd9-90aa-93547d1a8151"
      unitRef="usdPerShare">23.14</us-gaap:SharePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNTEzNQ_b08438b0-4945-4f2a-95be-270a30656dad"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <comp:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsThresholdPercentage
      contextRef="idf941955c0544cbb8024cc8b1d17dc54_D20220101-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNTI2MQ_72c08ffb-a0d8-496a-b07a-49f43c732d44"
      unitRef="number">2</comp:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsThresholdPercentage>
    <comp:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsThresholdPercentage
      contextRef="i545ea103a65e42d1badea196630329b2_D20220101-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNTI2NQ_42c9a50c-4ae3-489b-b653-514f8f17a79f"
      unitRef="number">2.50</comp:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsThresholdPercentage>
    <comp:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsThresholdPercentage
      contextRef="iaf2ac0171b0349ec91a023a08132e616_D20220101-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNTI3Mg_6b0ba56d-3d08-42c9-94f9-8e9f8ced1e6c"
      unitRef="number">3</comp:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsThresholdPercentage>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNTc2OQ_dd859862-f26c-4879-b42f-b35105043d70"
      unitRef="shares">700000</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:ProceedsFromOtherEquity
      contextRef="i6e23cbd5d10a4b1c9caacf58b1e300ef_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNjA3NQ_d3a2887f-342d-43cc-9142-98a5fcbb0dfc"
      unitRef="usd">1300000</us-gaap:ProceedsFromOtherEquity>
    <us-gaap:ProceedsFromOtherEquity
      contextRef="i25d955e061fb44eab534d305f9ad2250_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNjA4Mg_3b077b64-8818-4378-a5ca-a9e707381d6f"
      unitRef="usd">2700000</us-gaap:ProceedsFromOtherEquity>
    <comp:EarlyExerciseOfStockOptionsSharesIssued
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNjI5Mg_5977b118-0021-4e5d-a2b8-dbdb1e20fdef"
      unitRef="shares">0</comp:EarlyExerciseOfStockOptionsSharesIssued>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfOTMxOA_8987006b-ea88-4d51-b61d-d694666a0131">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of RSU activity under the 2012 Plan and the 2021 Plan is presented below: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&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;Number of Awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;&#160;Grant Date Fair&lt;br/&gt;&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balances as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;54,517,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;10.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;31,015,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;7.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:21pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Vested and converted to common stock &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(18,926,274)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;8.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(6,869,161)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;12.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balances as of June&#160;30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;59,738,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;8.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;During the six months ended June&#160;30, 2022, the Company net settled all RSUs through which it issued an aggregate of 18.9 million shares of Class A common stock and withheld an aggregate of 1.9 million shares of Class A common st&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ock to satisfy $13.8&#160;million million of tax withholding obligations on behalf of the Company&#x2019;s employees.&lt;/span&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i98501e2266f64adfad28550d0fa8835f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjU3MTI0YjY1ZDQ5MjRiZmE4NzE2NmY1ZjJlNmMzMzJmL3RhYmxlcmFuZ2U6NTcxMjRiNjVkNDkyNGJmYTg3MTY2ZjVmMmU2YzMzMmZfMS0xLTEtMS0xNDMyNA_d1f8b129-8052-4e3c-8e85-a5557a2bfd98"
      unitRef="shares">54517930</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i98501e2266f64adfad28550d0fa8835f_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjU3MTI0YjY1ZDQ5MjRiZmE4NzE2NmY1ZjJlNmMzMzJmL3RhYmxlcmFuZ2U6NTcxMjRiNjVkNDkyNGJmYTg3MTY2ZjVmMmU2YzMzMmZfMS0zLTEtMS0xNDMyNA_9d9e760a-5940-49b0-a745-1654fb0defd7"
      unitRef="usdPerShare">10.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i134ac1dc439341f49f110b8558a43b48_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjU3MTI0YjY1ZDQ5MjRiZmE4NzE2NmY1ZjJlNmMzMzJmL3RhYmxlcmFuZ2U6NTcxMjRiNjVkNDkyNGJmYTg3MTY2ZjVmMmU2YzMzMmZfMi0xLTEtMS0xNDMyNA_ed31475f-5028-42d5-83f3-addd44d743af"
      unitRef="shares">31015818</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i134ac1dc439341f49f110b8558a43b48_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjU3MTI0YjY1ZDQ5MjRiZmE4NzE2NmY1ZjJlNmMzMzJmL3RhYmxlcmFuZ2U6NTcxMjRiNjVkNDkyNGJmYTg3MTY2ZjVmMmU2YzMzMmZfMi0zLTEtMS0xNDMyNA_7415d0b9-3abb-4014-ba0a-567b01081cee"
      unitRef="usdPerShare">7.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i134ac1dc439341f49f110b8558a43b48_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjU3MTI0YjY1ZDQ5MjRiZmE4NzE2NmY1ZjJlNmMzMzJmL3RhYmxlcmFuZ2U6NTcxMjRiNjVkNDkyNGJmYTg3MTY2ZjVmMmU2YzMzMmZfMy0xLTEtMS0xNDMyNA_7307f6f3-2351-4bdd-aa1b-61858e41e007"
      unitRef="shares">18926274</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i134ac1dc439341f49f110b8558a43b48_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjU3MTI0YjY1ZDQ5MjRiZmE4NzE2NmY1ZjJlNmMzMzJmL3RhYmxlcmFuZ2U6NTcxMjRiNjVkNDkyNGJmYTg3MTY2ZjVmMmU2YzMzMmZfMy0zLTEtMS0xNDMyNA_caaee6f6-ea0e-411f-ac68-d6ec1a10055c"
      unitRef="usdPerShare">8.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i134ac1dc439341f49f110b8558a43b48_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjU3MTI0YjY1ZDQ5MjRiZmE4NzE2NmY1ZjJlNmMzMzJmL3RhYmxlcmFuZ2U6NTcxMjRiNjVkNDkyNGJmYTg3MTY2ZjVmMmU2YzMzMmZfNC0xLTEtMS0xNDMyNA_6a6a4194-7dfe-48b4-855d-25c44d3a96e3"
      unitRef="shares">6869161</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i134ac1dc439341f49f110b8558a43b48_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjU3MTI0YjY1ZDQ5MjRiZmE4NzE2NmY1ZjJlNmMzMzJmL3RhYmxlcmFuZ2U6NTcxMjRiNjVkNDkyNGJmYTg3MTY2ZjVmMmU2YzMzMmZfNC0zLTEtMS0xNDMyNA_6c4c0fc2-3ce4-4f9c-b8b1-08385a774529"
      unitRef="usdPerShare">12.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i2d9ab89aeede445b8915a4ab137cab5d_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjU3MTI0YjY1ZDQ5MjRiZmE4NzE2NmY1ZjJlNmMzMzJmL3RhYmxlcmFuZ2U6NTcxMjRiNjVkNDkyNGJmYTg3MTY2ZjVmMmU2YzMzMmZfNS0xLTEtMS0xNDMyNA_4b73de3e-c2a0-4662-89e5-619ebcc6bc98"
      unitRef="shares">59738313</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i2d9ab89aeede445b8915a4ab137cab5d_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjU3MTI0YjY1ZDQ5MjRiZmE4NzE2NmY1ZjJlNmMzMzJmL3RhYmxlcmFuZ2U6NTcxMjRiNjVkNDkyNGJmYTg3MTY2ZjVmMmU2YzMzMmZfNS0zLTEtMS0xNDMyNA_249066f8-4528-484a-8449-20b29d387ed3"
      unitRef="usdPerShare">8.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i924e53046ab44837a733f29da29e5a5b_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNjU0Nw_dbb5a9d1-10e9-4f83-a814-688d0df3daf5"
      unitRef="shares">18900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i924e53046ab44837a733f29da29e5a5b_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNjYxMA_f7c4f7c4-931d-498e-95cd-dc37c2ce7490"
      unitRef="shares">1900000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i134ac1dc439341f49f110b8558a43b48_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNjY1NQ_1a37b6b4-d3c2-4654-8d2c-f3e1239fb9d3"
      unitRef="usd">13800000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i634f4b47ac144e96824a49ae82e7c69b_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNjc2NA_3cfcd5b5-3640-4756-a272-1be2968fe2eb"
      unitRef="shares">17200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights
      contextRef="i134ac1dc439341f49f110b8558a43b48_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfOTMyMw_3c0a82df-037e-4fcf-ad32-04847c95b9d6">The performance-based vesting conditions provide that 12.5% of the shares subject to the RSU will vest subject to the achievement of a market price per share of $23.14 of the Company's Class A common stock. An additional 12.5% of the shares subject to the RSU will vest upon the achievement of a market price per share of the Company's Class A common stock at each of 200%, 250%, 300%, 350%, 400%, 450% and 500% of the reference price.</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i134ac1dc439341f49f110b8558a43b48_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNzAwMw_f1aff249-66ef-4b21-8412-448ef5c6a81c"
      unitRef="number">0.125</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharePrice
      contextRef="idfa0b31b9ec24ab5b4f34e9b6e31e2b8_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNzEwNw_718aa3a6-dad1-45e4-931d-9e1be5f60747"
      unitRef="usdPerShare">23.14</us-gaap:SharePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i134ac1dc439341f49f110b8558a43b48_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNzE3Mw_01165fbf-1a5c-440a-a896-bdccfd7ca944"
      unitRef="number">0.125</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <comp:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsThresholdPercentage
      contextRef="ia762b36e733c4524b4258cd6de25a69a_D20220101-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNzMxNw_8cdd7e74-3d2e-4215-9599-17aff918e79a"
      unitRef="number">2</comp:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsThresholdPercentage>
    <comp:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsThresholdPercentage
      contextRef="i3c5ae18887374e469ed5a88c6a10ad28_D20220101-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNzMyMQ_23a37500-2c89-4784-8ee6-972f750ec09c"
      unitRef="number">2.50</comp:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsThresholdPercentage>
    <comp:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsThresholdPercentage
      contextRef="i19ca2550391a416381f691173db69257_D20220101-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNzMyNQ_5793df94-c57a-425a-8a42-7d57ead8253e"
      unitRef="number">3</comp:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsThresholdPercentage>
    <comp:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsThresholdPercentage
      contextRef="ia4aa6fbd5b9a4a328ca7100d6c4e3368_D20220101-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNzMyOQ_b4a81560-bc6d-4f45-b7a0-6d088fe28fca"
      unitRef="number">3.50</comp:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsThresholdPercentage>
    <comp:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsThresholdPercentage
      contextRef="if60f480e417f485e920b1edbabced8a4_D20220101-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNzMzMw_af6306c7-e66f-4521-ba00-11fb0ede48e0"
      unitRef="number">4</comp:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsThresholdPercentage>
    <comp:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsThresholdPercentage
      contextRef="i9ce852fecd654ac286af10ab58c1b3c3_D20220101-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNzMzNw_c9c2e379-df73-402b-b000-4b727894a58f"
      unitRef="number">4.50</comp:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsThresholdPercentage>
    <comp:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsThresholdPercentage
      contextRef="iff54d0ce48234d56a2f2e7dcd1225353_D20220101-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNzM0NA_4e818d16-9608-49ed-b41c-982a94df43dc"
      unitRef="number">5</comp:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsThresholdPercentage>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic33785631e9046cd9cec6a72775c0696_D20210101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNzQ3Ng_7700e467-90d3-4792-a654-5297d43c030f"
      unitRef="usd">100000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifcf67c90dda840fdbf480b12a202d5f5_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNzUyNA_9b169294-a0a3-48c1-bbda-8ca3a59d6340"
      unitRef="usd">84800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9a8ddba961a24f0eb718483a88c0d1b7_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNzU3MQ_de6b1aec-b3a9-4d52-bfaf-98718c77939d"
      unitRef="usd">15200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i1c497af76bb34543834436c935a53a84_D20220201-20220228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNzY1OQ_c1115559-345b-48ab-9ad3-29d823260c6e"
      unitRef="shares">13600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent
      contextRef="i8b3e486eb0e34501acac297d54c4c88e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfNzkyNA_64138615-d67a-4b31-9187-b5464f35b1c7"
      unitRef="usd">100000000</us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent>
    <us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent
      contextRef="i8ffed22d07174f4e9e08bfc041affd1b_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfODE3Mg_654fc1f1-56e3-4d54-83be-0b9675c0940b"
      unitRef="usd">7200000</us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfOTMxOQ_961e967a-b065-4d82-8bca-e2644e1c7088">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total stock-based compensation expense included in the condensed consolidated statements of operations for the three and six months ended June&#160;30, 2022 and 2021 is as follows (in millions): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.994%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commissions and other related expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;11.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;23.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;56.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;11.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;8.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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;21.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;17.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operations and support&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;8.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;7.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;13.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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;35.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;63.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;17.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;33.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;77.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;59.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;54.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;123.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;221.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;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:84.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.991%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&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:115%"&gt;IPO Related&lt;br/&gt;Expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commissions and other related expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;41.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operations and support&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;46.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;55.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;148.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id54fbfb1ba1848b095366272a7539970_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOmVmMThlYWVjZGNhMDQ3NmI5MDQ5MmM1MjMyZDA2NmFkL3RhYmxlcmFuZ2U6ZWYxOGVhZWNkY2EwNDc2YjkwNDkyYzUyMzJkMDY2YWRfMi0xLTEtMS0xNDMyNA_e55802a4-86fb-4f98-a04e-72a686ab3e11"
      unitRef="usd">6400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i469c9ea658684ee1b2872c21887a39b0_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOmVmMThlYWVjZGNhMDQ3NmI5MDQ5MmM1MjMyZDA2NmFkL3RhYmxlcmFuZ2U6ZWYxOGVhZWNkY2EwNDc2YjkwNDkyYzUyMzJkMDY2YWRfMi0zLTEtMS0xNDMyNA_6376ff57-a6fe-4d6f-997d-8efff3b75274"
      unitRef="usd">11700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0b7d41b5ad3f49a280bd27c9b2398dcf_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOmVmMThlYWVjZGNhMDQ3NmI5MDQ5MmM1MjMyZDA2NmFkL3RhYmxlcmFuZ2U6ZWYxOGVhZWNkY2EwNDc2YjkwNDkyYzUyMzJkMDY2YWRfMi01LTEtMS0xNDMyNA_02b37507-48a7-4d9c-9096-08727db2a556"
      unitRef="usd">23400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3e06f91a4064408782e7b93c7f93bce8_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOmVmMThlYWVjZGNhMDQ3NmI5MDQ5MmM1MjMyZDA2NmFkL3RhYmxlcmFuZ2U6ZWYxOGVhZWNkY2EwNDc2YjkwNDkyYzUyMzJkMDY2YWRfMi03LTEtMS0xNDMyNA_82b2015c-c9fe-45c7-b28e-b3596be9feda"
      unitRef="usd">56300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i355672994dc84c28a019ad58cdd2df15_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOmVmMThlYWVjZGNhMDQ3NmI5MDQ5MmM1MjMyZDA2NmFkL3RhYmxlcmFuZ2U6ZWYxOGVhZWNkY2EwNDc2YjkwNDkyYzUyMzJkMDY2YWRfMy0xLTEtMS0xNDMyNA_06e40566-9146-4ab8-8cd7-208d41194296"
      unitRef="usd">11200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3ea27cb616094706b8e810a0500e5038_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOmVmMThlYWVjZGNhMDQ3NmI5MDQ5MmM1MjMyZDA2NmFkL3RhYmxlcmFuZ2U6ZWYxOGVhZWNkY2EwNDc2YjkwNDkyYzUyMzJkMDY2YWRfMy0zLTEtMS0xNDMyNA_0dd7fe64-7e72-445c-a859-ef4f50826539"
      unitRef="usd">8600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i698b573f6d9346f79082b3e25464c07a_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOmVmMThlYWVjZGNhMDQ3NmI5MDQ5MmM1MjMyZDA2NmFkL3RhYmxlcmFuZ2U6ZWYxOGVhZWNkY2EwNDc2YjkwNDkyYzUyMzJkMDY2YWRfMy01LTEtMS0xNDMyNA_965cbe1f-e2c8-4376-bcb1-11ffbfd3e35a"
      unitRef="usd">21900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i620b3b8b7f4440bda53747321668e2e3_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOmVmMThlYWVjZGNhMDQ3NmI5MDQ5MmM1MjMyZDA2NmFkL3RhYmxlcmFuZ2U6ZWYxOGVhZWNkY2EwNDc2YjkwNDkyYzUyMzJkMDY2YWRfMy03LTEtMS0xNDMyNA_83ee5c6e-c805-4be9-b267-1ac4e7e36078"
      unitRef="usd">17600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2e154218aafd4cc095b17606a1e68d34_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOmVmMThlYWVjZGNhMDQ3NmI5MDQ5MmM1MjMyZDA2NmFkL3RhYmxlcmFuZ2U6ZWYxOGVhZWNkY2EwNDc2YjkwNDkyYzUyMzJkMDY2YWRfNC0xLTEtMS0xNDMyNA_acc20109-6334-4760-9379-b2a9d560b2e3"
      unitRef="usd">4100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie25ebdc574ba415e8054dbce70098967_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOmVmMThlYWVjZGNhMDQ3NmI5MDQ5MmM1MjMyZDA2NmFkL3RhYmxlcmFuZ2U6ZWYxOGVhZWNkY2EwNDc2YjkwNDkyYzUyMzJkMDY2YWRfNC0zLTEtMS0xNDMyNA_76463ace-cd70-431b-a8c1-c44e351d30ef"
      unitRef="usd">2800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3021513515ab48f5aab13667a8ced6c8_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOmVmMThlYWVjZGNhMDQ3NmI5MDQ5MmM1MjMyZDA2NmFkL3RhYmxlcmFuZ2U6ZWYxOGVhZWNkY2EwNDc2YjkwNDkyYzUyMzJkMDY2YWRfNC01LTEtMS0xNDMyNA_9eecfa98-5ce0-46ab-b638-39f43b101813"
      unitRef="usd">8400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i55dde8da9b814ca2970e5ebe301bb224_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOmVmMThlYWVjZGNhMDQ3NmI5MDQ5MmM1MjMyZDA2NmFkL3RhYmxlcmFuZ2U6ZWYxOGVhZWNkY2EwNDc2YjkwNDkyYzUyMzJkMDY2YWRfNC03LTEtMS0xNDMyNA_5ee3a6c3-ff69-461a-81b0-df3609cb18ba"
      unitRef="usd">7800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i89771586304043f3b0c018ab7fb5463e_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOmVmMThlYWVjZGNhMDQ3NmI5MDQ5MmM1MjMyZDA2NmFkL3RhYmxlcmFuZ2U6ZWYxOGVhZWNkY2EwNDc2YjkwNDkyYzUyMzJkMDY2YWRfNS0xLTEtMS0xNDMyNA_174cc325-d8d6-43ed-9d70-cce376c4784d"
      unitRef="usd">18900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i48e6f881c48a4a4f9bdc2b714ae95b62_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOmVmMThlYWVjZGNhMDQ3NmI5MDQ5MmM1MjMyZDA2NmFkL3RhYmxlcmFuZ2U6ZWYxOGVhZWNkY2EwNDc2YjkwNDkyYzUyMzJkMDY2YWRfNS0zLTEtMS0xNDMyNA_9b0c877e-9882-459b-93b0-009fb5d9c8fa"
      unitRef="usd">13500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if2b6a748e09842e9953fcd14cd93e4c1_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOmVmMThlYWVjZGNhMDQ3NmI5MDQ5MmM1MjMyZDA2NmFkL3RhYmxlcmFuZ2U6ZWYxOGVhZWNkY2EwNDc2YjkwNDkyYzUyMzJkMDY2YWRfNS01LTEtMS0xNDMyNA_476cf8c5-54fd-4aad-a041-15e59cd16862"
      unitRef="usd">35800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i50c2bc6bfe4143ac99e8ccd5cd5aebc8_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOmVmMThlYWVjZGNhMDQ3NmI5MDQ5MmM1MjMyZDA2NmFkL3RhYmxlcmFuZ2U6ZWYxOGVhZWNkY2EwNDc2YjkwNDkyYzUyMzJkMDY2YWRfNS03LTEtMS0xNDMyNA_6455496b-ff9b-4f2a-89cd-5a3d49049690"
      unitRef="usd">63000000.0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i911755bac36b45b4a196ff2c4d1ea421_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOmVmMThlYWVjZGNhMDQ3NmI5MDQ5MmM1MjMyZDA2NmFkL3RhYmxlcmFuZ2U6ZWYxOGVhZWNkY2EwNDc2YjkwNDkyYzUyMzJkMDY2YWRfNi0xLTEtMS0xNDMyNA_02bf8ff5-49cf-43d6-adce-bfea246a22e9"
      unitRef="usd">18600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iafe10713942148b4a4a4d950e2091c12_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOmVmMThlYWVjZGNhMDQ3NmI5MDQ5MmM1MjMyZDA2NmFkL3RhYmxlcmFuZ2U6ZWYxOGVhZWNkY2EwNDc2YjkwNDkyYzUyMzJkMDY2YWRfNi0zLTEtMS0xNDMyNA_811323e4-ec51-4f5b-ae84-4070f1b6c22b"
      unitRef="usd">17700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8a9706d3dd7043f98116ff123750aa2c_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOmVmMThlYWVjZGNhMDQ3NmI5MDQ5MmM1MjMyZDA2NmFkL3RhYmxlcmFuZ2U6ZWYxOGVhZWNkY2EwNDc2YjkwNDkyYzUyMzJkMDY2YWRfNi01LTEtMS0xNDMyNA_522d67e3-5ec9-41e4-800a-70339cdd24a4"
      unitRef="usd">33500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i66544ec296624cefb229e04c397d30d3_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOmVmMThlYWVjZGNhMDQ3NmI5MDQ5MmM1MjMyZDA2NmFkL3RhYmxlcmFuZ2U6ZWYxOGVhZWNkY2EwNDc2YjkwNDkyYzUyMzJkMDY2YWRfNi03LTEtMS0xNDMyNA_ad8d21da-37d9-4d55-add7-ba08828e23af"
      unitRef="usd">77100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOmVmMThlYWVjZGNhMDQ3NmI5MDQ5MmM1MjMyZDA2NmFkL3RhYmxlcmFuZ2U6ZWYxOGVhZWNkY2EwNDc2YjkwNDkyYzUyMzJkMDY2YWRfNy0xLTEtMS0xNDMyNA_76854f56-28cc-4c76-ade2-5be841b0ebae"
      unitRef="usd">59200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOmVmMThlYWVjZGNhMDQ3NmI5MDQ5MmM1MjMyZDA2NmFkL3RhYmxlcmFuZ2U6ZWYxOGVhZWNkY2EwNDc2YjkwNDkyYzUyMzJkMDY2YWRfNy0zLTEtMS0xNDMyNA_bf8c0811-44ef-4f4a-9de5-1edc3dd493f6"
      unitRef="usd">54300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOmVmMThlYWVjZGNhMDQ3NmI5MDQ5MmM1MjMyZDA2NmFkL3RhYmxlcmFuZ2U6ZWYxOGVhZWNkY2EwNDc2YjkwNDkyYzUyMzJkMDY2YWRfNy01LTEtMS0xNDMyNA_7ac0ac06-e6a0-40ec-88ad-8f348aea5704"
      unitRef="usd">123000000.0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOmVmMThlYWVjZGNhMDQ3NmI5MDQ5MmM1MjMyZDA2NmFkL3RhYmxlcmFuZ2U6ZWYxOGVhZWNkY2EwNDc2YjkwNDkyYzUyMzJkMDY2YWRfNy03LTEtMS0xNDMyNA_3a072d30-572f-4dad-9bc0-f7f6898f53b0"
      unitRef="usd">221800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i43a654f77cb84b36ab802676601f703d_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfODY4Ng_faed022a-1be2-4673-8baf-591e0ee26fc9"
      unitRef="usd">148500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i52d3ee033de443a7a521630920ee2f16_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjMzODZmNzE2ZTRkNjQ5YWFiZDNiZWMyYTUxMmMyZGNmL3RhYmxlcmFuZ2U6MzM4NmY3MTZlNGQ2NDlhYWJkM2JlYzJhNTEyYzJkY2ZfMS0xLTEtMS0xNDMyNA_50d9d987-cc13-4adb-9205-c94582bfe2ba"
      unitRef="usd">41700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib2b27cee6c8543a2b8fccf2cbec9b071_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjMzODZmNzE2ZTRkNjQ5YWFiZDNiZWMyYTUxMmMyZGNmL3RhYmxlcmFuZ2U6MzM4NmY3MTZlNGQ2NDlhYWJkM2JlYzJhNTEyYzJkY2ZfMi0xLTEtMS0xNDMyNA_32183a5e-c165-4c2e-98b9-0f5c1cb28709"
      unitRef="usd">1800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i89f9d10fa5944bb58c976ad298dc8a6b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjMzODZmNzE2ZTRkNjQ5YWFiZDNiZWMyYTUxMmMyZGNmL3RhYmxlcmFuZ2U6MzM4NmY3MTZlNGQ2NDlhYWJkM2JlYzJhNTEyYzJkY2ZfMy0xLTEtMS0xNDMyNA_4e2179e6-9e0c-48e2-9b0b-4d980dd3e239"
      unitRef="usd">3100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icd43ae1e5233482f818a900b27f0084f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjMzODZmNzE2ZTRkNjQ5YWFiZDNiZWMyYTUxMmMyZGNmL3RhYmxlcmFuZ2U6MzM4NmY3MTZlNGQ2NDlhYWJkM2JlYzJhNTEyYzJkY2ZfNC0xLTEtMS0xNDMyNA_8595192d-81fb-4880-bc07-e0d6fd4325ac"
      unitRef="usd">46900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3ab86aacb66a4a3fbe9754071486cbc1_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjMzODZmNzE2ZTRkNjQ5YWFiZDNiZWMyYTUxMmMyZGNmL3RhYmxlcmFuZ2U6MzM4NmY3MTZlNGQ2NDlhYWJkM2JlYzJhNTEyYzJkY2ZfNS0xLTEtMS0xNDMyNA_51d9ba3b-532c-402a-8625-ca2e93ff847c"
      unitRef="usd">55000000.0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id63175d4d93c4917be26875f5703b6c5_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RhYmxlOjMzODZmNzE2ZTRkNjQ5YWFiZDNiZWMyYTUxMmMyZGNmL3RhYmxlcmFuZ2U6MzM4NmY3MTZlNGQ2NDlhYWJkM2JlYzJhNTEyYzJkY2ZfNi0xLTEtMS0xNDMyNA_d50c649c-a96b-49ed-b775-d4721a495f9e"
      unitRef="usd">148500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfOTA4NA_a8c43b4e-69bd-4d8b-bc81-599b242e251b"
      unitRef="usd">518800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl81OC9mcmFnOjkwYzNhMmJkYmNlNzQxMjg4ZTM0NGIwNjU5NzQ3NjRkL3RleHRyZWdpb246OTBjM2EyYmRiY2U3NDEyODhlMzQ0YjA2NTk3NDc2NGRfOTE1NA_84a46c48-403b-4001-8cde-5de038ea0aff">P2Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82NC9mcmFnOjM4NTA3YjczNDcyYzRkYWNiYzQzYzNmODE5MzM2MThiL3RleHRyZWdpb246Mzg1MDdiNzM0NzJjNGRhY2JjNDNjM2Y4MTkzMzYxOGJfMTM5MQ_c70ffd3e-ca51-4b27-a2bf-30ce8f77ce42">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;9.&#160;&#160;&#160;&#160;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company recognized a benefit from income taxes of $1.5 million and $1.4 million for the three and six months ended June&#160;30, 2022, respectively. This benefit resulted from a partial reduction in the valuation allowance related to the carryover tax basis in deferred tax liabilities from acquisitions. Additionally, the Company incurred current tax expense from its operations in India, which was fully offset by a deferred tax benefit for future alternative minimum tax credits. The Company recognized a benefit from income taxes of $1.3 million and $2.0 million for the three and six months ended June&#160;30, 2021, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company continues to maintain a full valuation allowance on all domestic net deferred tax assets based on numerous factors including estimated future taxable income and historic profitability. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company does not have any amount recorded related to uncertain tax positions as of the period ended June&#160;30, 2022 nor does it expect a substantial increase in the next 12 months. If applicable, the Company recognizes interest and penalties related to uncertain tax positions in the income tax provision. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The U.S. is the Company&#x2019;s only material tax jurisdiction. The Company is generally no longer subject to U.S. federal examination by the Internal Revenue Service (&#x201c;IRS&#x201d;) for years before 2015. The IRS and state taxing authorities can subject the Company to audit dating back to 2012 when the Company begins to utilize its net operating loss carryforwards.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82NC9mcmFnOjM4NTA3YjczNDcyYzRkYWNiYzQzYzNmODE5MzM2MThiL3RleHRyZWdpb246Mzg1MDdiNzM0NzJjNGRhY2JjNDNjM2Y4MTkzMzYxOGJfNzc_41144ddc-5d85-405a-849c-635e2653bcf6"
      unitRef="usd">-1500000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82NC9mcmFnOjM4NTA3YjczNDcyYzRkYWNiYzQzYzNmODE5MzM2MThiL3RleHRyZWdpb246Mzg1MDdiNzM0NzJjNGRhY2JjNDNjM2Y4MTkzMzYxOGJfMTA5OTUxMTYyOTE4Nw_f13a801a-37be-42df-9e9e-d9b418a92247"
      unitRef="usd">-1400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82NC9mcmFnOjM4NTA3YjczNDcyYzRkYWNiYzQzYzNmODE5MzM2MThiL3RleHRyZWdpb246Mzg1MDdiNzM0NzJjNGRhY2JjNDNjM2Y4MTkzMzYxOGJfNTEw_5735c44f-e9cc-442b-a21c-b2c166de97ac"
      unitRef="usd">-1300000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82NC9mcmFnOjM4NTA3YjczNDcyYzRkYWNiYzQzYzNmODE5MzM2MThiL3RleHRyZWdpb246Mzg1MDdiNzM0NzJjNGRhY2JjNDNjM2Y4MTkzMzYxOGJfMTA5OTUxMTYyOTE5Nw_9c2c3ab9-b1b5-40ec-bfd6-2bccf323a50c"
      unitRef="usd">-2000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RleHRyZWdpb246OTM4YzVhN2JjZjE2NGNmMGFiMDJhOTMyZTIyYTg4YTFfOTk3_45323053-2c5c-4eae-a643-5e810d192d89">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;10.&#160;&#160;&#160;&#160;Net Loss Per Share Attributable to Compass, Inc. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company computes net loss per share under the two-class method required for multiple classes of common stock and participating securities. The rights, including the liquidation and dividend rights, of the Class A common stock, Class B common stock and Class C common stock are substantially identical, other than voting rights. Accordingly, the net loss per share attributable to Compass, Inc. will be the same for Class A common stock, Class B common stock and Class C common stock on an individual or combined basis. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of basic and diluted net loss per share attributable to Compass, Inc. (in millions, except share and per share amounts): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net loss attributable to Compass, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(101.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(7.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(289.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(219.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Weighted-average number of shares outstanding used to compute net loss per share attributable to Compass, Inc., basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;427,987,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;377,615,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;421,719,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;252,958,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net loss per share attributable to Compass, Inc., basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(0.24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(0.02)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(0.69)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(0.87)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following participating securities were excluded from the computation of diluted net loss per share attributable to Compass, Inc. for the periods presented, because including them would have been anti-dilutive (on an as-converted basis): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;49,893,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;59,767,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;49,893,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;59,767,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;59,738,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;55,268,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;59,738,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;55,268,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Shares subject to the employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,521,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,521,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested early exercised options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;657,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,431,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;657,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,431,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;173,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;689,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;173,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;689,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;111,983,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;117,156,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;111,983,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;117,156,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RleHRyZWdpb246OTM4YzVhN2JjZjE2NGNmMGFiMDJhOTMyZTIyYTg4YTFfOTk4_096b5578-06d8-4122-9e28-167b6c797b5a">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of basic and diluted net loss per share attributable to Compass, Inc. (in millions, except share and per share amounts): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net loss attributable to Compass, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(101.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(7.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(289.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(219.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Weighted-average number of shares outstanding used to compute net loss per share attributable to Compass, Inc., basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;427,987,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;377,615,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;421,719,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;252,958,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net loss per share attributable to Compass, Inc., basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(0.24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(0.02)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(0.69)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(0.87)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOjQxODFjZGE3M2IxZDRjNmZhYmI5YTViMGYyMjI3NTA3L3RhYmxlcmFuZ2U6NDE4MWNkYTczYjFkNGM2ZmFiYjlhNWIwZjIyMjc1MDdfMy0xLTEtMS0xNDMyNA_177f2b04-3dcb-4850-97a0-95ecdd1f328e"
      unitRef="usd">-101200000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOjQxODFjZGE3M2IxZDRjNmZhYmI5YTViMGYyMjI3NTA3L3RhYmxlcmFuZ2U6NDE4MWNkYTczYjFkNGM2ZmFiYjlhNWIwZjIyMjc1MDdfMy0zLTEtMS0xNDMyNA_2152bb4c-a022-4d1f-86e1-f409e69bc7d7"
      unitRef="usd">-7100000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOjQxODFjZGE3M2IxZDRjNmZhYmI5YTViMGYyMjI3NTA3L3RhYmxlcmFuZ2U6NDE4MWNkYTczYjFkNGM2ZmFiYjlhNWIwZjIyMjc1MDdfMy01LTEtMS0xNDMyNA_309291a4-a23d-4560-b01e-8c3e45d65a6a"
      unitRef="usd">-289200000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOjQxODFjZGE3M2IxZDRjNmZhYmI5YTViMGYyMjI3NTA3L3RhYmxlcmFuZ2U6NDE4MWNkYTczYjFkNGM2ZmFiYjlhNWIwZjIyMjc1MDdfMy03LTEtMS0xNDMyNA_f47d8b64-323b-4fa2-bcf4-8548b9e2c632"
      unitRef="usd">-219500000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOjQxODFjZGE3M2IxZDRjNmZhYmI5YTViMGYyMjI3NTA3L3RhYmxlcmFuZ2U6NDE4MWNkYTczYjFkNGM2ZmFiYjlhNWIwZjIyMjc1MDdfNS0xLTEtMS0xNDMyNA_28540359-f9e6-4fc4-81ec-8dd087501155"
      unitRef="shares">427987083</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOjQxODFjZGE3M2IxZDRjNmZhYmI5YTViMGYyMjI3NTA3L3RhYmxlcmFuZ2U6NDE4MWNkYTczYjFkNGM2ZmFiYjlhNWIwZjIyMjc1MDdfNS0xLTEtMS0xNDMyNA_3bc634be-af6f-477d-b35b-3d50b94979ae"
      unitRef="shares">427987083</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOjQxODFjZGE3M2IxZDRjNmZhYmI5YTViMGYyMjI3NTA3L3RhYmxlcmFuZ2U6NDE4MWNkYTczYjFkNGM2ZmFiYjlhNWIwZjIyMjc1MDdfNS0zLTEtMS0xNDMyNA_8988fd18-6948-42f0-a517-a48127d9a097"
      unitRef="shares">377615338</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOjQxODFjZGE3M2IxZDRjNmZhYmI5YTViMGYyMjI3NTA3L3RhYmxlcmFuZ2U6NDE4MWNkYTczYjFkNGM2ZmFiYjlhNWIwZjIyMjc1MDdfNS0zLTEtMS0xNDMyNA_fdfe6aa9-bac8-4cf1-85c5-27f8477e7163"
      unitRef="shares">377615338</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOjQxODFjZGE3M2IxZDRjNmZhYmI5YTViMGYyMjI3NTA3L3RhYmxlcmFuZ2U6NDE4MWNkYTczYjFkNGM2ZmFiYjlhNWIwZjIyMjc1MDdfNS01LTEtMS0xNDMyNA_79d37513-9e74-4e30-8739-f44c4cd7683c"
      unitRef="shares">421719718</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOjQxODFjZGE3M2IxZDRjNmZhYmI5YTViMGYyMjI3NTA3L3RhYmxlcmFuZ2U6NDE4MWNkYTczYjFkNGM2ZmFiYjlhNWIwZjIyMjc1MDdfNS01LTEtMS0xNDMyNA_b9091539-f75a-4bd6-971a-94c6770e08c5"
      unitRef="shares">421719718</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOjQxODFjZGE3M2IxZDRjNmZhYmI5YTViMGYyMjI3NTA3L3RhYmxlcmFuZ2U6NDE4MWNkYTczYjFkNGM2ZmFiYjlhNWIwZjIyMjc1MDdfNS03LTEtMS0xNDMyNA_4fd752e8-45c1-498b-9f9d-f22d5404d8a5"
      unitRef="shares">252958956</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOjQxODFjZGE3M2IxZDRjNmZhYmI5YTViMGYyMjI3NTA3L3RhYmxlcmFuZ2U6NDE4MWNkYTczYjFkNGM2ZmFiYjlhNWIwZjIyMjc1MDdfNS03LTEtMS0xNDMyNA_9c0dba4a-016b-42f0-a2de-dda07319ad05"
      unitRef="shares">252958956</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOjQxODFjZGE3M2IxZDRjNmZhYmI5YTViMGYyMjI3NTA3L3RhYmxlcmFuZ2U6NDE4MWNkYTczYjFkNGM2ZmFiYjlhNWIwZjIyMjc1MDdfNi0xLTEtMS0xNDMyNA_46e5b69d-e8c4-4e37-9b60-546242799345"
      unitRef="usdPerShare">-0.24</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOjQxODFjZGE3M2IxZDRjNmZhYmI5YTViMGYyMjI3NTA3L3RhYmxlcmFuZ2U6NDE4MWNkYTczYjFkNGM2ZmFiYjlhNWIwZjIyMjc1MDdfNi0xLTEtMS0xNDMyNA_d719232d-dc4f-4486-9283-b8311b4f5073"
      unitRef="usdPerShare">-0.24</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOjQxODFjZGE3M2IxZDRjNmZhYmI5YTViMGYyMjI3NTA3L3RhYmxlcmFuZ2U6NDE4MWNkYTczYjFkNGM2ZmFiYjlhNWIwZjIyMjc1MDdfNi0zLTEtMS0xNDMyNA_b1c72404-61a0-4290-b526-97ae35fb3fed"
      unitRef="usdPerShare">-0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOjQxODFjZGE3M2IxZDRjNmZhYmI5YTViMGYyMjI3NTA3L3RhYmxlcmFuZ2U6NDE4MWNkYTczYjFkNGM2ZmFiYjlhNWIwZjIyMjc1MDdfNi0zLTEtMS0xNDMyNA_fa5e9627-4050-48db-bf23-7cbf921483bc"
      unitRef="usdPerShare">-0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOjQxODFjZGE3M2IxZDRjNmZhYmI5YTViMGYyMjI3NTA3L3RhYmxlcmFuZ2U6NDE4MWNkYTczYjFkNGM2ZmFiYjlhNWIwZjIyMjc1MDdfNi01LTEtMS0xNDMyNA_1dc189d2-677b-4316-94f1-cf6483802d07"
      unitRef="usdPerShare">-0.69</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOjQxODFjZGE3M2IxZDRjNmZhYmI5YTViMGYyMjI3NTA3L3RhYmxlcmFuZ2U6NDE4MWNkYTczYjFkNGM2ZmFiYjlhNWIwZjIyMjc1MDdfNi01LTEtMS0xNDMyNA_a6744d76-e774-48a9-b1dc-954d3605679a"
      unitRef="usdPerShare">-0.69</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOjQxODFjZGE3M2IxZDRjNmZhYmI5YTViMGYyMjI3NTA3L3RhYmxlcmFuZ2U6NDE4MWNkYTczYjFkNGM2ZmFiYjlhNWIwZjIyMjc1MDdfNi03LTEtMS0xNDMyNA_48a2911d-7042-42c5-a2a5-a5030b376357"
      unitRef="usdPerShare">-0.87</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOjQxODFjZGE3M2IxZDRjNmZhYmI5YTViMGYyMjI3NTA3L3RhYmxlcmFuZ2U6NDE4MWNkYTczYjFkNGM2ZmFiYjlhNWIwZjIyMjc1MDdfNi03LTEtMS0xNDMyNA_d81f051d-b339-453b-9b25-360d113b34f5"
      unitRef="usdPerShare">-0.87</us-gaap:EarningsPerShareBasic>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RleHRyZWdpb246OTM4YzVhN2JjZjE2NGNmMGFiMDJhOTMyZTIyYTg4YTFfOTk5_5eb3022e-3464-4b1a-a04b-f5cbae6e3cfa">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following participating securities were excluded from the computation of diluted net loss per share attributable to Compass, Inc. for the periods presented, because including them would have been anti-dilutive (on an as-converted basis): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;49,893,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;59,767,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;49,893,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;59,767,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;59,738,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;55,268,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;59,738,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;55,268,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Shares subject to the employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,521,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,521,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested early exercised options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;657,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,431,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;657,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,431,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;173,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;689,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;173,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;689,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;111,983,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;117,156,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;111,983,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;117,156,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5c3308d65425494cb46729a3b633f0dd_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOmE5Nzg4MWM1ZDdkNzRjNTNhNTYwNjY4NmEyOTE4ZmYyL3RhYmxlcmFuZ2U6YTk3ODgxYzVkN2Q3NGM1M2E1NjA2Njg2YTI5MThmZjJfMy0xLTEtMS0xNDMyNA_77f63cdf-bda3-4556-9bb1-de78671fec53"
      unitRef="shares">49893318</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia88a67e798f0429584794f93f68b3730_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOmE5Nzg4MWM1ZDdkNzRjNTNhNTYwNjY4NmEyOTE4ZmYyL3RhYmxlcmFuZ2U6YTk3ODgxYzVkN2Q3NGM1M2E1NjA2Njg2YTI5MThmZjJfMy0zLTEtMS0xNDMyNA_d0746cc0-a916-412d-b45e-d882ec48ee55"
      unitRef="shares">59767636</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5964241923a446ffb2c19504bc135e9a_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOmE5Nzg4MWM1ZDdkNzRjNTNhNTYwNjY4NmEyOTE4ZmYyL3RhYmxlcmFuZ2U6YTk3ODgxYzVkN2Q3NGM1M2E1NjA2Njg2YTI5MThmZjJfMy01LTEtMS0xNDMyNA_e3a94cf8-06e4-4607-852f-bfba1c0beea6"
      unitRef="shares">49893318</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ibf8c808dfd4b467e98e35bebd3b4610c_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOmE5Nzg4MWM1ZDdkNzRjNTNhNTYwNjY4NmEyOTE4ZmYyL3RhYmxlcmFuZ2U6YTk3ODgxYzVkN2Q3NGM1M2E1NjA2Njg2YTI5MThmZjJfMy03LTEtMS0xNDMyNA_944c25b0-337a-4add-b9f3-c2883fa09a97"
      unitRef="shares">59767636</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id472e921258a4ec787264fbe4b802421_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOmE5Nzg4MWM1ZDdkNzRjNTNhNTYwNjY4NmEyOTE4ZmYyL3RhYmxlcmFuZ2U6YTk3ODgxYzVkN2Q3NGM1M2E1NjA2Njg2YTI5MThmZjJfNC0xLTEtMS0xNDMyNA_faf480c9-f8cf-4dd1-9062-867a5343fad5"
      unitRef="shares">59738313</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie3e4e8cb8a4c436ea3a0adcf4bcaafa4_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOmE5Nzg4MWM1ZDdkNzRjNTNhNTYwNjY4NmEyOTE4ZmYyL3RhYmxlcmFuZ2U6YTk3ODgxYzVkN2Q3NGM1M2E1NjA2Njg2YTI5MThmZjJfNC0zLTEtMS0xNDMyNA_505ef7ab-0b89-44c8-862d-b78c812c845e"
      unitRef="shares">55268499</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i08f4c77f9ea74c83abc5e7a24420dae5_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOmE5Nzg4MWM1ZDdkNzRjNTNhNTYwNjY4NmEyOTE4ZmYyL3RhYmxlcmFuZ2U6YTk3ODgxYzVkN2Q3NGM1M2E1NjA2Njg2YTI5MThmZjJfNC01LTEtMS0xNDMyNA_66ec5599-d58b-4ba7-8f87-f231c37a7fb4"
      unitRef="shares">59738313</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ibbba7fba82c34c9290df7e02df2f8a9f_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOmE5Nzg4MWM1ZDdkNzRjNTNhNTYwNjY4NmEyOTE4ZmYyL3RhYmxlcmFuZ2U6YTk3ODgxYzVkN2Q3NGM1M2E1NjA2Njg2YTI5MThmZjJfNC03LTEtMS0xNDMyNA_ba6f3cfd-379d-44bf-932c-569a26879dd0"
      unitRef="shares">55268499</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id2d2dbd911df4691ae76569a96196d0e_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOmE5Nzg4MWM1ZDdkNzRjNTNhNTYwNjY4NmEyOTE4ZmYyL3RhYmxlcmFuZ2U6YTk3ODgxYzVkN2Q3NGM1M2E1NjA2Njg2YTI5MThmZjJfNS0xLTEtMS0xNDMyNA_105658a6-3c4d-4b75-97ad-153dc900d5be"
      unitRef="shares">1521265</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i53700d2271f0440c8bf65baaac3bb2cc_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOmE5Nzg4MWM1ZDdkNzRjNTNhNTYwNjY4NmEyOTE4ZmYyL3RhYmxlcmFuZ2U6YTk3ODgxYzVkN2Q3NGM1M2E1NjA2Njg2YTI5MThmZjJfNS0zLTEtMS0xNDMyNA_7f81006d-899c-4f16-8a60-b70224d2acc5"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic7c807372d7c460c874c53ed10da21d4_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOmE5Nzg4MWM1ZDdkNzRjNTNhNTYwNjY4NmEyOTE4ZmYyL3RhYmxlcmFuZ2U6YTk3ODgxYzVkN2Q3NGM1M2E1NjA2Njg2YTI5MThmZjJfNS01LTEtMS0xNDMyNA_4c868b48-281b-4e93-a4e0-f03e84b3d3a5"
      unitRef="shares">1521265</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i24d0eebaf654405f82fe5008132a8dd6_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOmE5Nzg4MWM1ZDdkNzRjNTNhNTYwNjY4NmEyOTE4ZmYyL3RhYmxlcmFuZ2U6YTk3ODgxYzVkN2Q3NGM1M2E1NjA2Njg2YTI5MThmZjJfNS03LTEtMS0xNDMyNA_c0775a1e-182a-40b4-bee1-c94ca3b9d175"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i24ff29737ca54259a0999eac1ffdb8c8_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOmE5Nzg4MWM1ZDdkNzRjNTNhNTYwNjY4NmEyOTE4ZmYyL3RhYmxlcmFuZ2U6YTk3ODgxYzVkN2Q3NGM1M2E1NjA2Njg2YTI5MThmZjJfNi0xLTEtMS0xNDMyNA_1391ae07-c1e4-4db2-a3c6-420bee186210"
      unitRef="shares">657100</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id76cbed9823d4133964be125baedfe88_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOmE5Nzg4MWM1ZDdkNzRjNTNhNTYwNjY4NmEyOTE4ZmYyL3RhYmxlcmFuZ2U6YTk3ODgxYzVkN2Q3NGM1M2E1NjA2Njg2YTI5MThmZjJfNi0zLTEtMS0xNDMyNA_99eb0e21-1fc3-4f74-8bbf-1e8eec06e306"
      unitRef="shares">1431410</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i335db56fd1ed43198ef25edfb1e87121_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOmE5Nzg4MWM1ZDdkNzRjNTNhNTYwNjY4NmEyOTE4ZmYyL3RhYmxlcmFuZ2U6YTk3ODgxYzVkN2Q3NGM1M2E1NjA2Njg2YTI5MThmZjJfNi01LTEtMS0xNDMyNA_1a544699-c2e6-4133-975c-1ac170b8b443"
      unitRef="shares">657100</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i468286b57dc04b939ac00d8bc3c2df40_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOmE5Nzg4MWM1ZDdkNzRjNTNhNTYwNjY4NmEyOTE4ZmYyL3RhYmxlcmFuZ2U6YTk3ODgxYzVkN2Q3NGM1M2E1NjA2Njg2YTI5MThmZjJfNi03LTEtMS0xNDMyNA_9acb3691-246e-49cb-a4f8-c45e8cfbf5e9"
      unitRef="shares">1431410</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0b95da78f7e8459593937d544613a74c_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOmE5Nzg4MWM1ZDdkNzRjNTNhNTYwNjY4NmEyOTE4ZmYyL3RhYmxlcmFuZ2U6YTk3ODgxYzVkN2Q3NGM1M2E1NjA2Njg2YTI5MThmZjJfNy0xLTEtMS0xNDMyNA_8db25cb0-3519-4fa9-8f57-cc82af615889"
      unitRef="shares">173612</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i476006e5b2b843cda5520e415c55f940_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOmE5Nzg4MWM1ZDdkNzRjNTNhNTYwNjY4NmEyOTE4ZmYyL3RhYmxlcmFuZ2U6YTk3ODgxYzVkN2Q3NGM1M2E1NjA2Njg2YTI5MThmZjJfNy0zLTEtMS0xNDMyNA_3d8874eb-320b-4a7b-b1c9-99824b07ce42"
      unitRef="shares">689316</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9f241be157bc40079c1172725e4de1b8_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOmE5Nzg4MWM1ZDdkNzRjNTNhNTYwNjY4NmEyOTE4ZmYyL3RhYmxlcmFuZ2U6YTk3ODgxYzVkN2Q3NGM1M2E1NjA2Njg2YTI5MThmZjJfNy01LTEtMS0xNDMyNA_8e8a6e5b-bc9b-4525-a2a0-abd68aaa887e"
      unitRef="shares">173612</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8f3e8aa7df614863922018801235f122_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOmE5Nzg4MWM1ZDdkNzRjNTNhNTYwNjY4NmEyOTE4ZmYyL3RhYmxlcmFuZ2U6YTk3ODgxYzVkN2Q3NGM1M2E1NjA2Njg2YTI5MThmZjJfNy03LTEtMS0xNDMyNA_a29b5b8b-93ba-4d98-90bc-1ca523c8a8a1"
      unitRef="shares">689316</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOmE5Nzg4MWM1ZDdkNzRjNTNhNTYwNjY4NmEyOTE4ZmYyL3RhYmxlcmFuZ2U6YTk3ODgxYzVkN2Q3NGM1M2E1NjA2Njg2YTI5MThmZjJfOC0xLTEtMS0xNDMyNA_d5e8a4b4-0c9e-4e6e-96ce-c4fbe6334635"
      unitRef="shares">111983608</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ica756042e05247dab1f0651f27a790fd_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOmE5Nzg4MWM1ZDdkNzRjNTNhNTYwNjY4NmEyOTE4ZmYyL3RhYmxlcmFuZ2U6YTk3ODgxYzVkN2Q3NGM1M2E1NjA2Njg2YTI5MThmZjJfOC0zLTEtMS0xNDMyNA_e5738155-f9e8-45fa-b723-0d0c131490dd"
      unitRef="shares">117156861</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOmE5Nzg4MWM1ZDdkNzRjNTNhNTYwNjY4NmEyOTE4ZmYyL3RhYmxlcmFuZ2U6YTk3ODgxYzVkN2Q3NGM1M2E1NjA2Njg2YTI5MThmZjJfOC01LTEtMS0xNDMyNA_36af220b-e917-4f1c-b45c-31ba3afbcb3b"
      unitRef="shares">111983608</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8954423d02b34d139cf84799a768f55f_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl82Ny9mcmFnOjkzOGM1YTdiY2YxNjRjZjBhYjAyYTkzMmUyMmE4OGExL3RhYmxlOmE5Nzg4MWM1ZDdkNzRjNTNhNTYwNjY4NmEyOTE4ZmYyL3RhYmxlcmFuZ2U6YTk3ODgxYzVkN2Q3NGM1M2E1NjA2Njg2YTI5MThmZjJfOC03LTEtMS0xNDMyNA_fd2bed78-9fde-499c-8d6e-ca25e757b34f"
      unitRef="shares">117156861</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <comp:CompassConciergeReceivablesAndAllowanceForCreditLossesTextBlock
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83MC9mcmFnOmMyMDY4NTViM2ZkZDQ2Yzc5ODAzN2NiOTZjNTRjNzY2L3RleHRyZWdpb246YzIwNjg1NWIzZmRkNDZjNzk4MDM3Y2I5NmM1NGM3NjZfNTE0Mw_dd128d71-0335-4ca7-9bd6-d9d02c43f99c">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;11.&#160;&#160;&#160;&#160;Compass Concierge Receivables and Allowance for Credit Losses &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2018, the Company launched the Compass Concierge Program for home sellers who have engaged Compass as their exclusive listing agent. The initial program is based on a services model (&#x201c;Concierge Classic&#x201d;) provided by Compass Concierge, LLC (&#x201c;Compass Concierge&#x201d;), which includes items such as consultation on suggested cosmetic updates or modifications to a specific property or guidance on securing licensed contractors or vendors to perform non-structural property improvements. The Concierge Classic program provides for the payment of the up-front costs of specified home improvement services provided by unrelated vendors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2019, the Compass Concierge Program was expanded to include a loan program underwritten by an independent third-party lender (the &#x201c;Lender&#x201d;) through a commercial arrangement with Compass Concierge (&#x201c;Concierge Capital&#x201d;). Under the Concierge Capital program, the Lender originates and services unsecured consumer loans to home sellers following its independent underwriting process pursuant to program-level criteria provided by the Company. Pursuant to the Company&#x2019;s agreement with the Lender, the consumer loans are unsecured, interest-free and have no associated fees except for late fees that the Lender may charge in its sole discretion. The Company has no right or obligation with respect to any individual consumer loan originated by the Lender. Under the agreement, the Company has repayment rights against the Lender in connection with a corporate loan. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Payment to the Company for these services under the Concierge Classic model or repayment of the loan funds under the Concierge Capital model is due upon the earlier of a successful home sale, the termination of the listing agreement or one year from the date in which costs were originally funded. Compass Concierge receivables (&#x201c;Concierge Receivables&#x201d;) are stated at the amount advanced to the home sellers, net of an estimated allowance for credit losses (&#x201c;ACL&#x201d;) in the accompanying condensed consolidated balance sheets. For the three and six months ended June&#160;30, 2022 and 2021, the Company did not recognize any revenue or earn any fees from the Compass Concierge Program. The Company incurs service fees payable to the Lender and incurs bad debt expense in connection with the Compass Concierge Program. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company manages its credit risk by establishing a comprehensive credit policy for the approval of new loans while monitoring and reviewing the performance of its existing Concierge Receivables. Factors considered include but not limited to: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;No negative liens or judgements on the property; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;Seller&#x2019;s available equity on the property; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;Loan to listing price ratio; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;FICO score (only for Concierge Capital program); and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;Macroeconomic conditions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Credit Quality &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company monitors credit quality by evaluating various attributes and utilizes such information in its evaluation of the appropriateness of the ACL. Based on the Company&#x2019;s experience, the key credit quality indicator is whether the underlying properties associated with the Concierge Receivables will be sold or not. Concierge Receivables associated with properties that are eventually sold have a lower credit risk than those that are associated with properties that are not sold. As of June&#160;30, 2022 and December&#160;31, 2021, the amount of outstanding Concierge Receivables related to unsold properties was &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;approximately 97% and 96%, respectively. For Concierge Receivables where repayments have not been triggered (i.e., earlier of (i) sale of the property, (ii) termination of a listing agreement or (iii) 12 months from the date costs were originally funded), the Company establishes an estimate as to the percentage of underlying properties that will be sold based on historical data. This estimate is updated as of the end of each reporting period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Allowance for credit losses &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains an ACL for the expected credit losses over the contractual life of the Concierge Receivables. The amount of ACL is based on ongoing, quarterly assessments by management. Historical loss experience is generally the starting point when the Company estimates the expected credit losses. The Company then considers whether (i) current conditions, such as the impact of COVID-19 and related economic uncertainty surrounding the pandemic, (ii) future economic conditions and (iii) any potential changes in the Compass Concierge Program that are reasonable and supportable would impact its ACL. The following table summarizes the activity of the ACL for Concierge Receivables for the three and six months ended June&#160;30, 2022 (in millions): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&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;Three Months Ended June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;16.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;17.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net write-offs and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(2.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;End of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;16.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;16.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: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;Aging Status &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generally considers Concierge Receivables to be past due after being outstanding for over 30 days after the initial billing. Changes in the Company&#x2019;s estimate to the ACL is recorded through bad debt expense as Sales and marketing expense in the condensed consolidated statements of operations and individual accounts are charged against the allowance when all reasonable collection efforts are exhausted. The following table presents the aging analysis of Concierge Receivables as of June&#160;30, 2022 (in millions): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.325%"/&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:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;67.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;31-90 days past due&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Over 90 days past due&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;74.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</comp:CompassConciergeReceivablesAndAllowanceForCreditLossesTextBlock>
    <comp:PercentageOfFinancingReceivablesRelatingToUnsoldProperties
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83MC9mcmFnOmMyMDY4NTViM2ZkZDQ2Yzc5ODAzN2NiOTZjNTRjNzY2L3RleHRyZWdpb246YzIwNjg1NWIzZmRkNDZjNzk4MDM3Y2I5NmM1NGM3NjZfMzQxNw_830b1956-1f90-4b0e-ab52-de7bb6a70874"
      unitRef="number">0.97</comp:PercentageOfFinancingReceivablesRelatingToUnsoldProperties>
    <comp:PercentageOfFinancingReceivablesRelatingToUnsoldProperties
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83MC9mcmFnOmMyMDY4NTViM2ZkZDQ2Yzc5ODAzN2NiOTZjNTRjNzY2L3RleHRyZWdpb246YzIwNjg1NWIzZmRkNDZjNzk4MDM3Y2I5NmM1NGM3NjZfMzQyNA_a86d09bb-5f8b-4ef5-b23c-f89643c5911f"
      unitRef="number">0.96</comp:PercentageOfFinancingReceivablesRelatingToUnsoldProperties>
    <us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83MC9mcmFnOmMyMDY4NTViM2ZkZDQ2Yzc5ODAzN2NiOTZjNTRjNzY2L3RleHRyZWdpb246YzIwNjg1NWIzZmRkNDZjNzk4MDM3Y2I5NmM1NGM3NjZfNTE0NA_53c6976f-7acd-4b85-9caf-466cdecee225">The following table summarizes the activity of the ACL for Concierge Receivables for the three and six months ended June&#160;30, 2022 (in millions): &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:63.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&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;Three Months Ended June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;16.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;17.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net write-offs and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(2.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;End of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;16.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;16.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i0987c41816904bf6ab8d3163124ebb18_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83MC9mcmFnOmMyMDY4NTViM2ZkZDQ2Yzc5ODAzN2NiOTZjNTRjNzY2L3RhYmxlOjNhMmE1YTQxNWU3YTQ3MzdhYWRhMGE4YzU0YTRkNmFkL3RhYmxlcmFuZ2U6M2EyYTVhNDE1ZTdhNDczN2FhZGEwYThjNTRhNGQ2YWRfMS0xLTEtMS0xNDMyNA_d26ffdea-17e5-4121-a36e-4ba6489661a8"
      unitRef="usd">16100000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i1f62929267bb4270a74b3229eeb68d61_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83MC9mcmFnOmMyMDY4NTViM2ZkZDQ2Yzc5ODAzN2NiOTZjNTRjNzY2L3RhYmxlOjNhMmE1YTQxNWU3YTQ3MzdhYWRhMGE4YzU0YTRkNmFkL3RhYmxlcmFuZ2U6M2EyYTVhNDE1ZTdhNDczN2FhZGEwYThjNTRhNGQ2YWRfMS0zLTEtMS0xNDMyNA_db719395-1e54-4ced-92c2-366d54b0232f"
      unitRef="usd">17300000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83MC9mcmFnOmMyMDY4NTViM2ZkZDQ2Yzc5ODAzN2NiOTZjNTRjNzY2L3RhYmxlOjNhMmE1YTQxNWU3YTQ3MzdhYWRhMGE4YzU0YTRkNmFkL3RhYmxlcmFuZ2U6M2EyYTVhNDE1ZTdhNDczN2FhZGEwYThjNTRhNGQ2YWRfMi0xLTEtMS0xNDMyNA_a694248b-51c0-4088-a1de-e3ca1da2ba56"
      unitRef="usd">800000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83MC9mcmFnOmMyMDY4NTViM2ZkZDQ2Yzc5ODAzN2NiOTZjNTRjNzY2L3RhYmxlOjNhMmE1YTQxNWU3YTQ3MzdhYWRhMGE4YzU0YTRkNmFkL3RhYmxlcmFuZ2U6M2EyYTVhNDE1ZTdhNDczN2FhZGEwYThjNTRhNGQ2YWRfMi0zLTEtMS0xNDMyNA_2dddf244-211b-47f5-acb8-c6f1200e0203"
      unitRef="usd">1600000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83MC9mcmFnOmMyMDY4NTViM2ZkZDQ2Yzc5ODAzN2NiOTZjNTRjNzY2L3RhYmxlOjNhMmE1YTQxNWU3YTQ3MzdhYWRhMGE4YzU0YTRkNmFkL3RhYmxlcmFuZ2U6M2EyYTVhNDE1ZTdhNDczN2FhZGEwYThjNTRhNGQ2YWRfMy0xLTEtMS0xNDMyNA_e595f8d0-7bf1-4785-a269-05f058b6585b"
      unitRef="usd">600000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83MC9mcmFnOmMyMDY4NTViM2ZkZDQ2Yzc5ODAzN2NiOTZjNTRjNzY2L3RhYmxlOjNhMmE1YTQxNWU3YTQ3MzdhYWRhMGE4YzU0YTRkNmFkL3RhYmxlcmFuZ2U6M2EyYTVhNDE1ZTdhNDczN2FhZGEwYThjNTRhNGQ2YWRfMy0zLTEtMS0xNDMyNA_c2c2daf1-816e-46df-9bd7-e1d474531062"
      unitRef="usd">2600000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83MC9mcmFnOmMyMDY4NTViM2ZkZDQ2Yzc5ODAzN2NiOTZjNTRjNzY2L3RhYmxlOjNhMmE1YTQxNWU3YTQ3MzdhYWRhMGE4YzU0YTRkNmFkL3RhYmxlcmFuZ2U6M2EyYTVhNDE1ZTdhNDczN2FhZGEwYThjNTRhNGQ2YWRfNC0xLTEtMS0xNDMyNA_80b54796-e584-4f72-9a64-a721c72c6f78"
      unitRef="usd">16300000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83MC9mcmFnOmMyMDY4NTViM2ZkZDQ2Yzc5ODAzN2NiOTZjNTRjNzY2L3RhYmxlOjNhMmE1YTQxNWU3YTQ3MzdhYWRhMGE4YzU0YTRkNmFkL3RhYmxlcmFuZ2U6M2EyYTVhNDE1ZTdhNDczN2FhZGEwYThjNTRhNGQ2YWRfNC0zLTEtMS0xNDMyNA_35b8f284-7ce2-4c7c-b165-7ae7251228cd"
      unitRef="usd">16300000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:PastDueFinancingReceivablesTableTextBlock
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83MC9mcmFnOmMyMDY4NTViM2ZkZDQ2Yzc5ODAzN2NiOTZjNTRjNzY2L3RleHRyZWdpb246YzIwNjg1NWIzZmRkNDZjNzk4MDM3Y2I5NmM1NGM3NjZfNTE0NQ_41a382ca-cae1-40dd-8fcd-e52fbc6bab1f">The following table presents the aging analysis of Concierge Receivables as of June&#160;30, 2022 (in millions): &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:81.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.325%"/&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:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;67.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;31-90 days past due&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Over 90 days past due&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;74.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PastDueFinancingReceivablesTableTextBlock>
    <us-gaap:NotesReceivableGross
      contextRef="i4b2b0841a71346838430dcfba7730f29_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83MC9mcmFnOmMyMDY4NTViM2ZkZDQ2Yzc5ODAzN2NiOTZjNTRjNzY2L3RhYmxlOjFmZTQ3ZmVjZWU3OTRiMDJiMmI0OWZmZTMyYjJjNTc0L3RhYmxlcmFuZ2U6MWZlNDdmZWNlZTc5NGIwMmIyYjQ5ZmZlMzJiMmM1NzRfMS0xLTEtMS0xNDMyNA_b0f63aa4-f4a0-4e59-97ee-6f6abd3d89cd"
      unitRef="usd">67800000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i2a5dd63a78304a7c83a302a3eb28b7c5_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83MC9mcmFnOmMyMDY4NTViM2ZkZDQ2Yzc5ODAzN2NiOTZjNTRjNzY2L3RhYmxlOjFmZTQ3ZmVjZWU3OTRiMDJiMmI0OWZmZTMyYjJjNTc0L3RhYmxlcmFuZ2U6MWZlNDdmZWNlZTc5NGIwMmIyYjQ5ZmZlMzJiMmM1NzRfMi0xLTEtMS0xNDMyNA_78be1d7a-ed28-4b1f-8929-894bd5d0e962"
      unitRef="usd">1000000.0</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ia58669e340994bbc90e7863596b713cd_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83MC9mcmFnOmMyMDY4NTViM2ZkZDQ2Yzc5ODAzN2NiOTZjNTRjNzY2L3RhYmxlOjFmZTQ3ZmVjZWU3OTRiMDJiMmI0OWZmZTMyYjJjNTc0L3RhYmxlcmFuZ2U6MWZlNDdmZWNlZTc5NGIwMmIyYjQ5ZmZlMzJiMmM1NzRfMy0xLTEtMS0xNDMyNA_e49e6782-d2f9-447c-9190-305c1a9be8e2"
      unitRef="usd">5700000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83MC9mcmFnOmMyMDY4NTViM2ZkZDQ2Yzc5ODAzN2NiOTZjNTRjNzY2L3RhYmxlOjFmZTQ3ZmVjZWU3OTRiMDJiMmI0OWZmZTMyYjJjNTc0L3RhYmxlcmFuZ2U6MWZlNDdmZWNlZTc5NGIwMmIyYjQ5ZmZlMzJiMmM1NzRfNC0xLTEtMS0xNDMyNA_b5bf2310-aa1f-4124-a87e-e9808d03aadb"
      unitRef="usd">74500000</us-gaap:NotesReceivableGross>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RleHRyZWdpb246YWI4MmE3YTgxNmYyNDczYzg0YjU0YzExODEzODFjOGVfMTk2OA_b7981cec-ac30-45fd-8b4e-dbbc7e1ba0ce">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;12.&#160;&#160;&#160;&#160;Restructuring Activities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 14, 2022, the Company committed to and communicated a workforce reduction plan and a wind-down of Modus Technologies, Inc. (&#x201c;Modus&#x201d;), a wholly-owned title and escrow software company (collectively, the &#x201c;Q2 2022 Strategic Actions&#x201d;). The Q2 2022 Strategic Actions included the elimination of approximately 10% of the Company&#x2019;s current workforce consisting of approximately 450 positions across the Company. The Q2 2022 Strategic Actions are part of a broader plan by the Company to take meaningful actions to improve the alignment between the Company&#x2019;s organizational structure and its long-term business strategy, drive cost efficiencies enabled by the Company&#x2019;s technology and other competitive advantages and continue to drive toward profitability and positive free cash flow (&#x201c;Transformation Plan&#x201d;). In addition to the Q2 2022 Strategic Actions, the Transformation Plan is expected to include, but not be limited to, a series of actions such as a reduction in U.S. hiring and backfills resulting from attrition occurring both in the first half of 2022 and anticipated for the remainder of the year; a review of occupancy costs with a view to consolidating offices and reducing related costs; and a planned pause in M&amp;amp;A activity and new market expansion for the remainder of 2022. In August 2022, the Company announced an additional cost reduction program with a goal of reducing operating expenses during the second half of 2022 with the majority concentrated in the areas of technology spend and incentives to acquire agents.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of restructuring actions taken in connection with the Q2 2022 Strategic Actions during the three months ended June 30, 2022, the Company incurred $18.9 million of restructuring costs. These costs were primarily comprised of $14.8 million of severance and other termination benefits for employees whose roles are being eliminated, $1.6 million of lease terminations costs as result of the accelerated amortization of Modus' right-of-use assets and $0.2 million of other &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;restructuring costs.  These costs have been presented within the Restructuring costs line in the condensed consolidated statements of operations. In addition, the Company incurred additional non-cash charges of approximately $4.6 million associated with the discontinued use of certain intangible assets associated with Modus and $0.4 million related to the write-down of Modus' fixed assets for certain real estate leases that have been exited, or partially exited during the three months ended June 30, 2022. These costs have been included within the Depreciation and amortization line in the condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with actions taken by the Company related to the broader Transformation Plan, the Company incurred $2.3 million of lease terminations costs and $1.2 million in depreciation expense as a result of the accelerated amortization of right-of-use assets and the write-down of fixed assets, respectively, for certain additional real estate leases that have been exited or partially exited during the three months ended June 30, 2022. These expenses were included within Restructuring costs and Depreciation and amortization, respectively, in the condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022, the Company's remaining liability related to restructuring activities was $10.4 million, primarily related to unpaid severance costs, which is included in Accrued expenses and other current liabilities in the condensed consolidated balance sheet as of June 30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the total costs incurred and expected to be incurred in connection with the Q2 2022 Strategic Actions and other restructuring actions taken during the three and six months ended June 30, 2022 (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.860%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.507%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Total amount expected to be incurred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Amount incurred as of June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Total amount remaining to be incurred&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Q2 2022 Strategic Actions:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Severance related personnel costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Modus lease termination costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accelerated amortization of Modus intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4.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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4.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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Modus restructuring costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-down of Modus fixed assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;0.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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total expense - Q2 2022 Strategic Actions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;24.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;21.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Other restructuring activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other lease termination costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-down of fixed assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total expense - other restructuring activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;28.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;25.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total costs incurred and expected to be incurred in connection with the Q2 2022 Strategic Actions and other restructuring actions taken during the three and six months ended June 30, 2022  were included in the consolidated statements of operations for the three and six months ended June 30, 2022, as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.090%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.734%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.411%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.0%"/&gt;&lt;td style="width:0.152%"/&gt;&lt;td style="width:0.0%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.0%"/&gt;&lt;td style="width:0.152%"/&gt;&lt;td style="width:0.0%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.653%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Total expected costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Amount expensed as of June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Remaining expected expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;21.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;28.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;25.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent
      contextRef="iadd39b62caf84bf78e69ffc1892ede75_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RleHRyZWdpb246YWI4MmE3YTgxNmYyNDczYzg0YjU0YzExODEzODFjOGVfNzE0NjgyNTYwMDYwMw_2715513e-dabc-4b25-9693-53299a9e788f"
      unitRef="number">0.10</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated
      contextRef="iadd39b62caf84bf78e69ffc1892ede75_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RleHRyZWdpb246YWI4MmE3YTgxNmYyNDczYzg0YjU0YzExODEzODFjOGVfNzE0NjgyNTYwMDYwOA_5d655f70-1810-4bf9-8140-b38e7eac15d6"
      unitRef="usd">450</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated>
    <us-gaap:RestructuringCharges
      contextRef="iadd39b62caf84bf78e69ffc1892ede75_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RleHRyZWdpb246YWI4MmE3YTgxNmYyNDczYzg0YjU0YzExODEzODFjOGVfMTA5OTUxMTYzOTUyMQ_d79d53df-7dba-4b0e-b413-ceea4d1e090f"
      unitRef="usd">18900000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i9d4d938e323748be99d6340c83f92d4d_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RleHRyZWdpb246YWI4MmE3YTgxNmYyNDczYzg0YjU0YzExODEzODFjOGVfMTA5OTUxMTYzOTUzOQ_392e3709-8e4f-4113-9f0f-36935421be6b"
      unitRef="usd">14800000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="ia49005dd6b594b6dbd8335245dad939e_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RleHRyZWdpb246YWI4MmE3YTgxNmYyNDczYzg0YjU0YzExODEzODFjOGVfNDM5ODA0NjUyODk5Ng_0be756a8-aad5-4571-8dcb-329c92414c07"
      unitRef="usd">1600000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i20a5a4ba13b647f1903691f0301cc132_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RleHRyZWdpb246YWI4MmE3YTgxNmYyNDczYzg0YjU0YzExODEzODFjOGVfMzg0ODI5MDcxMDE5NQ_2d8c206b-c4e7-4b3f-8fbc-3a1110c5fddd"
      unitRef="usd">200000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="id498748a28ff43dc909106ed3a5336d3_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RleHRyZWdpb246YWI4MmE3YTgxNmYyNDczYzg0YjU0YzExODEzODFjOGVfMTA5OTUxMTYzNjk0NQ_1194f7ca-2cf7-4c13-b496-76cf5400bbc5"
      unitRef="usd">4600000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i1bb9446f4d7546349adfb04452269736_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RleHRyZWdpb246YWI4MmE3YTgxNmYyNDczYzg0YjU0YzExODEzODFjOGVfNDM5ODA0NjUyODk4OA_64402124-7499-4ed9-be4a-016582cf21bd"
      unitRef="usd">400000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i137f84780d8440f4a7a7bc259e376567_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RleHRyZWdpb246YWI4MmE3YTgxNmYyNDczYzg0YjU0YzExODEzODFjOGVfNDM5ODA0NjUyNzIzNw_7034be39-4700-4ec7-9587-7dbaf0f6ca21"
      unitRef="usd">2300000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i678d70a6c2e348aeac71b6c71277c01e_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RleHRyZWdpb246YWI4MmE3YTgxNmYyNDczYzg0YjU0YzExODEzODFjOGVfNDM5ODA0NjUyNzUyOQ_f324ce9c-136b-471e-92b0-e4e451c18f3f"
      unitRef="usd">1200000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <comp:RestructuringAndRelatedCostLiabilitiesRemaining
      contextRef="i7b5004599b2440bbaa6d2a0450efa64e_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RleHRyZWdpb246YWI4MmE3YTgxNmYyNDczYzg0YjU0YzExODEzODFjOGVfNDM5ODA0NjUyODM3MQ_0467b339-4a29-45e6-9296-bfcb285a385a"
      unitRef="usd">10400000</comp:RestructuringAndRelatedCostLiabilitiesRemaining>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
      contextRef="i25f93cf3855d450d924a3628abfcbbb0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RleHRyZWdpb246YWI4MmE3YTgxNmYyNDczYzg0YjU0YzExODEzODFjOGVfMjE5OTAyMzI3NTYyMA_62eb9962-1d82-412b-913a-3088fa0601b3">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the total costs incurred and expected to be incurred in connection with the Q2 2022 Strategic Actions and other restructuring actions taken during the three and six months ended June 30, 2022 (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.860%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.507%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Total amount expected to be incurred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Amount incurred as of June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Total amount remaining to be incurred&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Q2 2022 Strategic Actions:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Severance related personnel costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Modus lease termination costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accelerated amortization of Modus intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4.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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4.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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Modus restructuring costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-down of Modus fixed assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;0.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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total expense - Q2 2022 Strategic Actions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;24.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;21.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Other restructuring activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other lease termination costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-down of fixed assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total expense - other restructuring activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;28.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;25.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total costs incurred and expected to be incurred in connection with the Q2 2022 Strategic Actions and other restructuring actions taken during the three and six months ended June 30, 2022  were included in the consolidated statements of operations for the three and six months ended June 30, 2022, as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.090%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.734%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.411%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.0%"/&gt;&lt;td style="width:0.152%"/&gt;&lt;td style="width:0.0%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.0%"/&gt;&lt;td style="width:0.152%"/&gt;&lt;td style="width:0.0%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.653%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Total expected costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Amount expensed as of June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Remaining expected expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;21.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;28.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;25.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="i5dd4b43bdb9e4bbcbec89c804bf60e35_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjA5YjNlNjNkNmVjZjRkOTU5Y2M5YjkwMTVlYjY3Y2ZiL3RhYmxlcmFuZ2U6MDliM2U2M2Q2ZWNmNGQ5NTljYzliOTAxNWViNjdjZmJfMi0yLTEtMS0xODQ1MA_2379367c-daca-4a8f-b73d-975639f0ae02"
      unitRef="usd">14800000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i9d4d938e323748be99d6340c83f92d4d_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjA5YjNlNjNkNmVjZjRkOTU5Y2M5YjkwMTVlYjY3Y2ZiL3RhYmxlcmFuZ2U6MDliM2U2M2Q2ZWNmNGQ5NTljYzliOTAxNWViNjdjZmJfMi00LTEtMS0xODQ1MA_275fdea0-4337-4425-9c0e-40465143bbda"
      unitRef="usd">14800000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1
      contextRef="i5dd4b43bdb9e4bbcbec89c804bf60e35_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjA5YjNlNjNkNmVjZjRkOTU5Y2M5YjkwMTVlYjY3Y2ZiL3RhYmxlcmFuZ2U6MDliM2U2M2Q2ZWNmNGQ5NTljYzliOTAxNWViNjdjZmJfMi02LTEtMS0xODQ1MA_f4ddb8e6-b79c-4ff7-8b12-9a0ec3ea9f9e"
      unitRef="usd">0</us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="ib59f68d40f35476aa94ce4eaa8ee6010_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjA5YjNlNjNkNmVjZjRkOTU5Y2M5YjkwMTVlYjY3Y2ZiL3RhYmxlcmFuZ2U6MDliM2U2M2Q2ZWNmNGQ5NTljYzliOTAxNWViNjdjZmJfMy0yLTEtMS0yMDM4Ng_89b696bd-e4d0-4838-be0e-dba1c9ad7957"
      unitRef="usd">4300000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="ia49005dd6b594b6dbd8335245dad939e_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjA5YjNlNjNkNmVjZjRkOTU5Y2M5YjkwMTVlYjY3Y2ZiL3RhYmxlcmFuZ2U6MDliM2U2M2Q2ZWNmNGQ5NTljYzliOTAxNWViNjdjZmJfMy00LTEtMS0yMDM4Ng_0be756a8-aad5-4571-8dcb-329c92414c07"
      unitRef="usd">1600000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1
      contextRef="ib59f68d40f35476aa94ce4eaa8ee6010_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjA5YjNlNjNkNmVjZjRkOTU5Y2M5YjkwMTVlYjY3Y2ZiL3RhYmxlcmFuZ2U6MDliM2U2M2Q2ZWNmNGQ5NTljYzliOTAxNWViNjdjZmJfMy02LTEtMS0yMDM4Ng_91d26f66-85da-4454-836e-dcc5e1620c5f"
      unitRef="usd">2700000</us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="ie59ea513c0d84f5fa8ef8eae5cb9e3b1_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjA5YjNlNjNkNmVjZjRkOTU5Y2M5YjkwMTVlYjY3Y2ZiL3RhYmxlcmFuZ2U6MDliM2U2M2Q2ZWNmNGQ5NTljYzliOTAxNWViNjdjZmJfMy0yLTEtMS0xODQ1MA_ac239aad-b9c1-4801-9ef3-e4b6ff75fe5a"
      unitRef="usd">4600000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="id498748a28ff43dc909106ed3a5336d3_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjA5YjNlNjNkNmVjZjRkOTU5Y2M5YjkwMTVlYjY3Y2ZiL3RhYmxlcmFuZ2U6MDliM2U2M2Q2ZWNmNGQ5NTljYzliOTAxNWViNjdjZmJfMy00LTEtMS0xODQ1MA_b1905ab7-4a0f-436d-a314-8502ee7e08d6"
      unitRef="usd">4600000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1
      contextRef="ie59ea513c0d84f5fa8ef8eae5cb9e3b1_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjA5YjNlNjNkNmVjZjRkOTU5Y2M5YjkwMTVlYjY3Y2ZiL3RhYmxlcmFuZ2U6MDliM2U2M2Q2ZWNmNGQ5NTljYzliOTAxNWViNjdjZmJfMy02LTEtMS0xODQ1MA_aa3bd1c5-b413-43fa-830b-c1ff03e79295"
      unitRef="usd">0</us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="ie8a28dc552e54b79b95ce86efd1d0f0e_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjA5YjNlNjNkNmVjZjRkOTU5Y2M5YjkwMTVlYjY3Y2ZiL3RhYmxlcmFuZ2U6MDliM2U2M2Q2ZWNmNGQ5NTljYzliOTAxNWViNjdjZmJfNS0yLTEtMS0yMDM4Ng_5de80ff4-c9f5-4eba-b85c-72da0f31cad4"
      unitRef="usd">200000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i20a5a4ba13b647f1903691f0301cc132_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjA5YjNlNjNkNmVjZjRkOTU5Y2M5YjkwMTVlYjY3Y2ZiL3RhYmxlcmFuZ2U6MDliM2U2M2Q2ZWNmNGQ5NTljYzliOTAxNWViNjdjZmJfNS00LTEtMS0yMDM4Ng_f067fe28-3ae4-4091-ba17-697133c03246"
      unitRef="usd">200000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1
      contextRef="ie8a28dc552e54b79b95ce86efd1d0f0e_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjA5YjNlNjNkNmVjZjRkOTU5Y2M5YjkwMTVlYjY3Y2ZiL3RhYmxlcmFuZ2U6MDliM2U2M2Q2ZWNmNGQ5NTljYzliOTAxNWViNjdjZmJfNS02LTEtMS0yMDM4Ng_1ad22572-facf-4d45-9687-03cd03b9859c"
      unitRef="usd">0</us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="id93b87df97dd4cf7aa93e6d7c1bf442c_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjA5YjNlNjNkNmVjZjRkOTU5Y2M5YjkwMTVlYjY3Y2ZiL3RhYmxlcmFuZ2U6MDliM2U2M2Q2ZWNmNGQ5NTljYzliOTAxNWViNjdjZmJfNi0yLTEtMS0yMDM4Ng_84e25cf1-7ec1-451f-969c-69724ef0edf0"
      unitRef="usd">600000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i1bb9446f4d7546349adfb04452269736_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjA5YjNlNjNkNmVjZjRkOTU5Y2M5YjkwMTVlYjY3Y2ZiL3RhYmxlcmFuZ2U6MDliM2U2M2Q2ZWNmNGQ5NTljYzliOTAxNWViNjdjZmJfNi00LTEtMS0yMDM4Ng_9fc8b482-ad9b-49e2-bde5-ac56641862e8"
      unitRef="usd">400000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1
      contextRef="id93b87df97dd4cf7aa93e6d7c1bf442c_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjA5YjNlNjNkNmVjZjRkOTU5Y2M5YjkwMTVlYjY3Y2ZiL3RhYmxlcmFuZ2U6MDliM2U2M2Q2ZWNmNGQ5NTljYzliOTAxNWViNjdjZmJfNi02LTEtMS0yMDM4Ng_b1c6cb60-a541-44f6-a61f-cddc64ec52ac"
      unitRef="usd">200000</us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="ifc040f976fca4b879f9575744d3f374a_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjA5YjNlNjNkNmVjZjRkOTU5Y2M5YjkwMTVlYjY3Y2ZiL3RhYmxlcmFuZ2U6MDliM2U2M2Q2ZWNmNGQ5NTljYzliOTAxNWViNjdjZmJfNy0yLTEtMS0yMDM4Ng_f0e1d0b3-cd5d-4373-830e-105ba0d09789"
      unitRef="usd">24500000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="iadd39b62caf84bf78e69ffc1892ede75_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjA5YjNlNjNkNmVjZjRkOTU5Y2M5YjkwMTVlYjY3Y2ZiL3RhYmxlcmFuZ2U6MDliM2U2M2Q2ZWNmNGQ5NTljYzliOTAxNWViNjdjZmJfNy00LTEtMS0yMDM4Ng_46a87275-68ab-4a4b-a072-2ad0f77f167b"
      unitRef="usd">21600000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1
      contextRef="ifc040f976fca4b879f9575744d3f374a_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjA5YjNlNjNkNmVjZjRkOTU5Y2M5YjkwMTVlYjY3Y2ZiL3RhYmxlcmFuZ2U6MDliM2U2M2Q2ZWNmNGQ5NTljYzliOTAxNWViNjdjZmJfNy02LTEtMS0yMDM4Ng_db20cd0b-e576-4955-8f43-ee00ef691806"
      unitRef="usd">2900000</us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="i6f58f8c1bafb436681448b2367bd6d0e_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjA5YjNlNjNkNmVjZjRkOTU5Y2M5YjkwMTVlYjY3Y2ZiL3RhYmxlcmFuZ2U6MDliM2U2M2Q2ZWNmNGQ5NTljYzliOTAxNWViNjdjZmJfNC0yLTEtMS0xODQ1MA_5da42346-49f9-43a1-b06c-5fa4b0fee00f"
      unitRef="usd">2400000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i137f84780d8440f4a7a7bc259e376567_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjA5YjNlNjNkNmVjZjRkOTU5Y2M5YjkwMTVlYjY3Y2ZiL3RhYmxlcmFuZ2U6MDliM2U2M2Q2ZWNmNGQ5NTljYzliOTAxNWViNjdjZmJfNC00LTEtMS0xODQ1MA_046c7e7e-231f-4389-902e-a7fae2809619"
      unitRef="usd">2300000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1
      contextRef="i6f58f8c1bafb436681448b2367bd6d0e_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjA5YjNlNjNkNmVjZjRkOTU5Y2M5YjkwMTVlYjY3Y2ZiL3RhYmxlcmFuZ2U6MDliM2U2M2Q2ZWNmNGQ5NTljYzliOTAxNWViNjdjZmJfNC02LTEtMS0xODQ1MA_94e78c49-a053-4c23-874b-64ec24314186"
      unitRef="usd">100000</us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="i3312ee2bd23c479db0c784c5b8b1223b_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjA5YjNlNjNkNmVjZjRkOTU5Y2M5YjkwMTVlYjY3Y2ZiL3RhYmxlcmFuZ2U6MDliM2U2M2Q2ZWNmNGQ5NTljYzliOTAxNWViNjdjZmJfNS0yLTEtMS0yMDA5NA_cbe93575-662b-46bd-9b2b-7fcda3da8b63"
      unitRef="usd">1200000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i678d70a6c2e348aeac71b6c71277c01e_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjA5YjNlNjNkNmVjZjRkOTU5Y2M5YjkwMTVlYjY3Y2ZiL3RhYmxlcmFuZ2U6MDliM2U2M2Q2ZWNmNGQ5NTljYzliOTAxNWViNjdjZmJfNS00LTEtMS0yMDA5NA_f324ce9c-136b-471e-92b0-e4e451c18f3f"
      unitRef="usd">1200000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1
      contextRef="i3312ee2bd23c479db0c784c5b8b1223b_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjA5YjNlNjNkNmVjZjRkOTU5Y2M5YjkwMTVlYjY3Y2ZiL3RhYmxlcmFuZ2U6MDliM2U2M2Q2ZWNmNGQ5NTljYzliOTAxNWViNjdjZmJfNS02LTEtMS0yMDA5NA_57c713b0-2294-457f-929b-e225abf33fab"
      unitRef="usd">0</us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="i0d31c60d377345df9d90947e3d34d69a_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjA5YjNlNjNkNmVjZjRkOTU5Y2M5YjkwMTVlYjY3Y2ZiL3RhYmxlcmFuZ2U6MDliM2U2M2Q2ZWNmNGQ5NTljYzliOTAxNWViNjdjZmJfNi0yLTEtMS0yMDA5NA_4176afe5-1d13-4a57-8417-3cb50056e69a"
      unitRef="usd">3600000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i546b2203aa49477b8e58d148c3a71ced_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjA5YjNlNjNkNmVjZjRkOTU5Y2M5YjkwMTVlYjY3Y2ZiL3RhYmxlcmFuZ2U6MDliM2U2M2Q2ZWNmNGQ5NTljYzliOTAxNWViNjdjZmJfNi00LTEtMS0yMDA5NA_742f3391-91bc-4f4f-bcd1-ab6e732d902b"
      unitRef="usd">3500000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1
      contextRef="i0d31c60d377345df9d90947e3d34d69a_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjA5YjNlNjNkNmVjZjRkOTU5Y2M5YjkwMTVlYjY3Y2ZiL3RhYmxlcmFuZ2U6MDliM2U2M2Q2ZWNmNGQ5NTljYzliOTAxNWViNjdjZmJfNi02LTEtMS0yMDA5NA_9b7faa42-ee5f-487f-84dc-191bbf8bc375"
      unitRef="usd">100000</us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjA5YjNlNjNkNmVjZjRkOTU5Y2M5YjkwMTVlYjY3Y2ZiL3RhYmxlcmFuZ2U6MDliM2U2M2Q2ZWNmNGQ5NTljYzliOTAxNWViNjdjZmJfNy0yLTEtMS0yMDA5NA_27dd69a4-4b42-4c03-ab47-526b42aa45a1"
      unitRef="usd">28100000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjA5YjNlNjNkNmVjZjRkOTU5Y2M5YjkwMTVlYjY3Y2ZiL3RhYmxlcmFuZ2U6MDliM2U2M2Q2ZWNmNGQ5NTljYzliOTAxNWViNjdjZmJfNy00LTEtMS0yMDA5NA_9290ca8a-9253-4a6c-8c4e-fc72faa58ffd"
      unitRef="usd">25100000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjA5YjNlNjNkNmVjZjRkOTU5Y2M5YjkwMTVlYjY3Y2ZiL3RhYmxlcmFuZ2U6MDliM2U2M2Q2ZWNmNGQ5NTljYzliOTAxNWViNjdjZmJfNy02LTEtMS0yMDA5NA_22b6ba52-2fbc-47db-aed2-5568a195239b"
      unitRef="usd">3000000.0</us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="idde9071dab62446f9e95b325fe33e016_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjExMDVmZjdkNjJlNjRiNGViOTA4YjQ2YzhmNDIyN2QzL3RhYmxlcmFuZ2U6MTEwNWZmN2Q2MmU2NGI0ZWI5MDhiNDZjOGY0MjI3ZDNfMS0yLTEtMS0yMDU1MQ_45ef01fd-2e48-4f9c-8d6a-0e10dc9c0fa4"
      unitRef="usd">21700000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="ie8ee52ef5d2f417bbc7c199794f67dab_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjExMDVmZjdkNjJlNjRiNGViOTA4YjQ2YzhmNDIyN2QzL3RhYmxlcmFuZ2U6MTEwNWZmN2Q2MmU2NGI0ZWI5MDhiNDZjOGY0MjI3ZDNfMS00LTEtMS0yMDU1MQ_957c2ace-55d4-4bb5-87a3-c2a065aa503d"
      unitRef="usd">18900000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1
      contextRef="idde9071dab62446f9e95b325fe33e016_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjExMDVmZjdkNjJlNjRiNGViOTA4YjQ2YzhmNDIyN2QzL3RhYmxlcmFuZ2U6MTEwNWZmN2Q2MmU2NGI0ZWI5MDhiNDZjOGY0MjI3ZDNfMS02LTEtMS0yMDU1MQ_0ced1bee-133f-4a2f-a2cd-c48522927197"
      unitRef="usd">2800000</us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="ia292086b0c36430b807462c4d512b3f4_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjExMDVmZjdkNjJlNjRiNGViOTA4YjQ2YzhmNDIyN2QzL3RhYmxlcmFuZ2U6MTEwNWZmN2Q2MmU2NGI0ZWI5MDhiNDZjOGY0MjI3ZDNfMi0yLTEtMS0yMDU1MQ_e6e55a2a-e688-49a9-bd1e-09f68f41dce4"
      unitRef="usd">6400000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i99ca8142e95f47d99207918146bafef2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjExMDVmZjdkNjJlNjRiNGViOTA4YjQ2YzhmNDIyN2QzL3RhYmxlcmFuZ2U6MTEwNWZmN2Q2MmU2NGI0ZWI5MDhiNDZjOGY0MjI3ZDNfMi00LTEtMS0yMDU1MQ_8b9e42c7-3a3f-4175-8593-025fc3afd867"
      unitRef="usd">6200000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1
      contextRef="ia292086b0c36430b807462c4d512b3f4_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjExMDVmZjdkNjJlNjRiNGViOTA4YjQ2YzhmNDIyN2QzL3RhYmxlcmFuZ2U6MTEwNWZmN2Q2MmU2NGI0ZWI5MDhiNDZjOGY0MjI3ZDNfMi02LTEtMS0yMDU1MQ_dc5000b4-da36-4891-b668-8410bed81cf2"
      unitRef="usd">200000</us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjExMDVmZjdkNjJlNjRiNGViOTA4YjQ2YzhmNDIyN2QzL3RhYmxlcmFuZ2U6MTEwNWZmN2Q2MmU2NGI0ZWI5MDhiNDZjOGY0MjI3ZDNfMy0yLTEtMS0yMDU1MQ_18b5ad5e-6041-4e3e-a0b7-f831e0605445"
      unitRef="usd">28100000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i4576fbfcae634f58b74f168ab7cce652_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjExMDVmZjdkNjJlNjRiNGViOTA4YjQ2YzhmNDIyN2QzL3RhYmxlcmFuZ2U6MTEwNWZmN2Q2MmU2NGI0ZWI5MDhiNDZjOGY0MjI3ZDNfMy00LTEtMS0yMDU1MQ_34111164-6291-4e94-a638-e9cd0a176e5f"
      unitRef="usd">25100000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1
      contextRef="i000bb0581c1f449cbd8d788f2ff42aec_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3MGI0N2FjMmIxNzQzYjBhNTk1NGFiMDRjMjBlNDJiL3NlYzowNzBiNDdhYzJiMTc0M2IwYTU5NTRhYjA0YzIwZTQyYl83Ni9mcmFnOmFiODJhN2E4MTZmMjQ3M2M4NGI1NGMxMTgxMzgxYzhlL3RhYmxlOjExMDVmZjdkNjJlNjRiNGViOTA4YjQ2YzhmNDIyN2QzL3RhYmxlcmFuZ2U6MTEwNWZmN2Q2MmU2NGI0ZWI5MDhiNDZjOGY0MjI3ZDNfMy02LTEtMS0yMDU1MQ_6e6cf2f5-0c96-44e4-bc31-287b18bb11b3"
      unitRef="usd">3000000.0</us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1>
</xbrl>
