<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cmlf="http://www.cmlifesciencesinc.com/20210930"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  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="cmlf-20210930.xsd" xlink:type="simple"/>
    <context id="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9ed77e42d7dc40ed9949a658eeb08549_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3aaa9fbfbd4b4a8eb7d3085ce495474c_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i847ef3a610d34914a2e638bec04e38d9_I20211108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
        </entity>
        <period>
            <instant>2021-11-08</instant>
        </period>
    </context>
    <context id="i4d0f42f68ae04911a15cf9914e3126b9_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia98928c609ba4033b6e0e59e879d0889_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cmlf:SeriesA1RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i01731d4b390f40cc8fd5028fc294c83a_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cmlf:SeriesA1RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ide5103479f654a8dbdbda7aa6e4dcdbe_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cmlf:SeriesA2RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i9ae959101c2642868994a47b62ac65b0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cmlf:SeriesA2RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic0dbf767e6ca422b9d904c7b9bfdf9a2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cmlf:SeriesBRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia04e6133e6c849a9b6c13537dcca5012_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cmlf:SeriesBRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ie43d9389f7bb4e7da87a3458d2ba156e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cmlf:SeriesCRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i052f3774abce4c54ab20479e8a1bcec9_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cmlf:SeriesCRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ic52b62c7db0947fbb683462e20357fb9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3811dc3c78f3440ba60f084bbc346270_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i47992cd47ac244ec96dc7df612085c4a_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i12273f13aa1645d0889f1a76e6ba2222_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0c99321a2e3f47808318c57bae9fd653_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cmlf:DiagnosticTestMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ibbd9ac04faa74f5a853515509d0b42fe_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cmlf:DiagnosticTestMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie904193d9a5f45f89c038036406f76c0_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cmlf:DiagnosticTestMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i06341705c49842938614f496ff676503_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cmlf:DiagnosticTestMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic01e37295d734ef1802dd6631645a7a3_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cmlf:DiagnosticTestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i289c35c0d70f41ac952c3def966a508f_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cmlf:DiagnosticTestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ifd53164aa3f94da0aae8fa0a29898bd5_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cmlf:DiagnosticTestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9b891c079d2743c28d424a5903f4c6f9_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cmlf:DiagnosticTestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i23a89177ff114d9ba3f6f1a9b814a57d_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i823b30b097374105b35229ef92f94d65_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic989c9aeab554c4799c395c75a19dcc0_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id7c611c64fe8463590829788691eb444_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ibf9a28dbf901444681c8a96aea5d1d11_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ieeba67f5afb243129936ca921039a960_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i499bf9aaea7447b2bcde0e5907ac92a5_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5b2f4462d14c45d0abc40dc10f48f0fc_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i270caa6edb474b518b5859ac8033db46_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7ade307f447f4476b229adb5b719c398_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iac49a0cb40814090a188fc164221e7c3_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="idcaafda5110341d1ba0c593143850594_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9c1004af7a8a45499d32c65d5752bb68_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id4cb0ee204e44d9197971a433c031ca7_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i18b5afab0fd44e06ba89737910600be8_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="icba174b461324828a82ce5bc860233a9_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i3226429bf2844385a3388c0fceec862e_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i62e35f76fdc449b58684a28d0f7da9a7_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i514621ace94b4a4c963aad7da6c63fb3_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</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="i6ff9b36d026b4394b4a84c89bf26c238_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</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="i8d0967fb053b4438a5b071013a14cdae_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i48bb3cf681a44611bd3f8d537a0050f3_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="icca24f51a7bf4b55a01eecd885be8498_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id68c6655f252498a92317a055102a7de_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="idf70ec1ced3a4e64a10eab43005225f7_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i8be4beeebd7b4b908e51d3058fa3058f_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i2d314a76ccbc408fb2bb0caf44565ce9_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="if02190d9e15b428aaa3057bb4a40f8ef_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ie0b9910c7d124731a08d8495d311c49d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia1775269a43c4230920895c8d994b7d0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibf74dc80458f4878b248df42b7f6f30c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</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="ibcc5b257b7da4610bbdfcf5304e6c5c1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</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="i16a248e460a240b59031c078996c8a90_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8dfd314797624de3aeb4922cb770746f_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3e86eb9c18ee43d6ac43ff4742a3c7ad_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie42833c1829a4099a7185258c5bdb510_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7bbfc2a766c04fe2837487e78ed62724_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="id5df8f5e3d0145308c6b14d7d74c1d2f_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i44843b47bd7c418d912d0f4bdca4b4fa_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ibaef01a653c3493abfff5fbe48210443_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ie01e15c04c044bbd95b13274961be1ad_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ia0232fb064674c8db4f22ec595849116_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0f3da2ab707c40de90105f1bda2681cd_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i803ac7658ea249ccb229ed9e09e5a1ca_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i2b56b717727b49f6b1e251f6b1f0422c_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i026e95afa69f4a5a93185d358646ad20_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i291d620695c74195b717b88cffbe04be_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i42bf43421ad44d298c8f74b79bfd39ac_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i80399d45858a444ebc909cb4a4474367_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0ad4c5fb1a544a99be8731a2b487c6c7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i64536f884e9b456e9ed39ed3e5ca43ae_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i855a5f005b294a65ab62c8bcb9fe2e05_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie8ed5a241a754c7e939938629dfc78db_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i24f4afb7279b4ce4b2abd36d5c3969f3_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmlf:PayorAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4bb02d851099436fb443d5e372e40bae_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmlf:PayorAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6535ef2591e44b33a973a683ba7beafa_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmlf:PayorAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iaa524f05fac049849133994d581db1be_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmlf:PayorAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ifd4c04fe7b284bda94af59db1689b7f3_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmlf:PayorAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7f9d849060fb46d59606585c0a22a89d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmlf:PayorAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if91cc9cb5ac54b4eb9217269cd8e1c5d_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmlf:PayorBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1b0bf6167646441db321ee24dda48d58_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmlf:PayorBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5a37a17c7e1d44bdb775bef0e64bd5af_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmlf:PayorCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i16bfe9e46a4642eb923f32505b09531c_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmlf:PayorCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i88a809ba06224badac0e5a5fcadf3921_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmlf:PayorCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i39a27dc878cc4e2e8e44419a11c4ae90_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmlf:PayorCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7e09aefbe80244f78afe3fa1aec5353c_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmlf:PayorDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i174c030d51274f5984fbf128d5d5d503_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmlf:PayorDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i162d767c25e94ace96d5985347eb224c_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmlf:PayorDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i569b7f3184414ef88cfd4e554c02dbb5_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmlf:PayorDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i866327e550524a74b63e6d3d762ca26f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmlf:PayorEMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i86d1a4d653fd4a6e925f0f2bfae0bc1c_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cmlf:SupplierAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if6581910f042461eb401786f87330f49_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cmlf:SupplierAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6d1999ffab104bfa9a556689b5c2eacd_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cmlf:SupplierAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3bfd2c7c63c64dcc8b7291c0ff06aab6_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cmlf:SupplierAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iaac31ab82151461f8fd18dd27e3342ca_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="idc0d0e6c959b415996a094cc08509946_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cmlf:GovernmentAssistanceAxis">cmlf:GovernmentAssistanceCARESActProviderReliefFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i2b398f39b71d451595cf8889a2d78507_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cmlf:GovernmentAssistanceAxis">cmlf:GovernmentAssistanceCARESActEmployeeRetentionCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i2d654073c44a44a89869c0df0258e4b6_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cmlf:GovernmentAssistanceAxis">cmlf:GovernmentAssistanceCARESActProviderReliefFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if7406576610b465c823f3d66ee8b984c_I20210722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
        </entity>
        <period>
            <instant>2021-07-22</instant>
        </period>
    </context>
    <context id="i1a28f86a526c4cdcbb25349d20bb2208_I20210722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cmlf:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-22</instant>
        </period>
    </context>
    <context id="i736afc3899f44999ba8c58669264189a_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cmlf:PrivatePlacementWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i49a46c067d0f4db18ed7b00af07308bd_I20210722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cmlf:PrivatePlacementWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-22</instant>
        </period>
    </context>
    <context id="ic7387ecc6b434c2eb35c0605cf060ff3_I20210722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-22</instant>
        </period>
    </context>
    <context id="i72d6763ec5c24ff095e0279de174dafe_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ScheduleOfSharesSubjectToMandatoryRedemptionBySettlementTermsAxis">cmlf:ClassACommonStockEqualsOrExceedsThresholdOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0420ba42337d4e29aaacaf72eff91fc2_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ScheduleOfSharesSubjectToMandatoryRedemptionBySettlementTermsAxis">cmlf:ClassACommonStockEqualsOrExceedsThresholdTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i09394119ef584e55bfe21ae0f1b9d7c6_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ScheduleOfSharesSubjectToMandatoryRedemptionBySettlementTermsAxis">cmlf:ClassACommonStockEqualsOrExceedsThresholdTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9440b68833334a7f96c22c4caeac52bc_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cmlf:Sema4OpCoIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i05fb6623b7e2422a9fbbc2384db82a0e_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cmlf:Sema4OpCoIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i396a13071425472da6981888a4879254_I20210722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cmlf:Sema4OpCoIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-22</instant>
        </period>
    </context>
    <context id="i19666f42e69748bfa45cae51dba12730_D20210722-20210722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cmlf:Sema4OpCoIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-22</startDate>
            <endDate>2021-07-22</endDate>
        </period>
    </context>
    <context id="i62314a89086a4debbd86234104c3e614_I20210722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cmlf:Sema4OpCoIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-22</instant>
        </period>
    </context>
    <context id="i23e53b9bfa7346f586958c4dfb3c16db_D20210722-20210722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cmlf:Sema4OpCoIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-22</startDate>
            <endDate>2021-07-22</endDate>
        </period>
    </context>
    <context id="i11df1ff1e31148a89d88d614112c2cc5_D20210209-20210209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cmlf:Sema4OpCoIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-09</startDate>
            <endDate>2021-02-09</endDate>
        </period>
    </context>
    <context id="id32dd3a5b9bb4b64b33c4229c44dccf3_I20210209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cmlf:Sema4OpCoIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-09</instant>
        </period>
    </context>
    <context id="i40e80d475c79426d9411b7172d2cbd4b_D20210722-20210722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cmlf:Sema4OpCoIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-22</startDate>
            <endDate>2021-07-22</endDate>
        </period>
    </context>
    <context id="ibf5e9d37e4464a46aad05ff8343b8024_I20210722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cmlf:Sema4OpCoIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cmlf:MergerAdditionalCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-22</instant>
        </period>
    </context>
    <context id="i845a58c7de48426080c5f2e109c02113_I20210722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cmlf:Sema4OpCoIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-22</instant>
        </period>
    </context>
    <context id="i98604a5fe1cf49f08fc5c3e98853405f_I20210722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cmlf:Sema4OpCoIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-22</instant>
        </period>
    </context>
    <context id="i4bcf5a7a089d414f88605d8fb69e8d4f_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cmlf:DiagnosticTestThirdPartyInsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i99232c243857462483be3ad056fe34cb_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cmlf:DiagnosticTestThirdPartyInsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0b84c8fc58354da18097c4cebad1d98c_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cmlf:DiagnosticTestInstitutionalCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i308fb0c5c9034897ad376657eb414053_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cmlf:DiagnosticTestInstitutionalCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1e930df7c30145299df70fc14604b598_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cmlf:DiagnosticTestSelfPayMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id4bc454608194de0bb1787cad02f746b_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cmlf:DiagnosticTestSelfPayMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4baad85d225846588c976c44d39db7ec_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cmlf:DiagnosticTestThirdPartyInsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie9c50820d23e440ea94c5b2f5749719b_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cmlf:DiagnosticTestThirdPartyInsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id8312b89aa7e47789072d589dd735587_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cmlf:DiagnosticTestInstitutionalCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i53f83dc1c57f4132a728811a59e07c1c_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cmlf:DiagnosticTestInstitutionalCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i697f32d9fff74e34adf0357ea8f04a9e_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cmlf:DiagnosticTestSelfPayMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ifdbe5d13c883492baf51186ed6ebcf8d_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cmlf:DiagnosticTestSelfPayMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i85d9f95513fb4a08b31d81c548a9fb32_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i8b0f8e6c5838421f9d9fe053924fea90_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i3b67cffc19644f369d825b3641d53b05_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i17e31514ff5c4b709feacd23c15751f4_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i66d33d5ee4e146b7b1a1718e86c57b65_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i36d15881f8f6451b9c5b3442635da5b3_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ia7e30baacafb434c8ff6fb50162dbc23_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i7074ecaca7414f47857779cf0f1ea9db_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i896a1dd4362c4448857e8985ccfb63da_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ie04927f51c8b47cfa90f44ef8065851e_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cmlf:PublicWarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i14ec361537214dc99387794d7a76716e_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cmlf:PublicWarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i04093e4c8308449d82ade08ae3c3872e_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cmlf:PublicWarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i95d1847e30f74d4285fdcdb6f9c538cf_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cmlf:PublicWarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="idcc272e25f17429aba8384464276b0da_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cmlf:PrivateWarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="iba497a05a2d54da498072e33671d0e53_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cmlf:PrivateWarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i78a2c49dfc474019ab34b6ca06347195_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cmlf:PrivateWarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i40e8e79af65647ae9afa8fee4876a0f6_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cmlf:PrivateWarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i88e15bee7f1d4c4eb322e0afdf1be2b3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie0a996948ee94890b2eb69be3c17d5b3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i047b2fd4c3cf4d11a8b48d2738057571_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ife6a4215687c452981eb58420f03cdce_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iaa9ca45038564bebb7ad1aefd82bd558_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id97568f1e62e4ea7a73fbdefc5def12c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i15eab82ab5864650a745112db06881d8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i63a8fdc4082d419f948817ade9c15e01_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iee798b78ee9b40338314cdcb94013f3d_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i4a5c1a3a34e1476ab6cf4779cd8dc9d8_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ic77be2deaa2b4091be3fba6dba945600_D20210722-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
        </entity>
        <period>
            <startDate>2021-07-22</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i665fead3642d42bfab9f7288ecc27c31_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i1f0ef44847f741a8b4d43d5026a2f01a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5707ce4eebc54bef8f121902dd634826_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cmlf:EquipmentHeldUnderCapitalLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ie5a47a02af9047c08485918e563cbad5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cmlf:EquipmentHeldUnderCapitalLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9ea5a6c6aa504c7badf55e8fdf502005_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i9f57741356af4e15af1fa54394838f61_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i39fda188d69c490c9d0388ba0ce70ed4_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i63dbf210be97401d85b5bf27abe334cc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i60d1a06af5ce4c88ae851b552d71d853_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cmlf:BuildingHeldUnderCapitalLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i7571ab1167fa4bcbb4aafb5bf8d26542_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cmlf:BuildingHeldUnderCapitalLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1910a9210cbb46578ed1adedff2cdd25_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i316608f002414cdb83c9142f821bd645_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iaf40ee3592be44a2b48a1308ed94b568_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="id121bb68952541969b4d4343d149e659_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iff5c449d369e4772a29e9fe0356cdebc_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cmlf:FurnitureFixturesAndOtherEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i20222b4b3b0f4e43ad9f46cdcb43a509_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cmlf:FurnitureFixturesAndOtherEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i590e5ffdf74f4979b0e2c985ea8951b6_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7d50a2bfebec4828a0c8baa274041218_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i928b44805a4c4b31b0559ac5c6621f65_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic672dadc2c444cbf8e03d38346e8ebd2_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie1d3f71aed334830973b1b66d79a0536_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0c176a4ef83c4034a5815ce4d8e31fa3_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib521deddea9e45b9b528f9db0bbcad8d_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if3048ac3c6094e3d903334f591c365fb_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i248e44be13c940f9850070c7b7ac7294_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0b87b14710114e798c7568ce0a2301e9_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7167fb86ec1a423587e80f3411926d78_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i591d950a3aa74bcbb91c7a4c8d6e64c6_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia9737394b9fc402b9b34fe48a84f747b_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8ee43a4cbc5342548e833c8d0c48fc4b_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if87b1983edee467c9eda901aa04c2e1b_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3b3a708d7cc0418db2e6150114a2a7b2_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4be871de8e0444dd9bd929cd2872d36e_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iea1496b5fc724ab5bcb5b11be346afed_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9002c99757c24190838e0cdebc37c779_I20170601">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
        </entity>
        <period>
            <instant>2017-06-01</instant>
        </period>
    </context>
    <context id="i44bcd2c6439c490d9fdcb6e80a65c09c_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cmlf:RelatedPartyTSAAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6b3c696006784b2bbcf591ce0efbcc1a_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cmlf:RelatedPartyTSAAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2b650268483b4c8cb5406ca6d4939310_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cmlf:RelatedPartyTSAAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2467aaf80e064d4ea75ed658b02e0b2b_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cmlf:RelatedPartyTSAAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic020f44df81b480bbf3f35457f1f45ba_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cmlf:RelatedPartyTSAAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ief12a44ccc124ff1a2c885dab30fe01a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cmlf:RelatedPartyTSAAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idbd0a40fcfee422d98ed8c8338f5cc52_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cmlf:RelatedPartyServiceAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i169a7d810b8c419e8b50786b79f7c976_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cmlf:RelatedPartyServiceAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i39fb2a390cdb4dd489756255fb799583_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cmlf:RelatedPartyServiceAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i119068f739994823bc2d115e41233137_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cmlf:RelatedPartyServiceAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i505771c71f7143959515fc11ebd59192_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cmlf:RelatedPartyServiceAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i75df95dcd3cd49e59a9fdb40cda53dfb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cmlf:RelatedPartyServiceAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib15593dd773f4db596daa14ef2808911_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ied6e35e498c2480cabc99c16cb3f9e16_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5d990e02179f445c95aa960f931475c7_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cmlf:RelatedPartyExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iabab1450cb1d49898c3a7b016726302c_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cmlf:RelatedPartyExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9c9ffd8a7de04dbdb87c81f5d7f4e349_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib46d7764f41a4f8eb82fcd9057152017_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia8a24e939a28430f92f0e2331af689e7_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cmlf:RelatedPartyExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i90acf555b285418b91dc744f19a9a322_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cmlf:RelatedPartyExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib497da67e46c412484b731ffdd3f979e_I20170630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmlf:DECDLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="ide40a46cab5f4d53a9d1f33a6468422d_D20170601-20170630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmlf:DECDLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-06-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="i0a6d21e221da4a8d83ea3660ef72bf11_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmlf:DECDLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ia91f2bf65113405f97ffe65113d4f359_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmlf:DECDLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0aabe286e6474a07a18e1833780d0ce6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmlf:MasterLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0c306079855b4d94932e551d30e67a0e_I20200831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmlf:MasterLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-31</instant>
        </period>
    </context>
    <context id="ib99d0c8e90c04da98493f088db3a34a7_D20200801-20200831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmlf:MasterLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2020-08-31</endDate>
        </period>
    </context>
    <context id="i548ca518aab44c54a1b14b164ca4d892_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmlf:MasterLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i52bc4011445442bea703f2035e2824a5_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmlf:MasterLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8aa8aadf84fc4a24bb05e99fc0740c89_D20201201-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmlf:MasterLeaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5bcbc256c9eb401da88911be82daabdd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmlf:MasterLeaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4c16ceef42e142cdb675d11bdd6e98c4_D20201231-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmlf:MasterLeaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-31</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3248035a2ecc47af91103c90481f0d81_D20210701-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmlf:MasterLeaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i59cb867372084a55a8c5bc9b37e19266_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i795eb472ce5545798ef46c6453afe217_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic1bc87a2de044dd3b234848c528d06d2_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ief61f13ccb5d4024a3c5063f48450d66_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i297875abdc36450e921668c8cf450e61_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cmlf:A2017StockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i77e930e359ac491183f16f879413ad51_I20210722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cmlf:A2021PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-22</instant>
        </period>
    </context>
    <context id="ia2f7a18cc5aa43988d6b91f35a770ef4_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cmlf:A2021PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i306cd3fc93fc4f519c9f1dd29cc5f8cb_D20210722-20210722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cmlf:A2021PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-22</startDate>
            <endDate>2021-07-22</endDate>
        </period>
    </context>
    <context id="iee11ee6997db4819ac3283a216d4f147_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cmlf:A2021PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5dc9110703e74b5e8f1bc72276a8b3e0_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i45b3dbc75a1045beac8e907108009584_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1c073800a2ea457da0c1a13ba38d7aa3_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cmlf:A2017StockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i85dc2acdd73b450b940802b6b33e86d1_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ifaca0e6f37354c69be7f38b92fc03f4e_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cmlf:A2017StockIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i35b1b91030824938bcb394157f766be6_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i25f3977832604097a65c305dd84cb78a_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8e302a6056334094b6ed342e45cfd720_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i306d3deed40c4121bb99a2badc6221d0_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i65a4b16e5ced4a0dacef0ac20d0a232b_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ic34188051f444e458d8f8d9d2abc82f2_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ibf6045006b964817a6f143e8614b54d9_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i1c3fda5a7ded41e3974fea43c8eb25fc_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6f4259eb2ff849a98d75972f30fbde0a_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4aef58c9af3342e39edd980ce960de41_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ifa262ad16e24456d96e137ef13dc1b8e_D20210722-20210722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
        </entity>
        <period>
            <startDate>2021-07-22</startDate>
            <endDate>2021-07-22</endDate>
        </period>
    </context>
    <context id="i52116785b2804215a4abe3c3049595b9_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie97a17fd6cd74dc1bc45e13721dfa83a_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7f3e16369fcb43fe8d13aa8971c8202b_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if251e3e3187844eaa0ea84d0361cff39_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib06e36a8a15746c98d0821d5b6106f5b_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if01e5160acea4f70b9210f7d9681a9fd_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3fcc816254604fc08f245a53f8eb888a_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0e412f38fe1240f9ba275a3c727f2a4d_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i34b722acbc734a2aa6792d05dfce5ec6_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i28c0f065292d49b0be3e4f451d7731b3_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2d9f97cb93064efbae6f37f44d74488b_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4fbb530ff3c04c22acb4706076da46ea_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i85fd3e87946f42a0a0d359c5cc79b58c_I20211115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-15</instant>
        </period>
    </context>
    <context id="ibebb0b650b304ef78d08413ea6e058e8_D20211115-20211115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-15</startDate>
            <endDate>2021-11-15</endDate>
        </period>
    </context>
    <context id="i7a96c0b2c810430f9c2337f270949803_D20211115-20211115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818331</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-15</startDate>
            <endDate>2021-11-15</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="segment">
        <measure>cmlf:segment</measure>
    </unit>
    <unit id="day">
        <measure>cmlf:day</measure>
    </unit>
    <unit id="vote">
        <measure>cmlf:vote</measure>
    </unit>
    <unit id="employee">
        <measure>cmlf:employee</measure>
    </unit>
    <unit id="consultant">
        <measure>cmlf:consultant</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81MTgvZnJhZzoyYTIyOWQ2MjYwMDU0YjgyOGI4ZThjZmU5YmNjNWU4Ni90YWJsZToxNGZhNGViMmI0NmE0YTk4YjJlYWE2NzAzZWUyYjhjYy90YWJsZXJhbmdlOjE0ZmE0ZWIyYjQ2YTRhOThiMmVhYTY3MDNlZTJiOGNjXzctMS0xLTEtNTc4Nzc_2da9ec91-4511-4331-b932-393a6a10b219">0001818331</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81MTgvZnJhZzoyYTIyOWQ2MjYwMDU0YjgyOGI4ZThjZmU5YmNjNWU4Ni90YWJsZToxNGZhNGViMmI0NmE0YTk4YjJlYWE2NzAzZWUyYjhjYy90YWJsZXJhbmdlOjE0ZmE0ZWIyYjQ2YTRhOThiMmVhYTY3MDNlZTJiOGNjXzgtMS0xLTEtNTc4Nzk_d1c278fe-22b7-434c-b9a4-e4fd3d9b431a">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81MTgvZnJhZzoyYTIyOWQ2MjYwMDU0YjgyOGI4ZThjZmU5YmNjNWU4Ni90YWJsZToxNGZhNGViMmI0NmE0YTk4YjJlYWE2NzAzZWUyYjhjYy90YWJsZXJhbmdlOjE0ZmE0ZWIyYjQ2YTRhOThiMmVhYTY3MDNlZTJiOGNjXzktMS0xLTEtNTc4ODE_5e608df2-f310-4cb4-b666-2bd36914eac2">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81MTgvZnJhZzoyYTIyOWQ2MjYwMDU0YjgyOGI4ZThjZmU5YmNjNWU4Ni90YWJsZToxNGZhNGViMmI0NmE0YTk4YjJlYWE2NzAzZWUyYjhjYy90YWJsZXJhbmdlOjE0ZmE0ZWIyYjQ2YTRhOThiMmVhYTY3MDNlZTJiOGNjXzEwLTEtMS0xLTU3ODgz_ffa1d6d9-42e3-454c-b4d3-aa80dfc31dee">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81MTgvZnJhZzoyYTIyOWQ2MjYwMDU0YjgyOGI4ZThjZmU5YmNjNWU4Ni90YWJsZToxNGZhNGViMmI0NmE0YTk4YjJlYWE2NzAzZWUyYjhjYy90YWJsZXJhbmdlOjE0ZmE0ZWIyYjQ2YTRhOThiMmVhYTY3MDNlZTJiOGNjXzExLTEtMS0xLTU3ODg1_92d792a1-f393-49d8-a29e-28921b25e21f">false</dei:AmendmentFlag>
    <cmlf:BusinessAcquisitionSharesConvertedRatio
      contextRef="i98604a5fe1cf49f08fc5c3e98853405f_I20210722"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl83NjkvZnJhZzo4YTVjMGFjNTEzMDI0MWRlOGM1OTFlNGYzZDI2MjU4YS90YWJsZTpjNmU1YTc1ODgyODY0N2JkYjlmNTc3YjUwNmY0NDdlNy90YWJsZXJhbmdlOmM2ZTVhNzU4ODI4NjQ3YmRiOWY1NzdiNTA2ZjQ0N2U3XzEtMS0xLTEtNjM5NTg_8ea24251-f8a3-4a9b-9632-729967d0cdf8"
      unitRef="number">0.01000</cmlf:BusinessAcquisitionSharesConvertedRatio>
    <dei:DocumentType
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xL2ZyYWc6NDUzYjYxMmI4MTc5NGQyMmJjNTExYTdhNjQzYWI3MDIvdGV4dHJlZ2lvbjo0NTNiNjEyYjgxNzk0ZDIyYmM1MTFhN2E2NDNhYjcwMl8xMjY0NDM4MzcyNDEzMA_7b1228d2-109d-4fcd-bd3d-e7a6a10d6f33">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xL2ZyYWc6NDUzYjYxMmI4MTc5NGQyMmJjNTExYTdhNjQzYWI3MDIvdGFibGU6ZjI3ZjkxMWFkNWM4NDQwMzk5ZGM4NzIyZGIyN2FjY2EvdGFibGVyYW5nZTpmMjdmOTExYWQ1Yzg0NDAzOTlkYzg3MjJkYjI3YWNjYV8wLTAtMS0xLTU1Nzg4_24142b16-a474-405e-a0e5-a2384d322212">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xL2ZyYWc6NDUzYjYxMmI4MTc5NGQyMmJjNTExYTdhNjQzYWI3MDIvdGV4dHJlZ2lvbjo0NTNiNjEyYjgxNzk0ZDIyYmM1MTFhN2E2NDNhYjcwMl83Njk2NTgxMzk3NTQw_ffc9272d-8586-41ac-862f-46ba74564861">2021-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xL2ZyYWc6NDUzYjYxMmI4MTc5NGQyMmJjNTExYTdhNjQzYWI3MDIvdGFibGU6MDI5MGFmYzEyMmRiNGY3YTljYjUzZWZjMWYxNWY0ODMvdGFibGVyYW5nZTowMjkwYWZjMTIyZGI0ZjdhOWNiNTNlZmMxZjE1ZjQ4M18wLTAtMS0xLTU1Nzkx_4d73da21-439d-4ac3-a338-5956be4c7320">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xL2ZyYWc6NDUzYjYxMmI4MTc5NGQyMmJjNTExYTdhNjQzYWI3MDIvdGV4dHJlZ2lvbjo0NTNiNjEyYjgxNzk0ZDIyYmM1MTFhN2E2NDNhYjcwMl8xMjY0NDM4MzcyNDEzMQ_0263ab1a-c30e-422f-974f-6caf047cacb1">001-39482</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xL2ZyYWc6NDUzYjYxMmI4MTc5NGQyMmJjNTExYTdhNjQzYWI3MDIvdGV4dHJlZ2lvbjo0NTNiNjEyYjgxNzk0ZDIyYmM1MTFhN2E2NDNhYjcwMl8xMjY0NDM4MzcyNDE0MQ_ed071d0c-af32-4be7-a9b1-73116a0556b4">Sema4 Holdings Corp.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xL2ZyYWc6NDUzYjYxMmI4MTc5NGQyMmJjNTExYTdhNjQzYWI3MDIvdGFibGU6ZjJhZDk2YjVkNTQ0NDc2NDlhNTEyYTRmOGNlMmMxOGUvdGFibGVyYW5nZTpmMmFkOTZiNWQ1NDQ0NzY0OWE1MTJhNGY4Y2UyYzE4ZV8wLTAtMS0xLTU1ODAx_e093a948-f6d6-49b4-b999-2dbe531c1795">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xL2ZyYWc6NDUzYjYxMmI4MTc5NGQyMmJjNTExYTdhNjQzYWI3MDIvdGFibGU6ZjJhZDk2YjVkNTQ0NDc2NDlhNTEyYTRmOGNlMmMxOGUvdGFibGVyYW5nZTpmMmFkOTZiNWQ1NDQ0NzY0OWE1MTJhNGY4Y2UyYzE4ZV8wLTEtMS0xLTU1Nzk2_fc5d8972-225e-49e4-8174-d39dd62d68de">85-1966622</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xL2ZyYWc6NDUzYjYxMmI4MTc5NGQyMmJjNTExYTdhNjQzYWI3MDIvdGFibGU6ZjJhZDk2YjVkNTQ0NDc2NDlhNTEyYTRmOGNlMmMxOGUvdGFibGVyYW5nZTpmMmFkOTZiNWQ1NDQ0NzY0OWE1MTJhNGY4Y2UyYzE4ZV8zLTAtMS0xLTU1ODQ0L3RleHRyZWdpb246ZTg4Yzc5ZTIwMzY3NDc2MmIyNjUwMTA2YTU0NGY5YzdfNzY5NjU4MTM5NDU2Nw_cbb218ca-48f9-474a-97f0-66044cdf3c3d">333 Ludlow Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xL2ZyYWc6NDUzYjYxMmI4MTc5NGQyMmJjNTExYTdhNjQzYWI3MDIvdGFibGU6ZjJhZDk2YjVkNTQ0NDc2NDlhNTEyYTRmOGNlMmMxOGUvdGFibGVyYW5nZTpmMmFkOTZiNWQ1NDQ0NzY0OWE1MTJhNGY4Y2UyYzE4ZV8zLTAtMS0xLTU1ODQ0L3RleHRyZWdpb246ZTg4Yzc5ZTIwMzY3NDc2MmIyNjUwMTA2YTU0NGY5YzdfNzY5NjU4MTM5NDU5Mg_771a79be-3a7c-4d36-b69b-828da4389bad">North Tower, 8th Floor</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xL2ZyYWc6NDUzYjYxMmI4MTc5NGQyMmJjNTExYTdhNjQzYWI3MDIvdGFibGU6ZjJhZDk2YjVkNTQ0NDc2NDlhNTEyYTRmOGNlMmMxOGUvdGFibGVyYW5nZTpmMmFkOTZiNWQ1NDQ0NzY0OWE1MTJhNGY4Y2UyYzE4ZV8zLTAtMS0xLTU1ODQ0L3RleHRyZWdpb246ZTg4Yzc5ZTIwMzY3NDc2MmIyNjUwMTA2YTU0NGY5YzdfNzY5NjU4MTM5NDYwMw_eb888545-a174-432a-9f95-d82a2cef4bd3">Stamford</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xL2ZyYWc6NDUzYjYxMmI4MTc5NGQyMmJjNTExYTdhNjQzYWI3MDIvdGFibGU6ZjJhZDk2YjVkNTQ0NDc2NDlhNTEyYTRmOGNlMmMxOGUvdGFibGVyYW5nZTpmMmFkOTZiNWQ1NDQ0NzY0OWE1MTJhNGY4Y2UyYzE4ZV8zLTAtMS0xLTU1ODQ0L3RleHRyZWdpb246ZTg4Yzc5ZTIwMzY3NDc2MmIyNjUwMTA2YTU0NGY5YzdfNzY5NjU4MTM5NDYxNw_c30ec0b0-a14e-4a60-a2b6-f25a1d81fce2">CT</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xL2ZyYWc6NDUzYjYxMmI4MTc5NGQyMmJjNTExYTdhNjQzYWI3MDIvdGFibGU6ZjJhZDk2YjVkNTQ0NDc2NDlhNTEyYTRmOGNlMmMxOGUvdGFibGVyYW5nZTpmMmFkOTZiNWQ1NDQ0NzY0OWE1MTJhNGY4Y2UyYzE4ZV8zLTEtMS0xLTU1Nzk4_b0fd84fd-54ee-4e39-9412-9af4d9a23824">06902</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xL2ZyYWc6NDUzYjYxMmI4MTc5NGQyMmJjNTExYTdhNjQzYWI3MDIvdGV4dHJlZ2lvbjo0NTNiNjEyYjgxNzk0ZDIyYmM1MTFhN2E2NDNhYjcwMl8xMjY0NDM4MzcyNDEzNQ_6c6486c2-e939-42af-84bd-776582ca6010">800</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xL2ZyYWc6NDUzYjYxMmI4MTc5NGQyMmJjNTExYTdhNjQzYWI3MDIvdGV4dHJlZ2lvbjo0NTNiNjEyYjgxNzk0ZDIyYmM1MTFhN2E2NDNhYjcwMl83Njk2NTgxMzk3NTYy_fe008575-296e-4ab4-9809-e9882f1d44f9">298-6470</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i9ed77e42d7dc40ed9949a658eeb08549_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xL2ZyYWc6NDUzYjYxMmI4MTc5NGQyMmJjNTExYTdhNjQzYWI3MDIvdGFibGU6ZDFhYzRiY2Q2ZjAxNGRiZGE3MGNhZGUzZmQ5YzU0OGYvdGFibGVyYW5nZTpkMWFjNGJjZDZmMDE0ZGJkYTcwY2FkZTNmZDljNTQ4Zl8xLTAtMS0xLTU1ODYw_a58b84f0-b514-497e-b17f-f88a603e7740">Class A common stock, par value $0.0001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i9ed77e42d7dc40ed9949a658eeb08549_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xL2ZyYWc6NDUzYjYxMmI4MTc5NGQyMmJjNTExYTdhNjQzYWI3MDIvdGFibGU6ZDFhYzRiY2Q2ZjAxNGRiZGE3MGNhZGUzZmQ5YzU0OGYvdGFibGVyYW5nZTpkMWFjNGJjZDZmMDE0ZGJkYTcwY2FkZTNmZDljNTQ4Zl8xLTEtMS0xLTU1ODYw_79b77a29-c390-44cc-95aa-3f145aedcc33">SMFR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i9ed77e42d7dc40ed9949a658eeb08549_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xL2ZyYWc6NDUzYjYxMmI4MTc5NGQyMmJjNTExYTdhNjQzYWI3MDIvdGFibGU6ZDFhYzRiY2Q2ZjAxNGRiZGE3MGNhZGUzZmQ5YzU0OGYvdGFibGVyYW5nZTpkMWFjNGJjZDZmMDE0ZGJkYTcwY2FkZTNmZDljNTQ4Zl8xLTItMS0xLTU1ODYw_dbd3a307-fdbd-4e3e-bb59-764e368b481d">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="i3aaa9fbfbd4b4a8eb7d3085ce495474c_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xL2ZyYWc6NDUzYjYxMmI4MTc5NGQyMmJjNTExYTdhNjQzYWI3MDIvdGFibGU6ZDFhYzRiY2Q2ZjAxNGRiZGE3MGNhZGUzZmQ5YzU0OGYvdGFibGVyYW5nZTpkMWFjNGJjZDZmMDE0ZGJkYTcwY2FkZTNmZDljNTQ4Zl8yLTAtMS0xLTU1ODYw_6e83e39c-ede3-467f-b5c1-6674390c7404">Warrants to purchase one share of Class A common stock, each at an exercise price of $11.50 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i3aaa9fbfbd4b4a8eb7d3085ce495474c_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xL2ZyYWc6NDUzYjYxMmI4MTc5NGQyMmJjNTExYTdhNjQzYWI3MDIvdGFibGU6ZDFhYzRiY2Q2ZjAxNGRiZGE3MGNhZGUzZmQ5YzU0OGYvdGFibGVyYW5nZTpkMWFjNGJjZDZmMDE0ZGJkYTcwY2FkZTNmZDljNTQ4Zl8yLTEtMS0xLTU1ODYw_8465cd01-6f5c-469f-8594-60ea67a0f207">SMFRW</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i3aaa9fbfbd4b4a8eb7d3085ce495474c_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xL2ZyYWc6NDUzYjYxMmI4MTc5NGQyMmJjNTExYTdhNjQzYWI3MDIvdGFibGU6ZDFhYzRiY2Q2ZjAxNGRiZGE3MGNhZGUzZmQ5YzU0OGYvdGFibGVyYW5nZTpkMWFjNGJjZDZmMDE0ZGJkYTcwY2FkZTNmZDljNTQ4Zl8yLTItMS0xLTU1ODYw_ae5781be-7d2e-44e6-af32-f497346fd86e">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xL2ZyYWc6NDUzYjYxMmI4MTc5NGQyMmJjNTExYTdhNjQzYWI3MDIvdGV4dHJlZ2lvbjo0NTNiNjEyYjgxNzk0ZDIyYmM1MTFhN2E2NDNhYjcwMl83Njk2NTgxMzk3NTYz_22ee0fd0-26eb-4027-8518-3ffc6aa3e127">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xL2ZyYWc6NDUzYjYxMmI4MTc5NGQyMmJjNTExYTdhNjQzYWI3MDIvdGV4dHJlZ2lvbjo0NTNiNjEyYjgxNzk0ZDIyYmM1MTFhN2E2NDNhYjcwMl83Njk2NTgxMzk3NTY0_cf470ccb-b455-40d6-b8de-8ae1aeecd54a">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xL2ZyYWc6NDUzYjYxMmI4MTc5NGQyMmJjNTExYTdhNjQzYWI3MDIvdGFibGU6YjRmOWE2ODUzZmVlNGIxMmJhYTRiMGIwNGVlNzE2MTYvdGFibGVyYW5nZTpiNGY5YTY4NTNmZWU0YjEyYmFhNGIwYjA0ZWU3MTYxNl8xLTAtMS0xLTU3ODQ5_abc111e3-9ec9-4efa-9b95-e39394dd0dcb">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xL2ZyYWc6NDUzYjYxMmI4MTc5NGQyMmJjNTExYTdhNjQzYWI3MDIvdGFibGU6YjRmOWE2ODUzZmVlNGIxMmJhYTRiMGIwNGVlNzE2MTYvdGFibGVyYW5nZTpiNGY5YTY4NTNmZWU0YjEyYmFhNGIwYjA0ZWU3MTYxNl8xLTMtMS0xLTU3ODUy_bf21bc58-05bc-4266-9f03-81686163bb4b">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xL2ZyYWc6NDUzYjYxMmI4MTc5NGQyMmJjNTExYTdhNjQzYWI3MDIvdGFibGU6YjRmOWE2ODUzZmVlNGIxMmJhYTRiMGIwNGVlNzE2MTYvdGFibGVyYW5nZTpiNGY5YTY4NTNmZWU0YjEyYmFhNGIwYjA0ZWU3MTYxNl8yLTMtMS0xLTU1ODY5_97231236-0480-465b-96bc-928e2d6b4cd6">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xL2ZyYWc6NDUzYjYxMmI4MTc5NGQyMmJjNTExYTdhNjQzYWI3MDIvdGV4dHJlZ2lvbjo0NTNiNjEyYjgxNzk0ZDIyYmM1MTFhN2E2NDNhYjcwMl83Njk2NTgxMzk3NTY1_044f42d6-ca25-47c3-8e7f-40e53de89992">false</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xL2ZyYWc6NDUzYjYxMmI4MTc5NGQyMmJjNTExYTdhNjQzYWI3MDIvdGV4dHJlZ2lvbjo0NTNiNjEyYjgxNzk0ZDIyYmM1MTFhN2E2NDNhYjcwMl83Njk2NTgxMzk3NTY2_4f95176b-1f42-4eaf-8c07-8cadc056279a">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i847ef3a610d34914a2e638bec04e38d9_I20211108"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xL2ZyYWc6NDUzYjYxMmI4MTc5NGQyMmJjNTExYTdhNjQzYWI3MDIvdGV4dHJlZ2lvbjo0NTNiNjEyYjgxNzk0ZDIyYmM1MTFhN2E2NDNhYjcwMl8xMjY0NDM4MzcyNDEzOQ_3836e286-ad3e-4b41-be5e-c2b1eb9d04f5"
      unitRef="shares">241261362</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMy0xLTEtMS00NjI4NA_93b297ab-5b04-442d-8088-e577e6cd923f"
      unitRef="usd">461276000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMy0zLTEtMS00NjI4NA_6b9fc9dd-2204-4c78-a185-ba3f64237009"
      unitRef="usd">108132000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfNC0xLTEtMS00NjI4NA_5c673158-662c-4beb-b8b1-bd3d1af69974"
      unitRef="usd">21257000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfNC0zLTEtMS00NjI4NA_aeb9d4d4-935d-4984-bbcd-b184c1be1585"
      unitRef="usd">32044000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfNS0xLTEtMS00NjI4NA_78e8a104-704d-4183-877f-ef33337e5a84"
      unitRef="usd">413000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfNS0zLTEtMS00NjI4NA_8b8bd2bd-ef47-4637-a756-35e36e0c3dd5"
      unitRef="usd">289000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:InventoryNet
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfNi0xLTEtMS00NjI4NA_9f16d4b5-1de8-4ad6-9825-482eac3a0885"
      unitRef="usd">31174000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfNi0zLTEtMS00NjI4NA_032c6c33-5eb9-4989-b388-2561e13c1f7b"
      unitRef="usd">24962000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfNy0xLTEtMS00NjI4NA_972f693c-320b-4eec-bd20-bb11657e3755"
      unitRef="usd">20205000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfNy0zLTEtMS00NjI4NA_8c83cae5-d13f-4e19-91f8-c9f2f7056434"
      unitRef="usd">4557000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfOC0xLTEtMS00OTg2NQ_2c70718d-87a1-4a01-b0c3-c064a949950b"
      unitRef="usd">4186000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfOC0zLTEtMS00OTg2NQ_2ecebdb7-a5f1-46b3-b5ff-59619ce6d390"
      unitRef="usd">4124000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfOC0xLTEtMS00NjI4NA_5987632d-4392-4978-8128-a757c5227b0d"
      unitRef="usd">538511000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfOC0zLTEtMS00NjI4NA_e92cd6e9-b793-42d7-a0be-b6aa8486cf24"
      unitRef="usd">174108000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfOS0xLTEtMS00NjI4NA_37a3c930-188a-40ef-845e-839c267b87e9"
      unitRef="usd">60333000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfOS0zLTEtMS00NjI4NA_c1f2a8b5-5110-48f1-bc88-fea2466ccc1e"
      unitRef="usd">63110000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMTAtMS0xLTEtNDYyODQ_441dfd3f-00eb-47bf-90a6-42aa82f86c4f"
      unitRef="usd">900000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMTAtMy0xLTEtNDYyODQ_3e2ae186-be91-474a-b9a7-b64a403e5a22"
      unitRef="usd">10828000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMTEtMS0xLTEtNDYyODQ_1b6b8b31-f63a-4887-908e-2b4f3237e972"
      unitRef="usd">3613000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMTEtMy0xLTEtNDYyODQ_06a33a58-abaa-4ec7-a5ac-c590ccda4954"
      unitRef="usd">3596000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMTItMS0xLTEtNDYyODQ_d6f38fd2-f188-4946-9627-940151702f09"
      unitRef="usd">603357000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMTItMy0xLTEtNDYyODQ_927bd080-2d20-40e9-a7e7-92cd871b196c"
      unitRef="usd">251642000</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMTYtMS0xLTEtNDYyODQ_cc555756-bee7-4b59-ab8e-6fb6d748b977"
      unitRef="usd">43079000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMTYtMy0xLTEtNDYyODQ_db32d622-ee19-44d0-81ea-8dc35449bf66"
      unitRef="usd">38591000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMTctMS0xLTEtNDYyODQ_2a5ae0fb-68ee-4afa-85e3-b80469607401"
      unitRef="usd">1425000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMTctMy0xLTEtNDYyODQ_324afaf4-a4a8-42ea-86ea-bc2df706a223"
      unitRef="usd">1425000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMTgtMS0xLTEtNDYyODQ_78104666-05d3-4d90-ba72-cd2f34177fdf"
      unitRef="usd">493000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMTgtMy0xLTEtNDYyODQ_7cb92d0b-fd4d-4f5b-a630-a27310c5c63a"
      unitRef="usd">1783000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <cmlf:AllOtherLiabilitiesCurrent
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMTktMS0xLTEtNDYyODQ_a01fc06b-396e-4f26-a4ce-cfdd95a09f99"
      unitRef="usd">26369000</cmlf:AllOtherLiabilitiesCurrent>
    <cmlf:AllOtherLiabilitiesCurrent
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMTktMy0xLTEtNDYyODQ_18621abc-4f37-4304-8976-7c44aedbf92d"
      unitRef="usd">31643000</cmlf:AllOtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMjAtMS0xLTEtNDYyODQ_c115db4f-514c-4e1f-b718-dcf30a12af8f"
      unitRef="usd">71366000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMjAtMy0xLTEtNDYyODQ_18b89b98-09d2-4e77-a8b2-969b76eb220c"
      unitRef="usd">73442000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMjEtMS0xLTEtNDYyODQ_efde80a8-513a-4565-97f0-8d0df7a8be6f"
      unitRef="usd">11000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMjEtMy0xLTEtNDYyODQ_ecba9f14-9ff5-4f5a-81a7-ce94cc0733ac"
      unitRef="usd">18971000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMjItMS0xLTEtNDYyODQ_04709484-7ae4-4646-a1b4-a5ec8cc4e32c"
      unitRef="usd">0</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMjItMy0xLTEtNDYyODQ_c0d480d7-bdf4-4a52-8358-a7bca0c39324"
      unitRef="usd">131989000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMjMtMS0xLTEtNDYyODQ_e7bbe089-e932-424a-a000-79c854bac4cb"
      unitRef="usd">21699000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMjMtMy0xLTEtNDYyODQ_8187ec2e-b493-4ec5-b29f-83b8f121c8b9"
      unitRef="usd">22852000</us-gaap:OtherLiabilitiesNoncurrent>
    <cmlf:WarrantLiability
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMjQtMS0xLTEtNDY0MDk_c4916cd7-2aa6-467e-93ec-a2621a8a6813"
      unitRef="usd">46629000</cmlf:WarrantLiability>
    <cmlf:WarrantLiability
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMjQtMy0xLTEtNDY0MzE_d716561a-7dca-4182-a5ef-8195d8d0c79f"
      unitRef="usd">0</cmlf:WarrantLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMjUtMS0xLTEtNDY0MjQ_1a1a4706-69bf-4ab3-82b8-39aaa6186bd9"
      unitRef="usd">61400000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMjUtMy0xLTEtNDY0MzE_74642f35-aa79-41ac-b754-80a17f89e605"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:Liabilities
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMjQtMS0xLTEtNDYyODQ_f20d89f8-22d3-43f1-b546-32d0b1ea325c"
      unitRef="usd">212094000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMjQtMy0xLTEtNDYyODQ_1e88b1c3-26d1-4088-84bd-d67d7f1b531b"
      unitRef="usd">247254000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMjktMS0xLTEtNTc5NTU_4bb846cf-a927-4390-992f-0293eff93fc0"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMjktMy0xLTEtNTc5NTU_a606ec73-12d8-44df-bf5e-0118e86b93e7"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="ia98928c609ba4033b6e0e59e879d0889_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMjktMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjo4MTFkMDM5ZTIxZDg0MGE4YmY3NTg4OWFmYTQ4NDA1MV8xNjQ5MjY3NDQyMTU5_34c9a2e2-2c0f-40b5-b4a5-884be70f1aa5"
      unitRef="usdPerShare">0.00001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="i01731d4b390f40cc8fd5028fc294c83a_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMjktMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjo4MTFkMDM5ZTIxZDg0MGE4YmY3NTg4OWFmYTQ4NDA1MV8xNjQ5MjY3NDQyMTU5_fd6efdc8-9c7a-40b7-9b34-2ca4d34e5037"
      unitRef="usdPerShare">0.00001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i01731d4b390f40cc8fd5028fc294c83a_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMjktMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjo4MTFkMDM5ZTIxZDg0MGE4YmY3NTg4OWFmYTQ4NDA1MV8xNjQ5MjY3NDQyMTYz_088d9473-13cd-4f5d-8198-8ec202a9d52a"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i01731d4b390f40cc8fd5028fc294c83a_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMjktMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjo4MTFkMDM5ZTIxZDg0MGE4YmY3NTg4OWFmYTQ4NDA1MV8xNjQ5MjY3NDQyMTYz_20ffb8ce-e2e6-4f8b-b848-3467623fa413"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i01731d4b390f40cc8fd5028fc294c83a_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMjktMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjo4MTFkMDM5ZTIxZDg0MGE4YmY3NTg4OWFmYTQ4NDA1MV8xNjQ5MjY3NDQyMTYz_32ea0f6f-80f4-40cf-9426-daf2beff1aa0"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="ia98928c609ba4033b6e0e59e879d0889_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMjktMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjo4MTFkMDM5ZTIxZDg0MGE4YmY3NTg4OWFmYTQ4NDA1MV8xNjQ5MjY3NDQyMDM5_54330aa0-b8c4-441c-ad71-b18903e32122"
      unitRef="shares">55399943</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="ia98928c609ba4033b6e0e59e879d0889_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMjktMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjo4MTFkMDM5ZTIxZDg0MGE4YmY3NTg4OWFmYTQ4NDA1MV8xNjQ5MjY3NDQyMDM5_df222aeb-ab58-4468-90d3-6afd27db05cd"
      unitRef="shares">55399943</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ia98928c609ba4033b6e0e59e879d0889_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMjktMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjo4MTFkMDM5ZTIxZDg0MGE4YmY3NTg4OWFmYTQ4NDA1MV8xNjQ5MjY3NDQyMDM5_e9a225fd-58ee-4292-aeef-46cabbfab4b2"
      unitRef="shares">55399943</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="i01731d4b390f40cc8fd5028fc294c83a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMjktMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjo4MTFkMDM5ZTIxZDg0MGE4YmY3NTg4OWFmYTQ4NDA1MV8xNjQ5MjY3NDQyMTY4_a9058a89-a7d3-4b40-bafb-048d4f3dbc56"
      unitRef="usd">0</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="ia98928c609ba4033b6e0e59e879d0889_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMjktMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjo4MTFkMDM5ZTIxZDg0MGE4YmY3NTg4OWFmYTQ4NDA1MV8xNjQ5MjY3NDQyMTQ4_abb0d5b5-9371-4dcd-a7c3-f3fba62e7b91"
      unitRef="usd">55000000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i01731d4b390f40cc8fd5028fc294c83a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMjktMS0xLTEtNDYyODQ_e803934f-7d08-4d95-90bf-874db0251507"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ia98928c609ba4033b6e0e59e879d0889_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMjktMy0xLTEtNDYyODQ_ba121254-f497-4a9a-a193-2a402ae319bd"
      unitRef="usd">51811000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="ide5103479f654a8dbdbda7aa6e4dcdbe_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzAtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjoxYTg2NGUwYTVkOWU0MjAwYmUxODIwMGU2OGZlNjQ0Nl81Ng_3fab3c97-a0fa-4a36-8769-66095edc7ee4"
      unitRef="usdPerShare">0.00001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="i9ae959101c2642868994a47b62ac65b0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzAtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjoxYTg2NGUwYTVkOWU0MjAwYmUxODIwMGU2OGZlNjQ0Nl81Ng_4c7ee099-6b6a-4a64-9f92-c63244b5f5a5"
      unitRef="usdPerShare">0.00001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="ide5103479f654a8dbdbda7aa6e4dcdbe_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzAtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjoxYTg2NGUwYTVkOWU0MjAwYmUxODIwMGU2OGZlNjQ0Nl8xNjQ5MjY3NDQxOTQx_f7927bdc-0882-46c0-8cff-98c7ed92b47d"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i9ae959101c2642868994a47b62ac65b0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzAtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjoxYTg2NGUwYTVkOWU0MjAwYmUxODIwMGU2OGZlNjQ0Nl83MA_087eefdc-6873-4726-bd0d-3246e790dbb6"
      unitRef="shares">64718940</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="ide5103479f654a8dbdbda7aa6e4dcdbe_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzAtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjoxYTg2NGUwYTVkOWU0MjAwYmUxODIwMGU2OGZlNjQ0Nl8xNjQ5MjY3NDQxOTQ1_161fb571-7168-4e2f-8a7b-36cb0dc3a570"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ide5103479f654a8dbdbda7aa6e4dcdbe_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzAtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjoxYTg2NGUwYTVkOWU0MjAwYmUxODIwMGU2OGZlNjQ0Nl8xNjQ5MjY3NDQxOTQ1_55a01ad8-9434-4823-9977-d913a7132c43"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i9ae959101c2642868994a47b62ac65b0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzAtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjoxYTg2NGUwYTVkOWU0MjAwYmUxODIwMGU2OGZlNjQ0Nl8xMDU_0634567e-d5cb-4fa2-aa47-00d211cff928"
      unitRef="shares">49700364</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i9ae959101c2642868994a47b62ac65b0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzAtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjoxYTg2NGUwYTVkOWU0MjAwYmUxODIwMGU2OGZlNjQ0Nl8xMDU_b1e6d4cc-3b6b-4bee-8a40-e091d6806bf7"
      unitRef="shares">49700364</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="ide5103479f654a8dbdbda7aa6e4dcdbe_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzAtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjoxYTg2NGUwYTVkOWU0MjAwYmUxODIwMGU2OGZlNjQ0Nl8xNjQ5MjY3NDQxOTUw_29c0951b-7351-4ea2-84fc-0a6f810f1abe"
      unitRef="usd">0</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="i9ae959101c2642868994a47b62ac65b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzAtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjoxYTg2NGUwYTVkOWU0MjAwYmUxODIwMGU2OGZlNjQ0Nl8yMDA_40191347-d7d9-42ca-80d6-a5d7a396dd7e"
      unitRef="usd">49342000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ide5103479f654a8dbdbda7aa6e4dcdbe_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzAtMS0xLTEtNDYyODQ_7a6daa8a-4a29-473c-ac2c-a11ca5fb0db6"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i9ae959101c2642868994a47b62ac65b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzAtMy0xLTEtNDYyODQ_e09692f5-48a3-40b8-8313-bb4c951a93ca"
      unitRef="usd">46480000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="ic0dbf767e6ca422b9d904c7b9bfdf9a2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzEtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjo3Yzg2MWE2MjNkZWM0MmU3OTVlY2U1ZmEyZjA5MjYzYl81NA_a6057859-0082-4341-8507-e73de018eb47"
      unitRef="usdPerShare">0.00001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="ia04e6133e6c849a9b6c13537dcca5012_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzEtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjo3Yzg2MWE2MjNkZWM0MmU3OTVlY2U1ZmEyZjA5MjYzYl81NA_b5caeeaf-bb93-474e-89ea-1a02c4e09a50"
      unitRef="usdPerShare">0.00001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="ia04e6133e6c849a9b6c13537dcca5012_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzEtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjo3Yzg2MWE2MjNkZWM0MmU3OTVlY2U1ZmEyZjA5MjYzYl8xNjQ5MjY3NDQxODkx_2328679f-0b71-410e-89ef-27b1e10b12a3"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ia04e6133e6c849a9b6c13537dcca5012_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzEtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjo3Yzg2MWE2MjNkZWM0MmU3OTVlY2U1ZmEyZjA5MjYzYl8xNjQ5MjY3NDQxODkx_acf66a31-bac4-40db-a6bd-ba1b167d45f9"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="ia04e6133e6c849a9b6c13537dcca5012_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzEtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjo3Yzg2MWE2MjNkZWM0MmU3OTVlY2U1ZmEyZjA5MjYzYl8xNjQ5MjY3NDQxODkx_d1b03faf-dac6-4809-8a75-9a582674392e"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="ic0dbf767e6ca422b9d904c7b9bfdf9a2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzEtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjo3Yzg2MWE2MjNkZWM0MmU3OTVlY2U1ZmEyZjA5MjYzYl82OA_1a828081-1bef-4763-9b1d-b6add156e34d"
      unitRef="shares">41937960</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="ic0dbf767e6ca422b9d904c7b9bfdf9a2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzEtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjo3Yzg2MWE2MjNkZWM0MmU3OTVlY2U1ZmEyZjA5MjYzYl82OA_af81bc9a-5664-4ea0-a6dd-ebc4723377ed"
      unitRef="shares">41937960</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ic0dbf767e6ca422b9d904c7b9bfdf9a2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzEtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjo3Yzg2MWE2MjNkZWM0MmU3OTVlY2U1ZmEyZjA5MjYzYl82OA_feb6a4ba-a2a0-4670-aec3-01d77a6d6a45"
      unitRef="shares">41937960</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="ia04e6133e6c849a9b6c13537dcca5012_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzEtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjo3Yzg2MWE2MjNkZWM0MmU3OTVlY2U1ZmEyZjA5MjYzYl8xNjQ5MjY3NDQxODk2_f8ef1440-2262-49a6-bd32-9cae7debe297"
      unitRef="usd">0</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="ic0dbf767e6ca422b9d904c7b9bfdf9a2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzEtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjo3Yzg2MWE2MjNkZWM0MmU3OTVlY2U1ZmEyZjA5MjYzYl8xNjM_56492502-e308-450b-a7ef-e4ca1d0a7c8f"
      unitRef="usd">204302000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ia04e6133e6c849a9b6c13537dcca5012_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzEtMS0xLTEtNDYyODQ_7fbf54de-e42b-4be9-a88e-ed1ca3bd793e"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ic0dbf767e6ca422b9d904c7b9bfdf9a2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzEtMy0xLTEtNDYyODQ_5ff4dc1e-1209-41e5-ba74-cae9e15162d8"
      unitRef="usd">118824000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="ie43d9389f7bb4e7da87a3458d2ba156e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzItMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjoyMWUyNjJlZWMwMTM0M2RlYWU0ZGNiNTVkYTNjZTdhN181NA_475a4b9a-4446-42ce-ac15-a604fcf55c36"
      unitRef="usdPerShare">0.00001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="i052f3774abce4c54ab20479e8a1bcec9_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzItMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjoyMWUyNjJlZWMwMTM0M2RlYWU0ZGNiNTVkYTNjZTdhN181NA_97e2617d-cc96-46e5-9a5b-8242b8f6e6e1"
      unitRef="usdPerShare">0.00001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i052f3774abce4c54ab20479e8a1bcec9_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzItMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjoyMWUyNjJlZWMwMTM0M2RlYWU0ZGNiNTVkYTNjZTdhN18xNjQ5MjY3NDQxOTMx_603bb653-d085-4f49-8529-de37f1135774"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="ie43d9389f7bb4e7da87a3458d2ba156e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzItMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjoyMWUyNjJlZWMwMTM0M2RlYWU0ZGNiNTVkYTNjZTdhN182OA_f5358ee5-4d34-4c8c-9f67-c04eb45edf45"
      unitRef="shares">24497317</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i052f3774abce4c54ab20479e8a1bcec9_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzItMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjoyMWUyNjJlZWMwMTM0M2RlYWU0ZGNiNTVkYTNjZTdhN18xNjQ5MjY3NDQxOTM1_1a2cf1d5-617b-4dd3-a73a-cc787e9f009b"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i052f3774abce4c54ab20479e8a1bcec9_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzItMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjoyMWUyNjJlZWMwMTM0M2RlYWU0ZGNiNTVkYTNjZTdhN18xNjQ5MjY3NDQxOTM1_6b1e1f02-124d-4658-a152-f8de9beab231"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ie43d9389f7bb4e7da87a3458d2ba156e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzItMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjoyMWUyNjJlZWMwMTM0M2RlYWU0ZGNiNTVkYTNjZTdhN18xMDM_166b7c55-42ee-45d8-9893-7049a19921fa"
      unitRef="shares">24496946</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="ie43d9389f7bb4e7da87a3458d2ba156e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzItMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjoyMWUyNjJlZWMwMTM0M2RlYWU0ZGNiNTVkYTNjZTdhN18xMDM_636b63d8-0aea-44ea-af40-6d608ba96243"
      unitRef="shares">24496946</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="i052f3774abce4c54ab20479e8a1bcec9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzItMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjoyMWUyNjJlZWMwMTM0M2RlYWU0ZGNiNTVkYTNjZTdhN18xNjQ5MjY3NDQxOTQw_e7936cfc-e50a-4ca5-8ca8-591fbd2c1610"
      unitRef="usd">0</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="ie43d9389f7bb4e7da87a3458d2ba156e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzItMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjoyMWUyNjJlZWMwMTM0M2RlYWU0ZGNiNTVkYTNjZTdhN18xODY_39903edd-d53d-4f4d-9163-abf7f8a52896"
      unitRef="usd">121397000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i052f3774abce4c54ab20479e8a1bcec9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzItMS0xLTEtNDYyODQ_9714e39f-01ca-40b7-b473-c086c78e0563"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ie43d9389f7bb4e7da87a3458d2ba156e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzItMy0xLTEtNDYyODQ_7b525988-2f58-4593-ad30-53ce6c9d8af1"
      unitRef="usd">117324000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzMtMS0xLTEtNDYyODQ_a69c82b1-e9f6-4314-8317-8ef81412f59a"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzMtMy0xLTEtNDYyODQ_4de532b6-fa80-42a9-b716-cc4f6804317d"
      unitRef="usd">334439000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzgtMC0xLTEtNTkyMzkvdGV4dHJlZ2lvbjpjMThlMjRkOTNkODI0NGQzYWM0NzE0ZjU3NDE2NTJmY18xNjQ5MjY3NDQyNTk4_8f4f29f8-12a6-4aab-a02d-db3224d5b613"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzgtMC0xLTEtNTkyMzkvdGV4dHJlZ2lvbjpjMThlMjRkOTNkODI0NGQzYWM0NzE0ZjU3NDE2NTJmY18xNjQ5MjY3NDQyNTk4_94337db5-76eb-4084-8cf7-1609323eb595"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzgtMC0xLTEtNTkyMzkvdGV4dHJlZ2lvbjpjMThlMjRkOTNkODI0NGQzYWM0NzE0ZjU3NDE2NTJmY18xNjQ5MjY3NDQyNDU3_7e7209cc-3c95-4b53-9890-a6119943d651"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzgtMC0xLTEtNTkyMzkvdGV4dHJlZ2lvbjpjMThlMjRkOTNkODI0NGQzYWM0NzE0ZjU3NDE2NTJmY18xNjQ5MjY3NDQyNDYx_4b83a0dd-1ac9-4b9f-88de-5e49c9315bac"
      unitRef="shares">0</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzgtMC0xLTEtNTkyMzkvdGV4dHJlZ2lvbjpjMThlMjRkOTNkODI0NGQzYWM0NzE0ZjU3NDE2NTJmY18xNjQ5MjY3NDQyNTQz_490d7f16-a914-4e63-9d7d-3ded00f81f2a"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzgtMC0xLTEtNTkyMzkvdGV4dHJlZ2lvbjpjMThlMjRkOTNkODI0NGQzYWM0NzE0ZjU3NDE2NTJmY18xNjQ5MjY3NDQyNTQz_78a4b5f1-4e99-4c26-971d-66d50ca02249"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzgtMC0xLTEtNTkyMzkvdGV4dHJlZ2lvbjpjMThlMjRkOTNkODI0NGQzYWM0NzE0ZjU3NDE2NTJmY18xNjQ5MjY3NDQyNTQz_b3f1508f-dc59-48c0-a0dc-4c108450688d"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzgtMC0xLTEtNTkyMzkvdGV4dHJlZ2lvbjpjMThlMjRkOTNkODI0NGQzYWM0NzE0ZjU3NDE2NTJmY18xNjQ5MjY3NDQyNTQz_d1e4cb52-4b0c-463a-af06-9deeb63a4d4f"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzgtMS0xLTEtNTkyMzk_f474b9e8-75f8-455c-919d-21dccad7a9c9"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzgtMy0xLTEtNTkyMzk_ec119ed0-8b5d-4150-83b4-1463c11e9056"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ic52b62c7db0947fbb683462e20357fb9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzUtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjpjY2Y3NzdmODBlYWI0NTliOGY1MGUwOWU1N2I0NDJmM18xNjQ5MjY3NDQyMDky_ca427a6b-5715-4680-84f9-2e9e6835bf2b"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3811dc3c78f3440ba60f084bbc346270_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzUtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjpjY2Y3NzdmODBlYWI0NTliOGY1MGUwOWU1N2I0NDJmM18xNjQ5MjY3NDQyMDky_ed43bd01-e5c0-491e-b514-1fcdf07302b1"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3811dc3c78f3440ba60f084bbc346270_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzUtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjpjY2Y3NzdmODBlYWI0NTliOGY1MGUwOWU1N2I0NDJmM18xNjQ5MjY3NDQyMDYz_107ba6d0-8789-4146-9e0f-01e2697a38a7"
      unitRef="shares">380000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3811dc3c78f3440ba60f084bbc346270_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzUtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjpjY2Y3NzdmODBlYWI0NTliOGY1MGUwOWU1N2I0NDJmM18xNjQ5MjY3NDQyMDc2_397e0ae8-fe17-4622-b81b-8ab28510f020"
      unitRef="shares">240190402</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3811dc3c78f3440ba60f084bbc346270_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzUtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjpjY2Y3NzdmODBlYWI0NTliOGY1MGUwOWU1N2I0NDJmM18xNjQ5MjY3NDQyMDc2_a3ffc439-5ed9-4aa0-92c4-029f5e6d23f3"
      unitRef="shares">240190402</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ic52b62c7db0947fbb683462e20357fb9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzUtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjpjY2Y3NzdmODBlYWI0NTliOGY1MGUwOWU1N2I0NDJmM18xNjQ5MjY3NDQyMDcx_f795c048-37dc-4999-b748-8660a52a5c2d"
      unitRef="shares">309584750</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ic52b62c7db0947fbb683462e20357fb9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzUtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjpjY2Y3NzdmODBlYWI0NTliOGY1MGUwOWU1N2I0NDJmM18xNjQ5MjY3NDQyMDgw_8265d0ec-1ad1-47cf-9663-425ea5e25ef5"
      unitRef="shares">124</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic52b62c7db0947fbb683462e20357fb9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzUtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjpjY2Y3NzdmODBlYWI0NTliOGY1MGUwOWU1N2I0NDJmM18xNjQ5MjY3NDQyMDgw_e9f6f291-efda-475b-a19b-41777f5770a0"
      unitRef="shares">124</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i3811dc3c78f3440ba60f084bbc346270_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzUtMS0xLTEtNDYyODQ_0ec642c3-2fc5-49d1-a97a-877dd9ccc562"
      unitRef="usd">24000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ic52b62c7db0947fbb683462e20357fb9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzUtMy0xLTEtNDYyODQ_3f5bbab7-1290-4b91-9506-d55bf6f47c48"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i47992cd47ac244ec96dc7df612085c4a_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzYtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjpjNTg3NDdjMGRiNDM0MDM5YjEwOTBhZjE1ZTY0YTNjOF8zOQ_90c97226-e78e-4277-83bb-58e82bb4ecb8"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i12273f13aa1645d0889f1a76e6ba2222_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzYtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjpjNTg3NDdjMGRiNDM0MDM5YjEwOTBhZjE1ZTY0YTNjOF8zOQ_ab52616f-c75f-43f0-81a1-211856cc693a"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i47992cd47ac244ec96dc7df612085c4a_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzYtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjpjNTg3NDdjMGRiNDM0MDM5YjEwOTBhZjE1ZTY0YTNjOF8xNjQ5MjY3NDQxODg5_1bf5be9b-da9a-483f-b68d-0e65cefe4330"
      unitRef="shares">0</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i12273f13aa1645d0889f1a76e6ba2222_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzYtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjpjNTg3NDdjMGRiNDM0MDM5YjEwOTBhZjE1ZTY0YTNjOF8xNjQ5MjY3NDQxODg1_67ad1cdd-3244-40bc-867b-4ea3460f22ed"
      unitRef="shares">18575085</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i47992cd47ac244ec96dc7df612085c4a_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzYtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjpjNTg3NDdjMGRiNDM0MDM5YjEwOTBhZjE1ZTY0YTNjOF85OQ_1cf0a50d-5c13-4290-a7b1-1026abffe940"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i47992cd47ac244ec96dc7df612085c4a_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzYtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjpjNTg3NDdjMGRiNDM0MDM5YjEwOTBhZjE1ZTY0YTNjOF85OQ_a0978ee5-9b8e-4637-8a38-6d76478a0333"
      unitRef="shares">0</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i12273f13aa1645d0889f1a76e6ba2222_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzYtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjpjNTg3NDdjMGRiNDM0MDM5YjEwOTBhZjE1ZTY0YTNjOF8xMDY_2e5ad87b-9156-419f-9d75-89ac069d9520"
      unitRef="shares">130557</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i12273f13aa1645d0889f1a76e6ba2222_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzYtMC0xLTEtNDYyODQvdGV4dHJlZ2lvbjpjNTg3NDdjMGRiNDM0MDM5YjEwOTBhZjE1ZTY0YTNjOF8xMDY_62b54ec0-a865-46eb-bc3b-1e2d414fe53b"
      unitRef="shares">130557</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i47992cd47ac244ec96dc7df612085c4a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzYtMS0xLTEtNDYyODQ_f5b9353f-d179-49e6-a001-f27d3ab4c63e"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i12273f13aa1645d0889f1a76e6ba2222_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzYtMy0xLTEtNDYyODQ_d92c49c1-7282-4bce-8261-ec2658dc9f70"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzctMS0xLTEtNDYyODQ_7e66b9bf-8f84-4b7e-a88c-e1cbd5d86995"
      unitRef="usd">926253000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzctMy0xLTEtNDYyODQ_d4041c86-3034-430e-9dc4-22b0fddfd3d7"
      unitRef="usd">0</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzgtMS0xLTEtNDYyODQ_57f76cdc-c012-44d4-9db9-f26a7684fb18"
      unitRef="usd">-535014000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzgtMy0xLTEtNDYyODQ_419692d4-1f82-4318-81d7-465160d2a469"
      unitRef="usd">-330051000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzktMS0xLTEtNDYyODQ_2fa1381b-911f-4f04-b394-4e2d530f56e4"
      unitRef="usd">391263000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfMzktMy0xLTEtNDYyODQ_6cc6ad40-73b8-4538-b2c9-336df9a2847f"
      unitRef="usd">-330051000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfNDAtMS0xLTEtNDYyODQ_d81244d8-f6ea-4625-84bd-a4d6a3f0747b"
      unitRef="usd">603357000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xMy9mcmFnOjE1ZDk3ZDI2ODI3NDQ5ODI5N2NjZjQzNGIzYTQ1OWU2L3RhYmxlOjBlMTY2Yzc2ZWI5ODRjYTY4ZTY0NjBkMGI2MDI1MTIxL3RhYmxlcmFuZ2U6MGUxNjZjNzZlYjk4NGNhNjhlNjQ2MGQwYjYwMjUxMjFfNDAtMy0xLTEtNDYyODQ_d5ebbbf3-677b-4467-ba86-6907ee96e190"
      unitRef="usd">251642000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i0c99321a2e3f47808318c57bae9fd653_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMy0wLTEtMS00NjI4NC90ZXh0cmVnaW9uOmIzNmNjMTdiNGE2ZTRlMDE5NDIzZDc4YzIyMzgxNTc1XzY1_32f621b0-ab41-41d6-a631-b8cae82711ef"
      unitRef="usd">20000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ibbd9ac04faa74f5a853515509d0b42fe_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMy0wLTEtMS00NjI4NC90ZXh0cmVnaW9uOmIzNmNjMTdiNGE2ZTRlMDE5NDIzZDc4YzIyMzgxNTc1Xzcy_9544a4d0-6ac8-4571-aa43-4da41625ff6f"
      unitRef="usd">86000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ie904193d9a5f45f89c038036406f76c0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMy0wLTEtMS00NjI4NC90ZXh0cmVnaW9uOmIzNmNjMTdiNGE2ZTRlMDE5NDIzZDc4YzIyMzgxNTc1XzE2NDkyNjc0NDE5ODY_fc9ccbe8-b8c4-41b6-b024-d82e04bc3217"
      unitRef="usd">90000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i06341705c49842938614f496ff676503_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMy0wLTEtMS00NjI4NC90ZXh0cmVnaW9uOmIzNmNjMTdiNGE2ZTRlMDE5NDIzZDc4YzIyMzgxNTc1XzE2NDkyNjc0NDE5OTM_fa7ec9bb-98c3-4dd3-aa0b-7950fae2eb30"
      unitRef="usd">186000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic01e37295d734ef1802dd6631645a7a3_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMy0xLTEtMS00NjI4NA_f534e595-99ac-4b43-a4d8-a514824e6d55"
      unitRef="usd">41410000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i289c35c0d70f41ac952c3def966a508f_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMy0zLTEtMS00NjI4NA_091f3d2b-0ab2-4f9e-a45e-5a756be1148b"
      unitRef="usd">37893000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifd53164aa3f94da0aae8fa0a29898bd5_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMy01LTEtMS01MDM0MA_75c2b743-8620-4a00-90e8-bc686f79d3f5"
      unitRef="usd">148973000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9b891c079d2743c28d424a5903f4c6f9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMy03LTEtMS01MDM0MA_43f379ae-5805-459c-9aef-46da4a60e7cd"
      unitRef="usd">113759000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i23a89177ff114d9ba3f6f1a9b814a57d_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfNC0wLTEtMS00NjI4NC90ZXh0cmVnaW9uOjhlMjUyYTQxODM5ZjQwZjdhZjgzYTJjNjk1ZGIyOWZjXzE2NDkyNjc0NDE5OTU_b2342f9a-608f-4085-8ea4-fb6618355a59"
      unitRef="usd">65000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i823b30b097374105b35229ef92f94d65_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfNC0wLTEtMS00NjI4NC90ZXh0cmVnaW9uOjhlMjUyYTQxODM5ZjQwZjdhZjgzYTJjNjk1ZGIyOWZjXzE2NDkyNjc0NDE5OTk_88038299-6559-4df8-838e-e97971842e80"
      unitRef="usd">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ic989c9aeab554c4799c395c75a19dcc0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfNC0wLTEtMS00NjI4NC90ZXh0cmVnaW9uOjhlMjUyYTQxODM5ZjQwZjdhZjgzYTJjNjk1ZGIyOWZjXzE2NDkyNjc0NDIwMDM_b8e59de3-50c9-40cb-b38f-0879e45a2712"
      unitRef="usd">153000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="id7c611c64fe8463590829788691eb444_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfNC0wLTEtMS00NjI4NC90ZXh0cmVnaW9uOjhlMjUyYTQxODM5ZjQwZjdhZjgzYTJjNjk1ZGIyOWZjXzE2NDkyNjc0NDIwMDc_79b029fc-3ebd-4e5a-bcca-4a3726d2ec52"
      unitRef="usd">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibf9a28dbf901444681c8a96aea5d1d11_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfNC0xLTEtMS00NjI4NA_51d906aa-05dd-4083-bd21-08466661d23b"
      unitRef="usd">1768000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieeba67f5afb243129936ca921039a960_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfNC0zLTEtMS00NjI4NA_cf71b0c3-bd27-482f-81cf-fbcde35577ee"
      unitRef="usd">715000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i499bf9aaea7447b2bcde0e5907ac92a5_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfNC01LTEtMS01MDM0MA_7f95ae3a-4ed0-4cab-a23b-380429cda83b"
      unitRef="usd">5421000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b2f4462d14c45d0abc40dc10f48f0fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfNC03LTEtMS01MDM0MA_637fba70-ee88-4d40-a56d-f507e7ba017a"
      unitRef="usd">1606000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfNS0xLTEtMS00NjI4NA_9edb1747-515d-47b8-8a3b-8d1f12ea6c00"
      unitRef="usd">43178000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfNS0zLTEtMS00NjI4NA_1736c2b8-af0a-4228-b492-a5abb2da22b9"
      unitRef="usd">38608000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfNS01LTEtMS01MDM0MA_bbcd9d1e-a445-4f29-955f-f13e82a08b55"
      unitRef="usd">154394000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfNS03LTEtMS01MDM0MA_86711ac1-d80d-407e-bdd8-c9bac1f77df9"
      unitRef="usd">115365000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostsAndExpensesRelatedParty
      contextRef="i270caa6edb474b518b5859ac8033db46_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfNi0wLTEtMS00NjI4NC90ZXh0cmVnaW9uOjg3ZTRjODcyOTY3MzRhOTM4Y2I1OTE5NjI0NTM5M2UzXzE2NDkyNjc0NDE5Mjc_02fb9c4c-e726-441b-bb00-494a3f08aaf9"
      unitRef="usd">656000</us-gaap:CostsAndExpensesRelatedParty>
    <us-gaap:CostsAndExpensesRelatedParty
      contextRef="i7ade307f447f4476b229adb5b719c398_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfNi0wLTEtMS00NjI4NC90ZXh0cmVnaW9uOjg3ZTRjODcyOTY3MzRhOTM4Y2I1OTE5NjI0NTM5M2UzXzE2NDkyNjc0NDE5MzU_da9387bc-adfa-453c-8f39-545f81c04257"
      unitRef="usd">452000</us-gaap:CostsAndExpensesRelatedParty>
    <us-gaap:CostsAndExpensesRelatedParty
      contextRef="iac49a0cb40814090a188fc164221e7c3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfNi0wLTEtMS00NjI4NC90ZXh0cmVnaW9uOjg3ZTRjODcyOTY3MzRhOTM4Y2I1OTE5NjI0NTM5M2UzXzE2NDkyNjc0NDE5Mzk_a47d11b2-42f5-42c5-b4c3-feca5b0cbb9b"
      unitRef="usd">1942000</us-gaap:CostsAndExpensesRelatedParty>
    <us-gaap:CostsAndExpensesRelatedParty
      contextRef="idcaafda5110341d1ba0c593143850594_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfNi0wLTEtMS00NjI4NC90ZXh0cmVnaW9uOjg3ZTRjODcyOTY3MzRhOTM4Y2I1OTE5NjI0NTM5M2UzXzE2NDkyNjc0NDE5NDM_ac911157-e09e-464c-9968-59eba66e6bf8"
      unitRef="usd">1485000</us-gaap:CostsAndExpensesRelatedParty>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfNi0xLTEtMS00NjI4NA_9385b55a-5bbc-4086-8198-7d56dc177c4e"
      unitRef="usd">58752000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfNi0zLTEtMS00NjI4NA_efaecf87-14c8-4ab1-b054-b7c42ebfd236"
      unitRef="usd">36530000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfNi01LTEtMS01MDM0MA_52fbddd4-51da-4e4f-86f3-c9752a0ab3fa"
      unitRef="usd">180195000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfNi03LTEtMS01MDM0MA_dd0ddff5-a308-493d-8bbe-8d4568ca9614"
      unitRef="usd">111754000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfNy0xLTEtMS00NjI4NA_dd5544bd-891e-4d3a-a098-af162e715cce"
      unitRef="usd">-15574000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfNy0zLTEtMS00NjI4NA_4e238629-bc16-4ff7-b6d3-815e0651ef83"
      unitRef="usd">2078000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfNy01LTEtMS01MDM0MA_02c9b8eb-e9db-4a19-84f3-7409aac374aa"
      unitRef="usd">-25801000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfNy03LTEtMS01MDM0MA_de99ff0b-b6bf-493e-b753-a1fcb47bd021"
      unitRef="usd">3611000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfOC0xLTEtMS00NjI4NA_83879b59-eeaa-4837-850a-cbc98ed7986e"
      unitRef="usd">17831000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfOC0zLTEtMS00NjI4NA_6d4822f4-2c4f-437c-b80d-248b0e399ed7"
      unitRef="usd">19083000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfOC01LTEtMS01MDM0MA_b866961c-c293-4ae9-8f1a-918af21e884d"
      unitRef="usd">82916000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfOC03LTEtMS01MDM0MA_1f408ffc-f313-41fe-974e-85837f814142"
      unitRef="usd">41540000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfOS0xLTEtMS00NjI4NA_47f35696-3026-478d-9a2c-604dc85b7a67"
      unitRef="usd">22121000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfOS0zLTEtMS00NjI4NA_305826ba-2697-4940-bdf1-0624eb17814d"
      unitRef="usd">12735000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfOS01LTEtMS01MDM0MA_6cf08589-b714-48c2-b3de-f03e9341b527"
      unitRef="usd">69937000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfOS03LTEtMS01MDM0MA_5e839d52-78b4-45e3-b6c7-3b0ede72308b"
      unitRef="usd">33154000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTAtMS0xLTEtNDYyODQ_4443b007-8e71-402d-a4fd-d8d891d94888"
      unitRef="usd">33230000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTAtMy0xLTEtNDYyODQ_d2c96c72-7192-4596-81d6-65451f077801"
      unitRef="usd">24342000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTAtNS0xLTEtNTAzNDA_90061a18-d310-4f78-82b7-222d66e62fd3"
      unitRef="usd">147941000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTAtNy0xLTEtNTAzNDA_0f0c76a9-bed7-4c6d-8fec-c638910567c1"
      unitRef="usd">39627000</us-gaap:GeneralAndAdministrativeExpense>
    <cmlf:CostsAndExpensesRelatedPartyOperatingExpensesRelatedParty
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTEtMS0xLTEtNDYyODQ_709f29b1-8f45-4597-8a5d-288af210e979"
      unitRef="usd">847000</cmlf:CostsAndExpensesRelatedPartyOperatingExpensesRelatedParty>
    <cmlf:CostsAndExpensesRelatedPartyOperatingExpensesRelatedParty
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTEtMy0xLTEtNDYyODQ_25784afa-f477-4245-9f72-325c4e65b093"
      unitRef="usd">1933000</cmlf:CostsAndExpensesRelatedPartyOperatingExpensesRelatedParty>
    <cmlf:CostsAndExpensesRelatedPartyOperatingExpensesRelatedParty
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTEtNS0xLTEtNTAzNDA_05fa3615-5c96-41f8-801b-8b7ee74030f9"
      unitRef="usd">3532000</cmlf:CostsAndExpensesRelatedPartyOperatingExpensesRelatedParty>
    <cmlf:CostsAndExpensesRelatedPartyOperatingExpensesRelatedParty
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTEtNy0xLTEtNTAzNDA_0aa539cb-11fd-497d-92d9-79a624cab48b"
      unitRef="usd">6239000</cmlf:CostsAndExpensesRelatedPartyOperatingExpensesRelatedParty>
    <us-gaap:OperatingIncomeLoss
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTItMS0xLTEtNDYyODQ_f8737237-2a29-4718-9d15-ed542f2dea76"
      unitRef="usd">-89603000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTItMy0xLTEtNDYyODQ_0cd3ebaa-50b5-4baf-af77-2bea481e1eef"
      unitRef="usd">-56015000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTItNS0xLTEtNTAzNDA_abcfe1b4-bb7c-4be0-b2f8-36240473d9fe"
      unitRef="usd">-330127000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTItNy0xLTEtNTAzNDA_d86f16e2-4da9-4006-96db-e3abedb11ad4"
      unitRef="usd">-116949000</us-gaap:OperatingIncomeLoss>
    <cmlf:ChangeInFairMarketValueOfWarrantAndEarnOutContingentLiabilities
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTUtMS0xLTEtNDc2NzI_cdabc1ad-a90e-4de9-a630-e5fd3c1fd0f6"
      unitRef="usd">122171000</cmlf:ChangeInFairMarketValueOfWarrantAndEarnOutContingentLiabilities>
    <cmlf:ChangeInFairMarketValueOfWarrantAndEarnOutContingentLiabilities
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTUtMy0xLTEtNDc2NzI_7c5efe20-ad6f-4575-b38c-a5b7f43ea50e"
      unitRef="usd">0</cmlf:ChangeInFairMarketValueOfWarrantAndEarnOutContingentLiabilities>
    <cmlf:ChangeInFairMarketValueOfWarrantAndEarnOutContingentLiabilities
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTUtNS0xLTEtNTAzNDA_d6223b20-824f-4bdd-a06b-c8d3cca0663f"
      unitRef="usd">122171000</cmlf:ChangeInFairMarketValueOfWarrantAndEarnOutContingentLiabilities>
    <cmlf:ChangeInFairMarketValueOfWarrantAndEarnOutContingentLiabilities
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTUtNy0xLTEtNTAzNDA_ff9f21b7-0644-4922-b189-d89acfca17f3"
      unitRef="usd">0</cmlf:ChangeInFairMarketValueOfWarrantAndEarnOutContingentLiabilities>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTUtMS0xLTEtNDYyODQ_9329118a-6d79-4539-9c9f-508f9d0089c0"
      unitRef="usd">27000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTUtMy0xLTEtNDYyODQ_6581ba09-2ccd-4503-9817-2f4f1879788a"
      unitRef="usd">63000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTYtNS0xLTEtNTAzNDA_ac3f89ec-d015-4da2-90c0-2703f2cee26c"
      unitRef="usd">57000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTYtNy0xLTEtNTAzNDA_cb025509-2d12-4dcf-923a-f5cc4b95f914"
      unitRef="usd">473000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTYtMS0xLTEtNDYyODQ_3959788c-6405-4be3-be83-e65875187448"
      unitRef="usd">683000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTYtMy0xLTEtNDYyODQ_5465ca9a-7860-4e47-ae79-dd59a5a59b7f"
      unitRef="usd">637000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTctNS0xLTEtNTAzNDA_036d288a-ffd5-4b9d-9044-efa3783f698c"
      unitRef="usd">2128000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTctNy0xLTEtNTAzNDA_86212cfa-8512-455b-b4d4-527e737055e8"
      unitRef="usd">1826000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTctMS0xLTEtNDYyODQ_c6f4a766-3d40-4dfa-bb04-5f21cf184dde"
      unitRef="usd">-520000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTctMy0xLTEtNDYyODQ_a8b3894d-4a31-4799-a6de-cf98c20c2af6"
      unitRef="usd">-26000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTgtNS0xLTEtNTAzNDA_023d516d-d8a4-4fd6-a3a3-c4e5dc07d8bb"
      unitRef="usd">5064000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTgtNy0xLTEtNTAzNDA_d9c25998-2af7-4518-980f-588f60717b4c"
      unitRef="usd">2645000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTgtMS0xLTEtNDYyODQ_dbe5d067-c146-4dfe-a2f3-e617f275f4c7"
      unitRef="usd">120995000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTgtMy0xLTEtNDYyODQ_f0ae9b05-6b9f-4870-bab2-bad660d0872d"
      unitRef="usd">-600000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTktNS0xLTEtNTAzNDA_861ebf3b-1a33-409c-91bd-f78939862de3"
      unitRef="usd">125164000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTktNy0xLTEtNTAzNDA_8ccada58-a5bc-45ef-8b01-5b2cf4cbd927"
      unitRef="usd">1292000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTktMS0xLTEtNDYyODQ_178d2358-e271-4487-84f9-8a053aa07f55"
      unitRef="usd">31392000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMTktMy0xLTEtNDYyODQ_3934f997-a58e-4c84-9df4-2f77bc823625"
      unitRef="usd">-56615000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMjAtNS0xLTEtNTAzNDA_2df8ec62-dccc-469f-9c3d-922911874fcf"
      unitRef="usd">-204963000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMjAtNy0xLTEtNTAzNDA_2e0b59fa-e95c-4636-9ae3-1f9c561c9144"
      unitRef="usd">-115657000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMjAtMS0xLTEtNDYyODQ_24ee9919-eb90-4e24-806b-2e008cebc145"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMjAtMy0xLTEtNDYyODQ_77b6e518-eab2-4b6c-820d-d879989b613c"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMjEtNS0xLTEtNTQwMDQ_2483ac8c-5263-4524-abff-3742a1bdca96"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMjEtNy0xLTEtNTQwMDQ_eb8c5ae7-bdf7-48e8-874c-c1f7b3c3aa6e"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMjEtMS0xLTEtNDYyODQ_4a1f6c5b-1851-464e-9ac7-a34c98bad170"
      unitRef="usd">31392000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMjEtMS0xLTEtNDYyODQ_e32d7ffa-c26a-4cfc-9b7c-b9dea95f2530"
      unitRef="usd">31392000</us-gaap:NetIncomeLoss>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMjEtMy0xLTEtNDYyODQ_8af77380-f96e-485a-8a3a-3f2aa0544f99"
      unitRef="usd">-56615000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMjEtMy0xLTEtNDYyODQ_c1dc2b37-7141-47d7-80a5-34812996ac9f"
      unitRef="usd">-56615000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMjItNS0xLTEtNTAzNDA_1ed6e7ed-23f1-4078-ba73-089a0aade644"
      unitRef="usd">-204963000</us-gaap:NetIncomeLoss>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMjItNS0xLTEtNTAzNDA_d9a54184-c6fa-45e5-ba3a-30b38cb32b66"
      unitRef="usd">-204963000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMjItNy0xLTEtNTAzNDA_3b43708a-606b-4c78-b3ed-45715ca604c3"
      unitRef="usd">-115657000</us-gaap:NetIncomeLoss>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMjItNy0xLTEtNTAzNDA_4e44c2c5-5eb5-4f61-a5c3-4b5c45f03918"
      unitRef="usd">-115657000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9c1004af7a8a45499d32c65d5752bb68_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMjItMS0xLTEtNDYyODQ_13bfb9fb-e8f6-4ced-a61b-3cca1c62a354"
      unitRef="shares">185680394</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id4cb0ee204e44d9197971a433c031ca7_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMjItMy0xLTEtNDYyODQ_1cd52a00-a537-4173-b065-fc1ad69b7316"
      unitRef="shares">124</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9ed77e42d7dc40ed9949a658eeb08549_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMjMtNS0xLTEtNTAzNzQ_1e6506f5-dc0c-4290-90b0-4cf541fc56fc"
      unitRef="shares">63121738</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i18b5afab0fd44e06ba89737910600be8_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMjMtNy0xLTEtNTAzNzQ_6cff7c65-1426-4176-a11a-97608c4d0f50"
      unitRef="shares">124</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9c1004af7a8a45499d32c65d5752bb68_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMjQtMS0xLTEtNDYyODQ_7ee47778-d4c1-435d-bc3b-4f42439fcc2e"
      unitRef="shares">210330946</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id4cb0ee204e44d9197971a433c031ca7_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMjQtMy0xLTEtNDYyODQ_0d27f53c-dd2f-41c8-ac90-f2ec1d1b9620"
      unitRef="shares">124</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9ed77e42d7dc40ed9949a658eeb08549_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMjYtNS0xLTEtNTAzNzQ_9f2a4bee-20c2-43e8-b9fd-aa4e27c1d881"
      unitRef="shares">63121738</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i18b5afab0fd44e06ba89737910600be8_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMjYtNy0xLTEtNTAzNzQ_e77aec21-7950-4bc1-a689-dd8f27fe00ad"
      unitRef="shares">124</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9c1004af7a8a45499d32c65d5752bb68_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMjUtMS0xLTEtNDYyODQ_61c238cd-b703-45d6-94cc-3af8772f223e"
      unitRef="usdPerShare">0.17</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id4cb0ee204e44d9197971a433c031ca7_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMjUtMy0xLTEtNDYyODQ_fbd49792-3fd9-4548-8792-183191d9de34"
      unitRef="usdPerShare">-456573</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9ed77e42d7dc40ed9949a658eeb08549_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMjctNS0xLTEtNTAzNzQ_0d1e8afc-9426-4dd6-870c-2df5a4c636a9"
      unitRef="usdPerShare">-3.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i18b5afab0fd44e06ba89737910600be8_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMjctNy0xLTEtNTAzNzQ_8bc637bb-c385-4dc3-8efc-37554decb68c"
      unitRef="usdPerShare">-932718</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9c1004af7a8a45499d32c65d5752bb68_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMjYtMS0xLTEtNTQ3NTA_870b89d1-265f-4c9d-8693-160a41c27631"
      unitRef="usdPerShare">0.15</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id4cb0ee204e44d9197971a433c031ca7_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMjYtMy0xLTEtNTQ3NTA_4c93108a-aaee-490c-b828-a46751668386"
      unitRef="usdPerShare">-456573</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9ed77e42d7dc40ed9949a658eeb08549_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMjYtNS0xLTEtNTQ3NTA_095991d8-2532-440a-8c4e-e5a7bbad75f3"
      unitRef="usdPerShare">-3.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i18b5afab0fd44e06ba89737910600be8_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xNi9mcmFnOjliNTM2OTkwN2Y2MDRjN2ViZmM5NmJjMDFhN2IxZTE3L3RhYmxlOjRiNTliMmRiYzQ5OTRiODA5YTdjZTUxNjZlNjBjMzk1L3RhYmxlcmFuZ2U6NGI1OWIyZGJjNDk5NGI4MDlhN2NlNTE2NmU2MGMzOTVfMjYtNy0xLTEtNTQ3NTA_8df1703e-2c81-4773-bc7f-1196c30bbced"
      unitRef="usdPerShare">-932718</us-gaap:EarningsPerShareDiluted>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="icba174b461324828a82ce5bc860233a9_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfMi0xLTEtMS00NzY4MA_22cbe0b9-599d-4125-9b5a-f125370f431a"
      unitRef="shares">171535213</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="icba174b461324828a82ce5bc860233a9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfMi0zLTEtMS00NzY4MA_507d095b-fca6-4b2d-9ef0-a3fccfe4751b"
      unitRef="usd">334439000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i3226429bf2844385a3388c0fceec862e_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfMi02LTEtMS00NzY4MA_94b0771a-6acd-49b3-8cb4-9c784f26f1e3"
      unitRef="shares">4458</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i3226429bf2844385a3388c0fceec862e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfMi04LTEtMS00NzY4MA_5998d5cf-38e7-494c-92f1-bf27bc44d8fa"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i62e35f76fdc449b58684a28d0f7da9a7_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfMi0xMC0xLTEtNDc2ODA_82268d1e-d1ed-400f-a86f-92b7867170e2"
      unitRef="shares">1383736</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i62e35f76fdc449b58684a28d0f7da9a7_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfMi0xMi0xLTEtNDc2ODA_878335c6-2dff-4825-a054-5ebadc50a28e"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i514621ace94b4a4c963aad7da6c63fb3_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfMy0xNC0xLTEtNTA2NzQ_99dd7716-1ad2-46eb-a72c-8f9c77d76d80"
      unitRef="usd">1483000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6ff9b36d026b4394b4a84c89bf26c238_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfMi0xNC0xLTEtNDc2ODA_bd7bf28c-350f-4128-8b9a-2e66a282ded0"
      unitRef="usd">-566406000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icba174b461324828a82ce5bc860233a9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfMi0xNi0xLTEtNDc2ODA_110ad51c-c5de-4fe9-9883-e35d9680b44e"
      unitRef="usd">-564923000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i8d0967fb053b4438a5b071013a14cdae_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfMy0xNC0xLTEtNDc2ODA_627bba92-b949-4ed6-8c1a-a0a962c87fd1"
      unitRef="usd">31392000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfMy0xNi0xLTEtNDc2ODA_ba652e1b-583d-4b2d-88ab-63b5c31f40f6"
      unitRef="usd">31392000</us-gaap:NetIncomeLoss>
    <cmlf:TemporaryEquityEliminationAsPartOfReorganizationShares
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfNS0xLTEtMS01MDY3NA_93b322b2-a5f5-4fe2-b99b-edaaf348edb3"
      unitRef="shares">171535213</cmlf:TemporaryEquityEliminationAsPartOfReorganizationShares>
    <us-gaap:TemporaryEquityEliminationAsPartofReorganization
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfNS0zLTEtMS01MDY3NA_4fa1eda1-df3f-484f-a573-0bb6d1ff2c63"
      unitRef="usd">334439000</us-gaap:TemporaryEquityEliminationAsPartofReorganization>
    <cmlf:StockIssuedDuringPeriodConversionOfTemporaryEquityAsPartOfReorganizationShares
      contextRef="i48bb3cf681a44611bd3f8d537a0050f3_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfNS02LTEtMS01MDY3NA_d77683ba-45ea-482e-aef7-112eba8b755d"
      unitRef="shares">148543062</cmlf:StockIssuedDuringPeriodConversionOfTemporaryEquityAsPartOfReorganizationShares>
    <cmlf:StockIssuedDuringPeriodConversionOfTemporaryEquityAsPartOfReorganization
      contextRef="i48bb3cf681a44611bd3f8d537a0050f3_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfNS04LTEtMS01MDY3NA_458fc616-99b1-4ff5-9dac-f64600ad0686"
      unitRef="usd">15000</cmlf:StockIssuedDuringPeriodConversionOfTemporaryEquityAsPartOfReorganization>
    <cmlf:StockIssuedDuringPeriodConversionOfTemporaryEquityAsPartOfReorganization
      contextRef="icca24f51a7bf4b55a01eecd885be8498_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfNS0xNC0xLTEtNTA2NzQ_46de4d65-135e-487a-b18d-2182725add02"
      unitRef="usd">104517000</cmlf:StockIssuedDuringPeriodConversionOfTemporaryEquityAsPartOfReorganization>
    <cmlf:StockIssuedDuringPeriodConversionOfTemporaryEquityAsPartOfReorganization
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfNS0xOC0xLTEtNTA2NzQ_6cd7ff97-6f5c-4171-9366-ee7630a3f54c"
      unitRef="usd">104532000</cmlf:StockIssuedDuringPeriodConversionOfTemporaryEquityAsPartOfReorganization>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i48bb3cf681a44611bd3f8d537a0050f3_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfNi02LTEtMS01MDY3NA_da573bb9-5762-463a-b689-69bc4fe23a01"
      unitRef="shares">1309320</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="id68c6655f252498a92317a055102a7de_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfNi0xMC0xLTEtNTA2NzQ_6692fdc1-9599-40a9-8839-4055cf248e73"
      unitRef="shares">-1383736</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="icca24f51a7bf4b55a01eecd885be8498_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfNi0xNC0xLTEtNTA2NzQ_edf89d2b-d901-4012-924d-62f2d1b5c0e0"
      unitRef="usd">-744000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfNi0xOC0xLTEtNTA2NzQ_c4f40c19-d9a7-413c-aa7b-9e8f9bcce372"
      unitRef="usd">-744000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i48bb3cf681a44611bd3f8d537a0050f3_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfNy02LTEtMS01MDY3NA_54f8fac6-345c-4fcd-a6ab-4d5375979437"
      unitRef="shares">90333562</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i48bb3cf681a44611bd3f8d537a0050f3_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfNy04LTEtMS01MDY3NA_ae85d3d6-b8ee-426e-ad9e-d1ab23257e70"
      unitRef="usd">9000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="icca24f51a7bf4b55a01eecd885be8498_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfNy0xNC0xLTEtNTA2NzQ_b3ca4ac7-1cdc-455b-8da8-79fddf77a491"
      unitRef="usd">510742000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfNy0xOC0xLTEtNTA2NzQ_9a2fee5e-bf74-4522-98be-f236a936a540"
      unitRef="usd">510751000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <cmlf:ShareBasedCompensationModificationReclassification
      contextRef="icca24f51a7bf4b55a01eecd885be8498_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfOC0xNC0xLTEtNTA2NzQ_8aeab8bc-b9e5-4da5-acf8-785a9a89f563"
      unitRef="usd">304837000</cmlf:ShareBasedCompensationModificationReclassification>
    <cmlf:ShareBasedCompensationModificationReclassification
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfOC0xOC0xLTEtNTA2NzQ_6a771248-47a1-4bd5-827c-f10e6d90b08c"
      unitRef="usd">304837000</cmlf:ShareBasedCompensationModificationReclassification>
    <cmlf:StockBasedCompExpense
      contextRef="icca24f51a7bf4b55a01eecd885be8498_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfOS0xNC0xLTEtNTA2NzQ_33f79a3b-08be-4952-808b-23c2e05f0cee"
      unitRef="usd">5418000</cmlf:StockBasedCompExpense>
    <cmlf:StockBasedCompExpense
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfOS0xOC0xLTEtNTA2NzQ_64637172-4f5e-4a52-b369-24e4a4343862"
      unitRef="usd">5418000</cmlf:StockBasedCompExpense>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfNC0xLTEtMS00NzY4MA_a2d24b4b-22e5-4b09-ab8d-8b2f719c513f"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfNC0zLTEtMS00NzY4MA_67d36102-7ec7-4ad5-9448-570d5ee74047"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="idf70ec1ced3a4e64a10eab43005225f7_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfNC02LTEtMS00NzY4MA_ab2995bd-3b2d-4235-8439-e11a8d25b6d3"
      unitRef="shares">240190402</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="idf70ec1ced3a4e64a10eab43005225f7_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfNC04LTEtMS00NzY4MA_b8f20870-4dc3-495e-91e1-3b722ed98eab"
      unitRef="usd">24000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i8be4beeebd7b4b908e51d3058fa3058f_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfNC0xMC0xLTEtNDc2ODA_34104814-5bba-459e-931b-e18092b95f79"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i8be4beeebd7b4b908e51d3058fa3058f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfNC0xMi0xLTEtNDc2ODA_2d485a2f-2ed9-42a1-b138-34ede2aa4c87"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2d314a76ccbc408fb2bb0caf44565ce9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfMTAtMTQtMS0xLTUwNjc0_a868f18e-c663-4c53-a6f5-e0d245d71624"
      unitRef="usd">926253000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if02190d9e15b428aaa3057bb4a40f8ef_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfNC0xNC0xLTEtNDc2ODA_d54b6425-0296-41a0-97f3-ee54f9bdc47f"
      unitRef="usd">-535014000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjNhMGIyZjgxNGQ4MjRkMmE4ZWUxYTM1MjM3OTBlYjE4L3RhYmxlcmFuZ2U6M2EwYjJmODE0ZDgyNGQyYThlZTFhMzUyMzc5MGViMThfNC0xNi0xLTEtNDc2ODA_303e1f97-28dc-4288-9897-776a49758ea3"
      unitRef="usd">391263000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfMy0xLTEtMS00NzgyMQ_df3b1bb7-0e1d-4357-b4e3-4697436eb2e0"
      unitRef="shares">171535213</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfMy0zLTEtMS00NzgyMQ_3b3b362d-afb1-4d66-bae0-052386fa0055"
      unitRef="usd">334439000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="ie0b9910c7d124731a08d8495d311c49d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfMy02LTEtMS00NzgyMQ_dcd2b90b-0e4f-4b8c-9892-0aee26a23090"
      unitRef="shares">124</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ie0b9910c7d124731a08d8495d311c49d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfMy04LTEtMS00NzgyMQ_fbe82500-e04e-4f1f-a9ad-38441d8f725e"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="ia1775269a43c4230920895c8d994b7d0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfMy0xMC0xLTEtNDc4MjE_ba561039-d43e-4191-bf3a-5a45681e53fb"
      unitRef="shares">130557</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia1775269a43c4230920895c8d994b7d0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfMy0xMi0xLTEtNDc4MjE_b871863b-cf84-405e-8133-720640863588"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibf74dc80458f4878b248df42b7f6f30c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfMy0xNC0xLTEtNDc4MjE_6eae4c86-1006-4b5a-87af-99126ea20f04"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibcc5b257b7da4610bbdfcf5304e6c5c1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfMy0xNi0xLTEtNDc4MjE_5828f915-e003-4a83-8bfb-7f70f6c778e4"
      unitRef="usd">-330051000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfMy0xOC0xLTEtNDc4MjE_22d4c923-dbd8-41a8-a6ce-848c33c11aef"
      unitRef="usd">-330051000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i16a248e460a240b59031c078996c8a90_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfNC0xNi0xLTEtNTA3NTQ_2d0b630a-ac65-41fb-b819-2d93069f15fc"
      unitRef="usd">-204963000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfNC0xOC0xLTEtNTA3NTQ_7b83939a-ed97-431e-af89-6aef410689e8"
      unitRef="usd">-204963000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i8dfd314797624de3aeb4922cb770746f_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfNS02LTEtMS01MDc1NA_c8f0ddde-2eae-4023-8868-f8c3d6f9976e"
      unitRef="shares">4334</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i3e86eb9c18ee43d6ac43ff4742a3c7ad_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfNS0xMC0xLTEtNTA3NTQ_c6f942b2-577c-4b43-829d-b2aa90d0fb1b"
      unitRef="shares">1253179</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie42833c1829a4099a7185258c5bdb510_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfNS0xNC0xLTEtNTA3NTQ_f063c4b8-15c1-44c2-a79d-630278a494f5"
      unitRef="usd">1483000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfNS0xOC0xLTEtNTA3NTQ_84785ea9-7a4d-454a-8a3e-cf0b081c1f0e"
      unitRef="usd">1483000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <cmlf:TemporaryEquityEliminationAsPartOfReorganizationShares
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfNi0xLTEtMS01MDc1NA_ddb2cd3b-0d65-4d51-b8c2-6c744bc153dd"
      unitRef="shares">171535213</cmlf:TemporaryEquityEliminationAsPartOfReorganizationShares>
    <us-gaap:TemporaryEquityEliminationAsPartofReorganization
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfNi0zLTEtMS01MDc1NA_2e7fa345-6123-4e0b-af1b-0a3cb33595f1"
      unitRef="usd">334439000</us-gaap:TemporaryEquityEliminationAsPartofReorganization>
    <cmlf:StockIssuedDuringPeriodConversionOfTemporaryEquityAsPartOfReorganizationShares
      contextRef="i8dfd314797624de3aeb4922cb770746f_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfNi02LTEtMS01MDc1NA_80712ea2-eee3-43b8-8c96-a120256a1f72"
      unitRef="shares">148543062</cmlf:StockIssuedDuringPeriodConversionOfTemporaryEquityAsPartOfReorganizationShares>
    <cmlf:StockIssuedDuringPeriodConversionOfTemporaryEquityAsPartOfReorganization
      contextRef="i8dfd314797624de3aeb4922cb770746f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfNi04LTEtMS01MDc1NA_ede05f7c-7955-4b4e-89d9-1416072ffd13"
      unitRef="usd">15000</cmlf:StockIssuedDuringPeriodConversionOfTemporaryEquityAsPartOfReorganization>
    <cmlf:StockIssuedDuringPeriodConversionOfTemporaryEquityAsPartOfReorganization
      contextRef="ie42833c1829a4099a7185258c5bdb510_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfNi0xNC0xLTEtNTA3NTQ_4ad6dedb-7870-406d-afbf-87e9db36ba39"
      unitRef="usd">104517000</cmlf:StockIssuedDuringPeriodConversionOfTemporaryEquityAsPartOfReorganization>
    <cmlf:StockIssuedDuringPeriodConversionOfTemporaryEquityAsPartOfReorganization
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfNi0xOC0xLTEtNTA3NTQ_3da492a9-8f4e-41ca-82ae-0dd100737f1a"
      unitRef="usd">104532000</cmlf:StockIssuedDuringPeriodConversionOfTemporaryEquityAsPartOfReorganization>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i8dfd314797624de3aeb4922cb770746f_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfNy02LTEtMS01MDc1NA_d21539b5-5645-4e14-9a1f-e2d7e2a5c2de"
      unitRef="shares">1309320</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i3e86eb9c18ee43d6ac43ff4742a3c7ad_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfNy0xMC0xLTEtNTQ4ODU_233cf295-4ca7-4d2a-81ae-f4400799bbfd"
      unitRef="shares">-1383736</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ie42833c1829a4099a7185258c5bdb510_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfNy0xNC0xLTEtNTA3NTQ_8d4d737d-5b9b-4b7c-9b1d-9dc6e9528daa"
      unitRef="usd">-744000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfNy0xOC0xLTEtNTA3NTQ_649decc1-7264-45ad-bd4e-0466b55a0a22"
      unitRef="usd">-744000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i8dfd314797624de3aeb4922cb770746f_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfOC02LTEtMS01MDc1NA_4d2a88d7-609a-4564-9aa3-fbc2e7fd7fc8"
      unitRef="shares">90333562</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i8dfd314797624de3aeb4922cb770746f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfOC04LTEtMS01MDc1NA_ab08372d-9a5e-4391-bd6d-7a6a2408807e"
      unitRef="usd">9000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ie42833c1829a4099a7185258c5bdb510_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfOC0xNC0xLTEtNTA3NTQ_e659ed0b-38e6-4da9-87d5-3039e6a3be3f"
      unitRef="usd">510742000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfOC0xOC0xLTEtNTA3NTQ_6acf612c-2f34-4d3f-82ce-5fe02ef3efb6"
      unitRef="usd">510751000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <cmlf:ShareBasedCompensationModificationReclassification
      contextRef="ie42833c1829a4099a7185258c5bdb510_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfOS0xNC0xLTEtNTA3NTQ_ff7c3b5d-4ae6-4893-948e-669f4293637b"
      unitRef="usd">304837000</cmlf:ShareBasedCompensationModificationReclassification>
    <cmlf:ShareBasedCompensationModificationReclassification
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfOS0xOC0xLTEtNTA3NTQ_60da2fce-df9d-45bc-a2b7-19fc3fdbca77"
      unitRef="usd">304837000</cmlf:ShareBasedCompensationModificationReclassification>
    <cmlf:StockBasedCompExpense
      contextRef="ie42833c1829a4099a7185258c5bdb510_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfMTAtMTQtMS0xLTUwNzU0_26ef525a-b035-4db0-90f5-50748a2063e3"
      unitRef="usd">5418000</cmlf:StockBasedCompExpense>
    <cmlf:StockBasedCompExpense
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfMTAtMTgtMS0xLTUwNzU0_9ea258a1-7d73-4897-bdc7-9f3846aa3068"
      unitRef="usd">5418000</cmlf:StockBasedCompExpense>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfOS0xLTEtMS00NzgyMQ_6d19bd1f-7e2b-4253-87b1-cf6f52b40c03"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfOS0zLTEtMS00NzgyMQ_d82f9478-0858-4179-a129-f78dd23b53cf"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="idf70ec1ced3a4e64a10eab43005225f7_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfOS02LTEtMS00NzgyMQ_cbd148ec-6fc1-4c88-ba47-ca9ea029ac10"
      unitRef="shares">240190402</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="idf70ec1ced3a4e64a10eab43005225f7_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfOS04LTEtMS00NzgyMQ_e28ee3f1-172a-4eda-b9e2-00339acf31da"
      unitRef="usd">24000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i8be4beeebd7b4b908e51d3058fa3058f_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfOS0xMC0xLTEtNDc4MjE_555d60ee-8b41-4f42-a095-b07132728dc2"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i8be4beeebd7b4b908e51d3058fa3058f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfOS0xMi0xLTEtNDc4MjE_d3d41ed8-5571-42aa-b3a0-4116af978a0d"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2d314a76ccbc408fb2bb0caf44565ce9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfOS0xNC0xLTEtNDc4MjE_ffcdad51-e4d3-4261-ae4f-d4d5b19d3009"
      unitRef="usd">926253000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if02190d9e15b428aaa3057bb4a40f8ef_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfOS0xNi0xLTEtNDc4MjE_c3508eda-4882-48d9-90e7-25984d272d3c"
      unitRef="usd">-535014000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjU4YThjYmQyNDE5MTQ0ZGJiYWE3YmIzM2Y5ZTUzODM0L3RhYmxlcmFuZ2U6NThhOGNiZDI0MTkxNDRkYmJhYTdiYjMzZjllNTM4MzRfOS0xOC0xLTEtNDc4MjE_dcc9e59c-1840-42b3-bcfa-bfa24e3cb79f"
      unitRef="usd">391263000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i7bbfc2a766c04fe2837487e78ed62724_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjMyNTkzNGE4Mzg5MzRhZTM5MzZkOGQyYzMwOThiMGRlL3RhYmxlcmFuZ2U6MzI1OTM0YTgzODkzNGFlMzkzNmQ4ZDJjMzA5OGIwZGVfMy0xLTEtMS00Nzg2Mg_24ba8299-6e5b-4fa4-ad69-826a58dbeb11"
      unitRef="shares">147038267</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i7bbfc2a766c04fe2837487e78ed62724_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjMyNTkzNGE4Mzg5MzRhZTM5MzZkOGQyYzMwOThiMGRlL3RhYmxlcmFuZ2U6MzI1OTM0YTgzODkzNGFlMzkzNmQ4ZDJjMzA5OGIwZGVfMy0zLTEtMS00Nzg2Mg_3a8104bf-604d-4ac4-ac2d-1d8fa81d8981"
      unitRef="usd">217115000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="id5df8f5e3d0145308c6b14d7d74c1d2f_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjMyNTkzNGE4Mzg5MzRhZTM5MzZkOGQyYzMwOThiMGRlL3RhYmxlcmFuZ2U6MzI1OTM0YTgzODkzNGFlMzkzNmQ4ZDJjMzA5OGIwZGVfMy02LTEtMS00Nzg2Mg_73ceebdc-c950-458a-9f7a-bfea5b96236e"
      unitRef="shares">124</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id5df8f5e3d0145308c6b14d7d74c1d2f_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjMyNTkzNGE4Mzg5MzRhZTM5MzZkOGQyYzMwOThiMGRlL3RhYmxlcmFuZ2U6MzI1OTM0YTgzODkzNGFlMzkzNmQ4ZDJjMzA5OGIwZGVfMy04LTEtMS00Nzg2Mg_8e5056fd-a336-42a2-b8d9-8b05aa53070e"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i44843b47bd7c418d912d0f4bdca4b4fa_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjMyNTkzNGE4Mzg5MzRhZTM5MzZkOGQyYzMwOThiMGRlL3RhYmxlcmFuZ2U6MzI1OTM0YTgzODkzNGFlMzkzNmQ4ZDJjMzA5OGIwZGVfMy0xMC0xLTEtNDc4NjI_6d5b5823-1a75-42df-8b77-e1af44048c1d"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i44843b47bd7c418d912d0f4bdca4b4fa_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjMyNTkzNGE4Mzg5MzRhZTM5MzZkOGQyYzMwOThiMGRlL3RhYmxlcmFuZ2U6MzI1OTM0YTgzODkzNGFlMzkzNmQ4ZDJjMzA5OGIwZGVfMy0xMi0xLTEtNDc4NjI_2cb32db5-c75b-404a-b7e6-f1d87b8cfb2e"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibaef01a653c3493abfff5fbe48210443_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjMyNTkzNGE4Mzg5MzRhZTM5MzZkOGQyYzMwOThiMGRlL3RhYmxlcmFuZ2U6MzI1OTM0YTgzODkzNGFlMzkzNmQ4ZDJjMzA5OGIwZGVfMy0xNC0xLTEtNDc4NjI_1d3bc67a-d199-4af0-9d79-00266d85fef8"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie01e15c04c044bbd95b13274961be1ad_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjMyNTkzNGE4Mzg5MzRhZTM5MzZkOGQyYzMwOThiMGRlL3RhYmxlcmFuZ2U6MzI1OTM0YTgzODkzNGFlMzkzNmQ4ZDJjMzA5OGIwZGVfMy0xNi0xLTEtNDc4NjI_111b4221-f394-4077-8497-647005e04fd6"
      unitRef="usd">-147753000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7bbfc2a766c04fe2837487e78ed62724_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjMyNTkzNGE4Mzg5MzRhZTM5MzZkOGQyYzMwOThiMGRlL3RhYmxlcmFuZ2U6MzI1OTM0YTgzODkzNGFlMzkzNmQ4ZDJjMzA5OGIwZGVfMy0xOC0xLTEtNDc4NjI_ab22fd50-f0d4-473d-a54d-639383b9d100"
      unitRef="usd">-147753000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ia0232fb064674c8db4f22ec595849116_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjMyNTkzNGE4Mzg5MzRhZTM5MzZkOGQyYzMwOThiMGRlL3RhYmxlcmFuZ2U6MzI1OTM0YTgzODkzNGFlMzkzNmQ4ZDJjMzA5OGIwZGVfNC0xNi0xLTEtNTA4ODE_03f98c0a-f431-4e7e-8caf-cfcbe4241640"
      unitRef="usd">-56615000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjMyNTkzNGE4Mzg5MzRhZTM5MzZkOGQyYzMwOThiMGRlL3RhYmxlcmFuZ2U6MzI1OTM0YTgzODkzNGFlMzkzNmQ4ZDJjMzA5OGIwZGVfNC0xOC0xLTEtNTA4ODE_0fbc22df-2a80-4424-be92-081123a4cfcd"
      unitRef="usd">-56615000</us-gaap:NetIncomeLoss>
    <cmlf:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjMyNTkzNGE4Mzg5MzRhZTM5MzZkOGQyYzMwOThiMGRlL3RhYmxlcmFuZ2U6MzI1OTM0YTgzODkzNGFlMzkzNmQ4ZDJjMzA5OGIwZGVfNS0xLTEtMS01MDg4MQ_463e7a70-a543-44bd-922a-31be22c5000a"
      unitRef="shares">24496946</cmlf:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjMyNTkzNGE4Mzg5MzRhZTM5MzZkOGQyYzMwOThiMGRlL3RhYmxlcmFuZ2U6MzI1OTM0YTgzODkzNGFlMzkzNmQ4ZDJjMzA5OGIwZGVfNS0zLTEtMS01MDg4MQ_ca117a95-782b-47cf-a704-aff72eafc707"
      unitRef="usd">117324000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i0f3da2ab707c40de90105f1bda2681cd_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjMyNTkzNGE4Mzg5MzRhZTM5MzZkOGQyYzMwOThiMGRlL3RhYmxlcmFuZ2U6MzI1OTM0YTgzODkzNGFlMzkzNmQ4ZDJjMzA5OGIwZGVfNS0xLTEtMS00Nzg2Mg_b2832184-5e73-4552-bab0-7cc6fa55b6b2"
      unitRef="shares">171535213</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i0f3da2ab707c40de90105f1bda2681cd_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjMyNTkzNGE4Mzg5MzRhZTM5MzZkOGQyYzMwOThiMGRlL3RhYmxlcmFuZ2U6MzI1OTM0YTgzODkzNGFlMzkzNmQ4ZDJjMzA5OGIwZGVfNS0zLTEtMS00Nzg2Mg_fbc403f2-48e4-47a2-8ae6-66a412a04d1c"
      unitRef="usd">334439000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i803ac7658ea249ccb229ed9e09e5a1ca_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjMyNTkzNGE4Mzg5MzRhZTM5MzZkOGQyYzMwOThiMGRlL3RhYmxlcmFuZ2U6MzI1OTM0YTgzODkzNGFlMzkzNmQ4ZDJjMzA5OGIwZGVfNS02LTEtMS00Nzg2Mg_a454be96-164b-4476-9848-4b4d8f107287"
      unitRef="shares">124</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i803ac7658ea249ccb229ed9e09e5a1ca_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjMyNTkzNGE4Mzg5MzRhZTM5MzZkOGQyYzMwOThiMGRlL3RhYmxlcmFuZ2U6MzI1OTM0YTgzODkzNGFlMzkzNmQ4ZDJjMzA5OGIwZGVfNS04LTEtMS00Nzg2Mg_b9fa239a-02af-404b-92b2-12f909d3f435"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i2b56b717727b49f6b1e251f6b1f0422c_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjMyNTkzNGE4Mzg5MzRhZTM5MzZkOGQyYzMwOThiMGRlL3RhYmxlcmFuZ2U6MzI1OTM0YTgzODkzNGFlMzkzNmQ4ZDJjMzA5OGIwZGVfNS0xMC0xLTEtNDc4NjI_ca32366d-e239-47d5-8323-9ea7e992b462"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2b56b717727b49f6b1e251f6b1f0422c_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjMyNTkzNGE4Mzg5MzRhZTM5MzZkOGQyYzMwOThiMGRlL3RhYmxlcmFuZ2U6MzI1OTM0YTgzODkzNGFlMzkzNmQ4ZDJjMzA5OGIwZGVfNS0xMi0xLTEtNDc4NjI_8e728ae0-a21c-419a-8af0-c0f01c69e177"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i026e95afa69f4a5a93185d358646ad20_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjMyNTkzNGE4Mzg5MzRhZTM5MzZkOGQyYzMwOThiMGRlL3RhYmxlcmFuZ2U6MzI1OTM0YTgzODkzNGFlMzkzNmQ4ZDJjMzA5OGIwZGVfNS0xNC0xLTEtNDc4NjI_b60ba093-f470-4b8a-8f00-2cb05bc5e6fa"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i291d620695c74195b717b88cffbe04be_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjMyNTkzNGE4Mzg5MzRhZTM5MzZkOGQyYzMwOThiMGRlL3RhYmxlcmFuZ2U6MzI1OTM0YTgzODkzNGFlMzkzNmQ4ZDJjMzA5OGIwZGVfNS0xNi0xLTEtNDc4NjI_d0a1dd8a-1c11-4de0-bd03-0c96519cf736"
      unitRef="usd">-204368000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0f3da2ab707c40de90105f1bda2681cd_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOjMyNTkzNGE4Mzg5MzRhZTM5MzZkOGQyYzMwOThiMGRlL3RhYmxlcmFuZ2U6MzI1OTM0YTgzODkzNGFlMzkzNmQ4ZDJjMzA5OGIwZGVfNS0xOC0xLTEtNDc4NjI_3b671a36-78fa-4f60-b55c-649cee33921d"
      unitRef="usd">-204368000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i42bf43421ad44d298c8f74b79bfd39ac_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOmU1NTRhMTVhZWFlNjQ4ZWE4YmZjOThlMTUzZDYxYTgwL3RhYmxlcmFuZ2U6ZTU1NGExNWFlYWU2NDhlYThiZmM5OGUxNTNkNjFhODBfMy0xLTEtMS00Nzg4Ng_534aceb9-3530-4262-924a-ff2ba244a516"
      unitRef="shares">147038267</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i42bf43421ad44d298c8f74b79bfd39ac_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOmU1NTRhMTVhZWFlNjQ4ZWE4YmZjOThlMTUzZDYxYTgwL3RhYmxlcmFuZ2U6ZTU1NGExNWFlYWU2NDhlYThiZmM5OGUxNTNkNjFhODBfMy0zLTEtMS00Nzg4Ng_63c2164d-a0a0-4e69-b84a-2cc75fe58984"
      unitRef="usd">217115000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i80399d45858a444ebc909cb4a4474367_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOmU1NTRhMTVhZWFlNjQ4ZWE4YmZjOThlMTUzZDYxYTgwL3RhYmxlcmFuZ2U6ZTU1NGExNWFlYWU2NDhlYThiZmM5OGUxNTNkNjFhODBfMy02LTEtMS00Nzg4Ng_2e052085-a671-4116-8e7f-b65e462f312f"
      unitRef="shares">124</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i80399d45858a444ebc909cb4a4474367_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOmU1NTRhMTVhZWFlNjQ4ZWE4YmZjOThlMTUzZDYxYTgwL3RhYmxlcmFuZ2U6ZTU1NGExNWFlYWU2NDhlYThiZmM5OGUxNTNkNjFhODBfMy04LTEtMS00Nzg4Ng_21643acc-8a64-42e0-8ca2-e7f7ac042a1d"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i0ad4c5fb1a544a99be8731a2b487c6c7_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOmU1NTRhMTVhZWFlNjQ4ZWE4YmZjOThlMTUzZDYxYTgwL3RhYmxlcmFuZ2U6ZTU1NGExNWFlYWU2NDhlYThiZmM5OGUxNTNkNjFhODBfMy0xMC0xLTEtNDc4ODY_0fcccd81-23f7-4255-abf4-14d5469c2589"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i0ad4c5fb1a544a99be8731a2b487c6c7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOmU1NTRhMTVhZWFlNjQ4ZWE4YmZjOThlMTUzZDYxYTgwL3RhYmxlcmFuZ2U6ZTU1NGExNWFlYWU2NDhlYThiZmM5OGUxNTNkNjFhODBfMy0xMi0xLTEtNDc4ODY_4f29b9cf-df42-486f-be85-80ae6cd8c5de"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i64536f884e9b456e9ed39ed3e5ca43ae_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOmU1NTRhMTVhZWFlNjQ4ZWE4YmZjOThlMTUzZDYxYTgwL3RhYmxlcmFuZ2U6ZTU1NGExNWFlYWU2NDhlYThiZmM5OGUxNTNkNjFhODBfMy0xNC0xLTEtNDc4ODY_6786b1b0-d0de-46c2-adca-b59d64879bc1"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i855a5f005b294a65ab62c8bcb9fe2e05_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOmU1NTRhMTVhZWFlNjQ4ZWE4YmZjOThlMTUzZDYxYTgwL3RhYmxlcmFuZ2U6ZTU1NGExNWFlYWU2NDhlYThiZmM5OGUxNTNkNjFhODBfMy0xNi0xLTEtNDc4ODY_705b5516-faf6-40cb-b94e-78b6a7d55f6d"
      unitRef="usd">-88711000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i42bf43421ad44d298c8f74b79bfd39ac_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOmU1NTRhMTVhZWFlNjQ4ZWE4YmZjOThlMTUzZDYxYTgwL3RhYmxlcmFuZ2U6ZTU1NGExNWFlYWU2NDhlYThiZmM5OGUxNTNkNjFhODBfMy0xOC0xLTEtNDc4ODY_13b16ca6-5375-4772-9434-9a6f3366a57f"
      unitRef="usd">-88711000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ie8ed5a241a754c7e939938629dfc78db_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOmU1NTRhMTVhZWFlNjQ4ZWE4YmZjOThlMTUzZDYxYTgwL3RhYmxlcmFuZ2U6ZTU1NGExNWFlYWU2NDhlYThiZmM5OGUxNTNkNjFhODBfNC0xNi0xLTEtNTA4OTI_4b542300-9028-4ae7-b1bb-5a4193331bfb"
      unitRef="usd">-115657000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOmU1NTRhMTVhZWFlNjQ4ZWE4YmZjOThlMTUzZDYxYTgwL3RhYmxlcmFuZ2U6ZTU1NGExNWFlYWU2NDhlYThiZmM5OGUxNTNkNjFhODBfNC0xOC0xLTEtNTA4OTI_93a33627-236c-4c01-b073-892e4ba17895"
      unitRef="usd">-115657000</us-gaap:NetIncomeLoss>
    <cmlf:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOmU1NTRhMTVhZWFlNjQ4ZWE4YmZjOThlMTUzZDYxYTgwL3RhYmxlcmFuZ2U6ZTU1NGExNWFlYWU2NDhlYThiZmM5OGUxNTNkNjFhODBfNS0xLTEtMS01MDg5Mg_ac80b514-781d-455a-bd53-21586935547e"
      unitRef="shares">24496946</cmlf:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOmU1NTRhMTVhZWFlNjQ4ZWE4YmZjOThlMTUzZDYxYTgwL3RhYmxlcmFuZ2U6ZTU1NGExNWFlYWU2NDhlYThiZmM5OGUxNTNkNjFhODBfNS0zLTEtMS01MDg5Mg_7e9addac-0caa-4512-b5e7-b02f551849c0"
      unitRef="usd">117324000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i0f3da2ab707c40de90105f1bda2681cd_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOmU1NTRhMTVhZWFlNjQ4ZWE4YmZjOThlMTUzZDYxYTgwL3RhYmxlcmFuZ2U6ZTU1NGExNWFlYWU2NDhlYThiZmM5OGUxNTNkNjFhODBfNS0xLTEtMS00Nzg4Ng_f0244e7d-e7c8-43b9-affd-8b19963f7f1e"
      unitRef="shares">171535213</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i0f3da2ab707c40de90105f1bda2681cd_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOmU1NTRhMTVhZWFlNjQ4ZWE4YmZjOThlMTUzZDYxYTgwL3RhYmxlcmFuZ2U6ZTU1NGExNWFlYWU2NDhlYThiZmM5OGUxNTNkNjFhODBfNS0zLTEtMS00Nzg4Ng_15c83c66-9189-4cf0-be8f-bbd9d21c0901"
      unitRef="usd">334439000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i803ac7658ea249ccb229ed9e09e5a1ca_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOmU1NTRhMTVhZWFlNjQ4ZWE4YmZjOThlMTUzZDYxYTgwL3RhYmxlcmFuZ2U6ZTU1NGExNWFlYWU2NDhlYThiZmM5OGUxNTNkNjFhODBfNS02LTEtMS00Nzg4Ng_770678b3-4ca1-431e-8c0e-38c0df2a767d"
      unitRef="shares">124</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i803ac7658ea249ccb229ed9e09e5a1ca_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOmU1NTRhMTVhZWFlNjQ4ZWE4YmZjOThlMTUzZDYxYTgwL3RhYmxlcmFuZ2U6ZTU1NGExNWFlYWU2NDhlYThiZmM5OGUxNTNkNjFhODBfNS04LTEtMS00Nzg4Ng_d296698b-568a-44b2-b3d7-dd1736a17b2c"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i2b56b717727b49f6b1e251f6b1f0422c_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOmU1NTRhMTVhZWFlNjQ4ZWE4YmZjOThlMTUzZDYxYTgwL3RhYmxlcmFuZ2U6ZTU1NGExNWFlYWU2NDhlYThiZmM5OGUxNTNkNjFhODBfNS0xMC0xLTEtNDc4ODY_2a4b9b96-f015-4017-b522-d82428b0693f"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2b56b717727b49f6b1e251f6b1f0422c_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOmU1NTRhMTVhZWFlNjQ4ZWE4YmZjOThlMTUzZDYxYTgwL3RhYmxlcmFuZ2U6ZTU1NGExNWFlYWU2NDhlYThiZmM5OGUxNTNkNjFhODBfNS0xMi0xLTEtNDc4ODY_5a0ed852-bd39-42c1-a370-e6c5651f90b3"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i026e95afa69f4a5a93185d358646ad20_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOmU1NTRhMTVhZWFlNjQ4ZWE4YmZjOThlMTUzZDYxYTgwL3RhYmxlcmFuZ2U6ZTU1NGExNWFlYWU2NDhlYThiZmM5OGUxNTNkNjFhODBfNS0xNC0xLTEtNDc4ODY_34f88bbe-63c4-474e-bf00-bf24e310fc4e"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i291d620695c74195b717b88cffbe04be_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOmU1NTRhMTVhZWFlNjQ4ZWE4YmZjOThlMTUzZDYxYTgwL3RhYmxlcmFuZ2U6ZTU1NGExNWFlYWU2NDhlYThiZmM5OGUxNTNkNjFhODBfNS0xNi0xLTEtNDc4ODY_e2de137d-1aad-4ca6-9512-aed4436d0c89"
      unitRef="usd">-204368000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0f3da2ab707c40de90105f1bda2681cd_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8xOS9mcmFnOjRiZGVmYzE4ODQ1MTRiYTE5MDUyOGVlOGYyOGQzNDYwL3RhYmxlOmU1NTRhMTVhZWFlNjQ4ZWE4YmZjOThlMTUzZDYxYTgwL3RhYmxlcmFuZ2U6ZTU1NGExNWFlYWU2NDhlYThiZmM5OGUxNTNkNjFhODBfNS0xOC0xLTEtNDc4ODY_c2c21a9a-27d8-4589-9a40-54570a02c4a4"
      unitRef="usd">-204368000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMy0xLTEtMS00NjI4NA_7bb30a9d-6a90-4024-9f00-e3f1274909aa"
      unitRef="usd">-204963000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMy0zLTEtMS00NjI4NA_abd81134-81d7-4deb-bd1d-21c8861eebd5"
      unitRef="usd">-115657000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfNi0xLTEtMS00NjI4NA_be243b79-601a-44a6-a025-028bbbaecc65"
      unitRef="usd">16012000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfNi0zLTEtMS00NjI4NA_24b3ca01-0b60-42fc-8b47-f0f4c9e42eaf"
      unitRef="usd">8147000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfNy0xLTEtMS00NjI4NA_c58f2dc3-959c-437a-bf30-c0c14cb2a2a9"
      unitRef="usd">182454000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfNy0zLTEtMS00NjI4NA_c0e30d70-4675-48ee-bd72-72c5d752be46"
      unitRef="usd">30073000</us-gaap:ShareBasedCompensation>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfOC0xLTEtMS00ODA4Nw_55134662-6aa1-49ea-bdb8-3bdc81a2fc67"
      unitRef="usd">-122171000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfOC0zLTEtMS00ODA4Nw_adfeae37-d738-4ee7-adaa-ae4aef78e0d4"
      unitRef="usd">0</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:InventoryWriteDown
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfOC0xLTEtMS00NjI4NA_8165de19-74b8-4ffd-9127-ce1f438707ef"
      unitRef="usd">1122000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfOC0zLTEtMS00NjI4NA_b748e9b7-123d-4031-91da-afe6a69fa50d"
      unitRef="usd">0</us-gaap:InventoryWriteDown>
    <cmlf:NoncashLeaseExpense
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfOS0xLTEtMS00NjI4NA_69fca976-1456-46ab-9b1d-83f4ae477f52"
      unitRef="usd">1174000</cmlf:NoncashLeaseExpense>
    <cmlf:NoncashLeaseExpense
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfOS0zLTEtMS00NjI4NA_4a3d4bdb-b6e7-4812-863c-791ac078cdde"
      unitRef="usd">2203000</cmlf:NoncashLeaseExpense>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMTEtMS0xLTEtNTEyNTI_6d7432de-1dbe-458c-af15-10bcbb81e2e1"
      unitRef="usd">-301000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMTEtMy0xLTEtNTEyNTI_4d7cfe0f-5bc8-4fe3-b964-754a9cfb32c9"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMTEtMS0xLTEtNDYyODQ_4ebf0f05-2074-4aa2-8f99-047b34a0f7a0"
      unitRef="usd">-10787000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMTEtMy0xLTEtNDYyODQ_fbd8926a-cb23-417f-969f-3d29c820f919"
      unitRef="usd">3159000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMTItMS0xLTEtNDYyODQ_d333fbc4-2584-464b-ba9c-134c56129003"
      unitRef="usd">7334000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMTItMy0xLTEtNDYyODQ_af515ecc-431e-474b-94a9-16769a331906"
      unitRef="usd">8105000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMTMtMS0xLTEtNDYyODQ_1b69b973-2714-4989-81b7-50f0b2c03040"
      unitRef="usd">15710000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMTMtMy0xLTEtNDYyODQ_d9deca93-4f35-49e8-92e3-308b9a20dc93"
      unitRef="usd">-516000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <cmlf:IncreaseDecreaseInDueToFromRelatedParties
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMTQtMS0xLTEtNDYyODQ_77866b59-3897-49c3-ac01-9a631f432728"
      unitRef="usd">-124000</cmlf:IncreaseDecreaseInDueToFromRelatedParties>
    <cmlf:IncreaseDecreaseInDueToFromRelatedParties
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMTQtMy0xLTEtNDYyODQ_6e5e895f-3926-4b4c-bacf-03a531b8c156"
      unitRef="usd">617000</cmlf:IncreaseDecreaseInDueToFromRelatedParties>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMTUtMS0xLTEtNDYyODQ_2e577529-db23-41bb-b941-39f1cf6ea0ed"
      unitRef="usd">17000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMTUtMy0xLTEtNDYyODQ_364467f4-ebf4-4e8b-9640-ccd03becb44b"
      unitRef="usd">-1174000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMTYtMS0xLTEtNDYyODQ_175aa6aa-e7c8-4d61-855f-4de52360f32c"
      unitRef="usd">4685000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMTYtMy0xLTEtNDYyODQ_5dec00f3-db46-4285-99aa-5964a29e5e58"
      unitRef="usd">-537000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMTctMS0xLTEtNDYyODQ_dde0776c-4a6d-46e7-a888-765694529689"
      unitRef="usd">-1290000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMTctMy0xLTEtNDYyODQ_9b551ed5-858f-4481-9c8b-802e937c2d41"
      unitRef="usd">-135000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMTgtMS0xLTEtNDYyODQ_5b16d333-d32c-47de-9777-3fe1793fc1e3"
      unitRef="usd">-3375000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMTgtMy0xLTEtNDYyODQ_86235b74-88f1-404e-b0c6-6441a2ccd0c0"
      unitRef="usd">10068000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMTktMS0xLTEtNDYyODQ_0cc23828-734d-4195-a13a-9533737687f4"
      unitRef="usd">-138449000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMTktMy0xLTEtNDYyODQ_9a21bad0-21b9-46d1-a6ab-fed16dd02fb6"
      unitRef="usd">-74795000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMjItMS0xLTEtNDYyODQ_2f9e6809-99a7-4905-ada3-a701009ec535"
      unitRef="usd">4344000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMjItMy0xLTEtNDYyODQ_5b09ec04-8ca9-4093-972e-44216b8bb665"
      unitRef="usd">17310000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMjMtMS0xLTEtNDYyODQ_de40bff0-437e-4803-ad72-ce8c69826e70"
      unitRef="usd">8749000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMjMtMy0xLTEtNDYyODQ_5e392533-9b10-4278-a9f0-3b8e9cd05f0f"
      unitRef="usd">3165000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMjQtMS0xLTEtNDYyODQ_6f526b63-dbc6-46bd-828d-27e546160787"
      unitRef="usd">-13093000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMjQtMy0xLTEtNDYyODQ_75b7b806-5960-4f56-88f0-5f9c9930a345"
      unitRef="usd">-20475000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfRedeemablePreferredStock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMjktMS0xLTEtNTEyNTI_37a8a1bb-e5f3-40ca-bdbe-77b3ed55d461"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfRedeemablePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemablePreferredStock
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMjktMy0xLTEtNTEyNTI_a7b270ba-1653-49d0-8f6b-102da46e95da"
      unitRef="usd">117326000</us-gaap:ProceedsFromIssuanceOfRedeemablePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMjktMS0xLTEtNTA5NDk_e170d6ca-9bb7-4a90-951e-8301b2629cac"
      unitRef="usd">350000000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMjktMy0xLTEtNTA5NDk_435ae5a2-dc31-44ed-976a-11620b536486"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromOtherEquity
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMjctMS0xLTEtNDYyODQ_25115fef-ace6-4905-a085-4efcc69912cb"
      unitRef="usd">442684000</us-gaap:ProceedsFromOtherEquity>
    <us-gaap:ProceedsFromOtherEquity
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMjctMy0xLTEtNDYyODQ_00577e4d-355d-4ec7-bae3-ee8c168a3999"
      unitRef="usd">0</us-gaap:ProceedsFromOtherEquity>
    <us-gaap:PaymentsForRepurchaseOfOtherEquity
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMzAtMS0xLTEtNDgxMjk_2eff4fdb-5154-4331-b3e9-a4ad86edd032"
      unitRef="usd">230665000</us-gaap:PaymentsForRepurchaseOfOtherEquity>
    <us-gaap:PaymentsForRepurchaseOfOtherEquity
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMzAtMy0xLTEtNDgxMjk_3a5fd118-8b05-493b-b84e-9d138a80b0bc"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfOtherEquity>
    <us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMzEtMS0xLTEtNDgxMjk_fd75ec3e-53aa-4766-b3e9-59519e7e153f"
      unitRef="usd">51760000</us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities>
    <us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMzEtMy0xLTEtNDgxMjk_39fbd5b5-99af-4928-b74e-9a7657b1b664"
      unitRef="usd">0</us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities>
    <cmlf:PaymentForSettlementOfUnvestedStockAppreciationRights
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMzItMS0xLTEtNDgxMjk_31f5be9c-e69a-43a6-8934-1529ca87b056"
      unitRef="usd">3795000</cmlf:PaymentForSettlementOfUnvestedStockAppreciationRights>
    <cmlf:PaymentForSettlementOfUnvestedStockAppreciationRights
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMzItMy0xLTEtNDgxMjk_79d4593a-184d-46d1-b946-473a07916447"
      unitRef="usd">0</cmlf:PaymentForSettlementOfUnvestedStockAppreciationRights>
    <us-gaap:EarlyRepaymentOfSeniorDebt
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMzUtMS0xLTEtNTEyNTI_85140445-47e8-4108-8fb6-dfb790ed3ce2"
      unitRef="usd">8741000</us-gaap:EarlyRepaymentOfSeniorDebt>
    <us-gaap:EarlyRepaymentOfSeniorDebt
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMzUtMy0xLTEtNTEyNTI_770d2922-082a-45fe-b5b9-f4a5852ecda9"
      unitRef="usd">0</us-gaap:EarlyRepaymentOfSeniorDebt>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMzYtMS0xLTEtNTEyNTI_e1cc5836-39fa-4752-a7fd-9a306c2465e3"
      unitRef="usd">2960000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMzYtMy0xLTEtNTEyNTI_00fbb7d1-3256-43d4-ae63-e7c4642b7cdf"
      unitRef="usd">3384000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMzMtMS0xLTEtNDgxMjk_0109089a-8dd5-4a25-a59d-ffc2ee6fcab7"
      unitRef="usd">1000000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMzMtMy0xLTEtNDgxMjk_39c74d5f-77be-449e-8c0a-07737b382862"
      unitRef="usd">0</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMjgtMS0xLTEtNDYyODQ_b7f1d219-8c17-49ae-9df0-084998367d61"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMjgtMy0xLTEtNDYyODQ_f2dfebaa-5dd0-4e5f-aabb-89f96fad431f"
      unitRef="usd">6000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMjktMS0xLTEtNDYyODQ_bfa04b4c-e8e4-40c5-86d8-48bcbdf2f54f"
      unitRef="usd">995000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMjktMy0xLTEtNDYyODQ_4e41e78b-0a60-4b2a-98e4-71dd66e023b0"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMzItMS0xLTEtNDYyODQ_8f1810e9-094f-41c5-ae3f-89dc8b880b18"
      unitRef="usd">494758000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMzItMy0xLTEtNDYyODQ_426a27b1-f375-4ba1-9df9-336a33d53f2e"
      unitRef="usd">119942000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMzQtMS0xLTEtNDYyODQ_21779959-0394-4961-abf3-969d951d94b6"
      unitRef="usd">343216000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMzQtMy0xLTEtNDYyODQ_630b3964-2e42-49cd-a694-cf6f28667846"
      unitRef="usd">24672000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMzUtMS0xLTEtNDYyODQ_8e09c171-39d6-4332-8782-547d6b819abd"
      unitRef="usd">118960000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i42bf43421ad44d298c8f74b79bfd39ac_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMzUtMy0xLTEtNDYyODQ_e6140242-3275-4255-866d-fa329ad9f2f6"
      unitRef="usd">115006000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMzYtMS0xLTEtNDYyODQ_e9d0df57-a18a-4ce3-9a52-68463249b8c3"
      unitRef="usd">462176000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0f3da2ab707c40de90105f1bda2681cd_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMzYtMy0xLTEtNDYyODQ_e675a30e-67f9-4d6d-a87e-c1031654b027"
      unitRef="usd">139678000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMzktMS0xLTEtNDYyODQ_422c193a-de34-4538-8f61-b3245c08f048"
      unitRef="usd">2128000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfMzktMy0xLTEtNDYyODQ_8cb448df-9bd7-413b-941c-36d738e467d8"
      unitRef="usd">1826000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfNDgtMS0xLTEtNTEyNTI_f84e2d74-5246-4e56-89fe-c323ec83a991"
      unitRef="usd">50000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfNDgtMy0xLTEtNTEyNTI_bc6b3ccd-4ea5-4c0f-aaa7-e83ad1f05d3e"
      unitRef="usd">0</us-gaap:IncomeTaxesPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfNDAtMS0xLTEtNDYyODQ_257f9e5e-f2bc-4235-847f-4a35c452c545"
      unitRef="usd">193000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfNDAtMy0xLTEtNDYyODQ_de2ea668-18f9-4ef2-a16a-b648a5b2d49f"
      unitRef="usd">268000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <cmlf:SoftwareDevelopmentCostsIncurredButNotYetPaid
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfNDEtMS0xLTEtNDYyODQ_148725bf-e082-4410-b8a1-b072b4d49794"
      unitRef="usd">1228000</cmlf:SoftwareDevelopmentCostsIncurredButNotYetPaid>
    <cmlf:SoftwareDevelopmentCostsIncurredButNotYetPaid
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfNDEtMy0xLTEtNDYyODQ_5efe61b6-55df-47c2-b6ac-cc5e7225537e"
      unitRef="usd">1629000</cmlf:SoftwareDevelopmentCostsIncurredButNotYetPaid>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfNDItMS0xLTEtNDYyODQ_76a94b75-8620-48ce-8018-968afe70dffb"
      unitRef="usd">641000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMi9mcmFnOjVlMDZhMGY5Yzg1NDQ0MDI5YTI3M2I5YzczMmFmYWE2L3RhYmxlOjRjNGY4Njc0MTBmZTRlMDZiZjAzOTJkYWExN2VmYzA3L3RhYmxlcmFuZ2U6NGM0Zjg2NzQxMGZlNGUwNmJmMDM5MmRhYTE3ZWZjMDdfNDItMy0xLTEtNDYyODQ_07b68370-f635-4304-806b-6fdd147cbafc"
      unitRef="usd">5637000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <us-gaap:NatureOfOperations
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yOC9mcmFnOjNhMDAwZGMxMTNkYTRiZmE4MTc5ZjJiZjFjMzFlYzQwL3RleHRyZWdpb246M2EwMDBkYzExM2RhNGJmYTgxNzlmMmJmMWMzMWVjNDBfMjQ3MA_3de03b6d-3807-4d94-a43b-0bce8fc9ca0a">Organization and Description of Business &lt;div style="margin-top:10pt;text-align:justify;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;Mount Sinai Genomics Inc., a Delaware corporation (&#x201c;Legacy Sema4&#x201d;) provides genomics-related diagnostic and information services and pursues genomics medical research. Legacy Sema4 utilizes an integrated portfolio of laboratory processes, software tools and informatics capabilities to process DNA-containing samples, analyze information about patient-specific genetic variation and generate test reports for clinicians and their patients. Legacy Sema4 provides a variety of genetic diagnostic tests and information with a focus on reproductive health, including pediatric, oncology and other conditions. In 2020, the Legacy Sema4 began to provide diagnostic testing services in response to the recent novel coronavirus (&#x201c;COVID-19&#x201d;) outbreak. Legacy Sema4 serves patients and bills third-party payors across the United States, with a substantial portion of its diagnostic testing volume occurring in New York, California, Florida, Connecticut and New Jersey.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;On July&#160;22, 2021 (the &#x201c;Closing Date&#x201d;), CM Life Sciences, Inc. (&#x201c;CMLS&#x201d;) completed the acquisition of Legacy Sema4, pursuant to that certain Agreement and Plan of Merger (as amended, the &#x201c;Merger Agreement&#x201d;), dated February&#160;9, 2021. On the Closing Date, S-IV Sub, Inc. (&#x201c;Merger Sub&#x201d;) merged with and into the Legacy Sema4, with Legacy Sema4 surviving the merger as a wholly-owned subsidiary of CMLS (the &#x201c;Merger&#x201d; and, together with the other transactions contemplated by the Merger Agreement, the &#x201c;Business Combination&#x201d;). In connection with the consummation of the Business Combination, CMLS changed its name to &#x201c;Sema4 Holdings Corp.&#x201d; (&#x201c;Sema4 Holdings&#x201d;) and Legacy Sema4 changed its name to &#x201c;Sema4 OpCo, Inc.&#x201d; All equity securities of Legacy Sema4 were converted into the right to receive the applicable portion of the merger consideration.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The Merger was accounted for as a reverse recapitalization with Legacy Sema4 as the accounting acquirer and CMLS as the acquired company for accounting purposes. The shares and net loss per common share, prior to the Merger, have been retroactively restated as shares reflecting the exchange ratio established in the Merger (1 share of Legacy Sema4 Class A common stock for 123.8339 shares of Sema4 Holdings Class A common stock) (the &#x201c;Conversion Ratio&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;Prior to the Merger, shares of CMLS Class A common stock, CMLS&#x2019;s public warrants, and CMLS&#x2019;s public units were traded on the Nasdaq Capital Market under the ticker symbols &#x201c;CMLF&#x201d;, &#x201c;CMFLW&#x201d;, and &#x201c;CMLFU&#x201d; respectively. On July 23, 2021, shares of Sema4 Holdings Class A common stock and Sema4 Holdings&#x2019; public warrants began trading on the Nasdaq Global Select Market (the &#x201c;Nasdaq&#x201d;) under the ticker symbols &#x201c;SMFR&#x201d; and &#x201c;SMFRW,&#x201d; respectively. See Note 3, &#x201c;Business Combination,&#x201d; for additional details.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;Unless otherwise stated herein or unless the context otherwise requires, references in these notes to the &#x201c;Company,&#x201d; or &#x201c;Sema4&#x201d; refer to (i) Legacy Sema4 prior to the consummation of the Business Combination; and (ii) Sema4 Holdings and its subsidiary following the consummation of the Business Combination.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <cmlf:ReverseRecapitalizationExchangeRatio
      contextRef="iac49a0cb40814090a188fc164221e7c3_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yOC9mcmFnOjNhMDAwZGMxMTNkYTRiZmE4MTc5ZjJiZjFjMzFlYzQwL3RleHRyZWdpb246M2EwMDBkYzExM2RhNGJmYTgxNzlmMmJmMWMzMWVjNDBfNzY5NjU4MTQ1NjkyOA_44cddf5d-e511-4ae2-b01c-40ebbec8f4ca"
      unitRef="number">123.8339</cmlf:ReverseRecapitalizationExchangeRatio>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTgyMjU_c67237ac-c6ed-401b-8c9f-f317e53b5649">Summary of Significant Accounting Policies &lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) for interim financial information and pursuant to the accounting disclosure rules and regulations of the Securities and Exchange Commission (the &#x201c;SEC&#x201d;) regarding interim financial reporting. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. As such, the accompanying unaudited condensed consolidated financial statements should be read in conjunction with the Company&#x2019;s audited financial statements and notes thereto as of and for the years ended December&#160;31, 2020, 2019 and 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The accompanying unaudited condensed consolidated financial statements reflect all normal recurring adjustments that are necessary to state fairly the results for the interim periods presented. Interim results are not necessarily indicative of the results of operations or cash flows for a full year or any subsequent interim period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The Company&#x2019;s historical financial information includes costs of certain services historically provided by Icahn School of Medicine at Mount Sinai (&#x201c;ISMMS&#x201d;) pursuant to the Transition Services Agreement ("TSA") and service agreements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;Except as described elsewhere in Note 2 and in Note 3, &#x201c;Business Combination&#x201d;, there have been no material changes to the Company&#x2019;s significant accounting policies as described in the unaudited condensed consolidated financial statements for the periods ended September&#160;30, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;Although the Company has incurred recurring losses in each year since inception, the Company expects its cash and cash equivalents will be sufficient to fund operations for at least the next twelve months from the date of filing of this Form 10-Q.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The Company operates and manages its business as one reportable operating segment based on how the Chief Executive Officer, who is the Company&#x2019;s chief operating decision maker (&#x201c;CODM&#x201d;), assesses performance and allocates resources across the business.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The preparation of unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make certain estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and the related disclosures at the date of the unaudited condensed consolidated financial statements as well as the reported amounts of revenues and expenses during the periods presented. The Company bases these estimates on current facts, historical and anticipated results, trends and various other assumptions that it believes are reasonable in the circumstances, including assumptions as to future events. These estimates include, but are not limited to, the transaction price for certain contracts with customers, the capitalization of software costs and the valuation of stock-based awards, inventory, warrant liability and earn-out contingent liability. Actual results could differ materially from those estimates, judgments and assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk and Other Risks and Uncertainties &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The Company&#x2019;s cash and cash equivalents are deposited with high-quality financial institutions. The Company has balances in financial institutions that exceed federal depository insurance limits. Management believes these financial institutions are financially sound and, accordingly, that minimal credit risk exists. The Company has not experienced any losses on its deposits of cash and cash equivalents. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The Company assesses both the customer and, if applicable, the third-party payor that reimburses the Company on the customer&#x2019;s behalf when evaluating the concentration of credit risk. Significant customers and payors are those that represent more than 10% of the Company&#x2019;s total annual revenues or accounts receivable balance at each respective balance sheet date. The significant concentrations of accounts receivable as of September&#160;30, 2021 and December&#160;31, 2020 were primarily from large managed care insurance companies and a reference laboratory. There was no individual customer that accounted for 10% or more of the Company&#x2019;s revenue or accounts receivable for any of the periods presented. The Company does not require collateral as a means to mitigate customer credit risk.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;For each significant payor, revenue as a percentage of total revenues and accounts receivable as a percentage of total accounts receivable are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&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:19.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.627%"/&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:11.627%"/&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:11.627%"/&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:11.627%"/&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:11.627%"/&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:11.629%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenue&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;Accounts Receivable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" 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;Nine months ended September 30,&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: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;As of&lt;/span&gt;&lt;/div&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;September&#160;30,&lt;/span&gt;&lt;/div&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: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;As of&lt;/span&gt;&lt;/div&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;December&#160;31,&lt;/span&gt;&lt;/div&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:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payor A&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:100%"&gt;23&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.25pt solid #000000;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:100%"&gt;19&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payor B&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payor C&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:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payor D&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payor E&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*less than 10%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The Company is subject to a concentration of risk from a limited number of suppliers for certain reagents and laboratory supplies. One supplier accounted for approximately 8% and 12% for the three months ended September&#160;30, 2021 and 2020, respectively and 10% and 9% of purchases of lab supplies, reagents and kits for the nine months ended September&#160;30, 2021 and 2020, respectively. This risk is managed by maintaining a target quantity of surplus stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Impact of COVID-19&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;In March 2020, the World Health Organization declared the COVID-19 outbreak a global pandemic. COVID-19 has had, and continues to have, an extensive impact on global health and economic conditions. Many jurisdictions, including those in which the Company has current operations, have implemented measures to combat the spread of COVID-19, such as travel restrictions and shelter in place orders. In addition, the healthcare sector generally experienced a decline in discretionary care services at the onset of the pandemic.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;Beginning in April 2020, the Company&#x2019;s diagnostic test volumes decreased significantly as compared to the prior year as a result of COVID-19 and the related limitations and priorities across the healthcare system. In response, beginning in May 2020, the Company entered into several service agreements with state governments and healthcare institutions to provide testing for the presence of COVID-19 strains. While test volumes have since improved, the Company continues to experience changes in the mix of tests due to the impact of COVID-19. COVID-19 could continue to have a material impact on the Company&#x2019;s results of operations, cash flows and financial condition for the foreseeable future. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;In March 2020, the Coronavirus Aid, Relief and Economic Security Act (&#x201c;CARES Act&#x201d;) was signed into law, which was a stimulus bill that, among other things, provided assistance to qualifying businesses and individuals and included funding for the healthcare system. During 2020, as part of the stimulus provided by the CARES Act, the Company received $5.4 million, comprised of $2.6 million received under the Provider Relief Fund (&#x201c;PRF&#x201d;) distribution, which was recognized in other income, net in the statements of operations and comprehensive loss, and $2.8 million received under the Employee Retention Credit (&#x201c;ERC&#x201d;) distribution, which was recorded in the other liabilities and reflected in this balance as of September&#160;30, 2021 and December&#160;31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;During 2021, the Company received an additional $5.6 million under the PRF distribution, which was recognized in other income (expense), net in the condensed consolidated statements of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash, Cash Equivalents and Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;Cash equivalents consist of amounts invested in money market funds. Carrying values of cash equivalents approximate fair value due to the short-term nature of these instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The following table provides a reconciliation of cash, cash equivalents and restricted cash reported on the condensed consolidated balance sheets that sum to the total of the same amounts shown on the condensed consolidated statements of cash flows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&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:71.930%"/&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: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;As of&lt;/span&gt;&lt;/div&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;September&#160;30, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/div&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;December&#160;31, 2020&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td 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:100%"&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:100%"&gt;461,276&#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:100%"&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:100%"&gt;108,132&#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:100%"&gt;Restricted cash&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:100%"&gt;900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;462,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,960&#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:10pt;text-align:justify;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;Restricted cash as of September&#160;30, 2021 consists of money market deposit accounts that secure an irrevocable standby letter of credit that serves as collateral for security deposit operating leases (see Note 9).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Warrant Liability&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;As of the consummation of the Merger in July 2021, there were 21,995,000 warrants to purchase shares of Class A common stock outstanding, including 14,758,333 public warrants and 7,236,667 private placement warrants. As of September&#160;30, 2021, there were 21,994,972 warrants to purchase shares of Class A common stock outstanding, including 14,758,305 public warrants and 7,236,667 private placement warrants outstanding. Each warrant expires five years after the Business Combination or earlier upon redemption or liquidation, and entitles the holder to purchase one share of Class &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A common stock at an exercise price of $11.50 per share, subject to adjustment, at any time commencing on September 4, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The Company may redeem the outstanding public warrants if the price per share of the common stock equals or exceeds $18.00 as described below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;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;in whole and not in part;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;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;at a price of $0.01 per public warrant;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;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;upon not less than 30 days&#x2019; prior written notice of redemption to each warrant holder; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;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;if, and only if, the closing price of the Class A common stock equals or exceeds $18.00 per share (as adjusted) for any 20 trading days within a 30-trading day period ending three trading days before sending the notice of redemption to warrant holders.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The Company may redeem the outstanding public warrants if the price per share of the common stock equals or exceeds $10.00 as described below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;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;in whole and not in part;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;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;at $0.10 per warrant upon a minimum of 30 days&#x2019; prior written notice of redemption provided that holders will be able to exercise their warrants on a cashless basis prior to redemption and receive that number of shares based on the redemption date and the fair market value of the common stock;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;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;if, and only if, the closing price of the Class A common stock equals or exceeds $10.00 per share (as adjusted) for any 20 trading days within the 30-trading day period ending three trading days before the Company sends the notice of redemption to the warrant holders; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;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;if the closing price of the common stock for any 20 trading days within a 30-trading day period ending three trading days before the Company sends notice of redemption to the warrant holders is less than $18.00 per share (as adjusted), the private placement warrants must also be concurrently called for redemption on the same terms as the outstanding public warrants, as described above.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The private placement warrants were issued to CMLS Holdings, LLC, Mr. Munib Islam, Dr. Emily Leproust and Mr. Nat Turner, and are identical to the public warrants underlying the units sold in the initial public offering, except that (1) the private placement warrants and the common stock issuable upon the exercise of the private placement warrants were not be transferable, assignable or salable until 30 days after the completion of a Business Combination, subject to certain limited exceptions, (2) the private placement warrants are exercisable on a cashless basis, (3) the private placement warrants are non-redeemable (except as described above, upon a redemption of warrants when the price per share of Class A common stock equals or exceeds $10.00) so long as they are held by the initial purchasers or their permitted transferees, and (4) the holders of the private placement warrants and the common stock issuable upon the exercise of the private placement warrants have certain registration rights. If the private placement warrants are held by someone other than the initial purchasers or their permitted transferees, the private placement warrants will be redeemable by the Company and exercisable by such holders on the same basis as the public warrants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The Company accounts for warrants as liability-classified instruments based on an assessment of the warrant terms and applicable authoritative guidance in accordance with ASC 480-Distinguishing Liabilities from Equity (&#x201c;ASC 480&#x201d;)  and ASC 815-Derivatives and Hedging (&#x201c;ASC 815&#x201d;). The assessment considers whether the warrants are freestanding financial instruments pursuant to ASC 480, whether the warrants meet the definition of a liability pursuant to ASC 480, and whether the warrants meet all of the requirements for equity classification under ASC 815. This assessment is conducted at the time of warrant issuance and as of each subsequent quarterly period end date while the warrants are outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Earn-out contingent liability&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;In connection with the Merger, all Legacy Sema4 stockholders and option holders at that time became entitled to a pro rata share of 19,021,576 earn-out shares and earn-out Restricted Stock Units (&#x201c;RSUs&#x201d;). Based on an assessment of the earn-out shares for the Legacy Sema4 stockholders, the Company considered ASC 480 and ASC 815 and accounted for the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;earn-out shares as a liability. The Company subsequently measures the fair value of the liability at each reporting period and reports the changes in fair value recorded as a component of other income (expense), net in the condensed consolidated statements of operations and comprehensive loss. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The Company determined the fair value of the earn-out shares issued to the Legacy Sema4 stockholders as of September&#160;30, 2021 was $61.4 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;As for the earn-out RSUs for the Legacy Sema4 option holders, the vesting of such arrangement is conditioned on the satisfaction of both the service requirement and on the satisfaction of a market-based requirement. Therefore, the Company accounts for this arrangement in accordance with ASC 718- Compensation &#x2014; Stock Compensation (&#x201c;ASC 718&#x201d;) and no amounts have been recorded in relation to the earn-out RSU during the quarter because they were not granted to the option holders during the three and nine months ended on September 30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The estimated fair value of the earn-out is determined using a Monte Carlo valuation analysis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Capitalized Internal-Use Software Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;We capitalize certain costs related to the development of our software applications for internal use. Capitalization begins during the application development stage, once the preliminary project stage has been completed. If a project constitutes an enhancement to existing software, we assess whether the enhancement creates additional functionality to the software, thus qualifying the work incurred for capitalization.  Costs incurred prior to meeting these criteria together with costs incurred for training and maintenance are expensed as incurred. Once the project is available for general release, capitalization ceases and we estimate the useful life of the asset and begin amortization. We exercise judgment in determining the point at which various projects may be capitalized, in assessing the ongoing value of the capitalized costs and in determining the estimated useful lives over which the costs are amortized. We periodically assess whether triggering events are present to review internal-use software for impairment. To the extent that we change our estimates related to internal-use software, the amount of internal-use software development costs we capitalize and amortize could change in future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Emerging Growth Company&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The Company is an &#x201c;emerging growth company&#x201d; as defined in the Jumpstart Our Business Startups Act of 2012. As such, the Company is eligible for exemptions from various reporting requirements applicable to other public companies that are not emerging growth companies, including reduced reporting and extended transition periods to comply with new or revised accounting standards for public business entities. The Company has elected to avail itself of this exemption and, therefore, will not be subject to the same new or revised accounting standards as other public companies that are not emerging growth companies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;Effective January 1, 2021, the Company adopted Accounting Standards Update (&#x201c;ASU&#x201d;) 2018-18, Collaborative Arrangements: Clarifying the Interaction between Topic 808 and Topic 606 (&#x201c;ASU 2018-18&#x201d;), which clarifies that certain transactions between participants in a collaborative arrangement should be accounted for under ASC Topic 606 (&#x201c;ASC 606&#x201d;), Revenue from Contracts with Customers, when the counterparty is a customer. In addition, ASC Topic 808 (&#x201c;ASC 808&#x201d;), Collaborative Arrangements precludes an entity from presenting consideration from a transaction in a collaborative arrangement as revenue from contracts with customers if the counterparty is not a customer for that transaction. Adoption of ASU 2018-18 did not have an impact on the Company&#x2019;s unaudited condensed consolidated financial statements as the Company is not currently a participant in any such collaborative arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;In February 2016, the FASB issued ASU 2016-02, Leases (&#x201c;ASU 2016-02&#x201d;), which requires lessees to recognize right-of-use assets and lease liabilities for most leases on their balance sheets. Expense recognition for lessees under ASU 2016-02 is similar to current lease accounting. ASU 2016-02 will require enhanced disclosures to help the financial statement users better understand the amount, timing, and uncertainty of cash flows arising from leases. The recognition, measurement and presentation of expenses and cash flows arising from a lease will primarily depend on its classification as a finance or operating lease. As an emerging growth company, the provisions of ASU 2016-02 are effective for the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company for annual and interim periods beginning after December 15, 2021. Early adoption is permitted. The Company is evaluating the transition options permissible under ASU 2016-02 and plans to adopt through a cumulative adjustment to retained earnings on the date of adoption. Significant implementation matters being addressed by the Company include documenting the new lease accounting process, and determining incremental borrowing rate and complete population of the leases for evaluation. The Company is evaluating the effect this ASU will have on its financial statements, related disclosures and ongoing financial reporting. The Company expects implementation of this ASU to result in the recognition of right-of-use assets and corresponding lease liabilities in its balance sheets, principally related to office and facility leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;In June 2016, the FASB issued ASU 2016-13,&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 &#x2013; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(&#x201c;ASU 2016-13&#x201d;). The new credit losses standard changes the impairment model for most financial assets and certain other instruments. For trade and other receivables, contract assets recognized as a result of applying ASC 606, loans and certain other instruments, entities will be required to use a new forward looking &#x201c;expected loss&#x201d; model that generally will result in earlier recognition of credit losses than under today&#x2019;s incurred loss model. As an emerging growth company, ASU 2016-13 is effective for annual periods beginning after December 15, 2022, with early adoption permitted. Application of the amendments is through a cumulative-effect adjustment to the opening retained earnings as of the beginning of the first reporting period in which the guidance is effective. The Company is currently evaluating the impact of the new guidance on its financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;In August 2018, the FASB issued ASU 2018-15,&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; Intangibles &#x2013; Goodwill and Other &#x2013; Internal-Use Software (Subtopic 350-40): Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2018-15&#x201d;), which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by the standard. ASU 2018-15 will require an entity (customer) in a hosting arrangement that is a service contract to follow the guidance in Subtopic 350-40 to determine which implementation costs to capitalize as an asset related to the service contract and which costs to expense. ASU 2018-15 also requires the entity (customer) to expense the capitalized implementation costs of a hosting arrangement that is a service contract over the term of the hosting arrangement. Additionally, ASU 2018-15 requires the entity to present the expense related to the capitalized implementation costs in the same line item in the statement of income as the fees associated with the hosting element (service) of the arrangement and classify payments for capitalized implementation costs in the statement of cash flows in the same manner as payments made for fees associated with the hosting element. The entity is also required to present the capitalized implementation costs on the balance sheets in the same line item that a prepayment for the fees of the associated hosting arrangement would be presented. The amendments in ASU 2018-15 are effective for the Company in annual reporting periods beginning after December 15, 2020 and interim periods beginning after December 15, 2021. Early adoption is permitted.  The Company is expecting to prospectively apply amendments to all implementation costs incurred after the date of adoption. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:119%"&gt;In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (&#x201c;ASU 2019-12&#x201d;). ASU 2019-12 simplifies the accounting for income taxes by removing certain exceptions to the general principles in ASC 740 and clarifying and amending existing guidance to improve consistent application. ASU 2019-12 is effective for fiscal years beginning after December 15, 2021. Early adoption is permitted. The Company is currently assessing the impact of adopting this new accounting guidance will have on its financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTgyMjY_8d66f776-11c9-4175-9d79-9e8fd0a72994">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) for interim financial information and pursuant to the accounting disclosure rules and regulations of the Securities and Exchange Commission (the &#x201c;SEC&#x201d;) regarding interim financial reporting. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. As such, the accompanying unaudited condensed consolidated financial statements should be read in conjunction with the Company&#x2019;s audited financial statements and notes thereto as of and for the years ended December&#160;31, 2020, 2019 and 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The accompanying unaudited condensed consolidated financial statements reflect all normal recurring adjustments that are necessary to state fairly the results for the interim periods presented. Interim results are not necessarily indicative of the results of operations or cash flows for a full year or any subsequent interim period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The Company&#x2019;s historical financial information includes costs of certain services historically provided by Icahn School of Medicine at Mount Sinai (&#x201c;ISMMS&#x201d;) pursuant to the Transition Services Agreement ("TSA") and service agreements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;Except as described elsewhere in Note 2 and in Note 3, &#x201c;Business Combination&#x201d;, there have been no material changes to the Company&#x2019;s significant accounting policies as described in the unaudited condensed consolidated financial statements for the periods ended September&#160;30, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;Although the Company has incurred recurring losses in each year since inception, the Company expects its cash and cash equivalents will be sufficient to fund operations for at least the next twelve months from the date of filing of this Form 10-Q.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTI2NDQzODM5Mjk0NzA_c0037e3b-508b-42c9-bc52-ad9b334b16d7">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The Company operates and manages its business as one reportable operating segment based on how the Chief Executive Officer, who is the Company&#x2019;s chief operating decision maker (&#x201c;CODM&#x201d;), assesses performance and allocates resources across the business.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfNzY5NjU4MTUzNDIzMA_92ff33ce-a073-4ebd-b15e-161e665a6d2c"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:UseOfEstimates
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTY0OTI2NzUzODUwMA_6d844e5a-0338-45f0-af61-c9ebe6a23b52">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The preparation of unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make certain estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and the related disclosures at the date of the unaudited condensed consolidated financial statements as well as the reported amounts of revenues and expenses during the periods presented. The Company bases these estimates on current facts, historical and anticipated results, trends and various other assumptions that it believes are reasonable in the circumstances, including assumptions as to future events. These estimates include, but are not limited to, the transaction price for certain contracts with customers, the capitalization of software costs and the valuation of stock-based awards, inventory, warrant liability and earn-out contingent liability. Actual results could differ materially from those estimates, judgments and assumptions.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTMxOTQxMzk3MTkzNzQ_4a8da1b4-30d2-4b28-a8e9-fe21a8859125">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk and Other Risks and Uncertainties &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The Company&#x2019;s cash and cash equivalents are deposited with high-quality financial institutions. The Company has balances in financial institutions that exceed federal depository insurance limits. Management believes these financial institutions are financially sound and, accordingly, that minimal credit risk exists. The Company has not experienced any losses on its deposits of cash and cash equivalents. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The Company assesses both the customer and, if applicable, the third-party payor that reimburses the Company on the customer&#x2019;s behalf when evaluating the concentration of credit risk. Significant customers and payors are those that represent more than 10% of the Company&#x2019;s total annual revenues or accounts receivable balance at each respective balance sheet date. The significant concentrations of accounts receivable as of September&#160;30, 2021 and December&#160;31, 2020 were primarily from large managed care insurance companies and a reference laboratory. There was no individual customer that accounted for 10% or more of the Company&#x2019;s revenue or accounts receivable for any of the periods presented. The Company does not require collateral as a means to mitigate customer credit risk.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;For each significant payor, revenue as a percentage of total revenues and accounts receivable as a percentage of total accounts receivable are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&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:19.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.627%"/&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:11.627%"/&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:11.627%"/&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:11.627%"/&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:11.627%"/&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:11.629%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenue&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;Accounts Receivable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" 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;Nine months ended September 30,&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: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;As of&lt;/span&gt;&lt;/div&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;September&#160;30,&lt;/span&gt;&lt;/div&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: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;As of&lt;/span&gt;&lt;/div&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;December&#160;31,&lt;/span&gt;&lt;/div&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:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payor A&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:100%"&gt;23&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.25pt solid #000000;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:100%"&gt;19&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payor B&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payor C&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:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payor D&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payor E&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*less than 10%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;/table&gt;&lt;/div&gt;The Company is subject to a concentration of risk from a limited number of suppliers for certain reagents and laboratory supplies. One supplier accounted for approximately 8% and 12% for the three months ended September&#160;30, 2021 and 2020, respectively and 10% and 9% of purchases of lab supplies, reagents and kits for the nine months ended September&#160;30, 2021 and 2020, respectively. This risk is managed by maintaining a target quantity of surplus stock.</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTMxOTQxMzk3MTkzNzU_5af670f3-a57d-4d09-b1cc-c89dfd0e773d">&lt;div style="margin-top:10pt;text-align:justify;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;For each significant payor, revenue as a percentage of total revenues and accounts receivable as a percentage of total accounts receivable are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&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:19.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.627%"/&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:11.627%"/&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:11.627%"/&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:11.627%"/&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:11.627%"/&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:11.629%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenue&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;Accounts Receivable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" 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;Nine months ended September 30,&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: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;As of&lt;/span&gt;&lt;/div&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;September&#160;30,&lt;/span&gt;&lt;/div&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: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;As of&lt;/span&gt;&lt;/div&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;December&#160;31,&lt;/span&gt;&lt;/div&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:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payor A&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:100%"&gt;23&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.25pt solid #000000;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:100%"&gt;19&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payor B&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payor C&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:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payor D&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payor E&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*less than 10%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;/table&gt;&lt;/div&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i24f4afb7279b4ce4b2abd36d5c3969f3_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RhYmxlOmZjNzRiMDFjNzRjNDQ5NzQ5M2UyNjQzY2E1YzE3Nzc5L3RhYmxlcmFuZ2U6ZmM3NGIwMWM3NGM0NDk3NDkzZTI2NDNjYTVjMTc3NzlfMy0xLTEtMS00ODQ0OA_914c700a-d992-4094-b093-e073870bbbf6"
      unitRef="number">0.23</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4bb02d851099436fb443d5e372e40bae_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RhYmxlOmZjNzRiMDFjNzRjNDQ5NzQ5M2UyNjQzY2E1YzE3Nzc5L3RhYmxlcmFuZ2U6ZmM3NGIwMWM3NGM0NDk3NDkzZTI2NDNjYTVjMTc3NzlfMy0zLTEtMS00ODQ0OA_4b3a3967-93c4-4420-aaff-9f5cc9b49fcf"
      unitRef="number">0.22</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6535ef2591e44b33a973a683ba7beafa_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RhYmxlOmZjNzRiMDFjNzRjNDQ5NzQ5M2UyNjQzY2E1YzE3Nzc5L3RhYmxlcmFuZ2U6ZmM3NGIwMWM3NGM0NDk3NDkzZTI2NDNjYTVjMTc3NzlfMy01LTEtMS00ODQ0OA_138d3000-2e63-461f-89c5-c012e9a58814"
      unitRef="number">0.19</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iaa524f05fac049849133994d581db1be_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RhYmxlOmZjNzRiMDFjNzRjNDQ5NzQ5M2UyNjQzY2E1YzE3Nzc5L3RhYmxlcmFuZ2U6ZmM3NGIwMWM3NGM0NDk3NDkzZTI2NDNjYTVjMTc3NzlfMy03LTEtMS00ODQ0OA_2fced5d0-1670-4db9-8205-77f9715d5803"
      unitRef="number">0.34</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ifd4c04fe7b284bda94af59db1689b7f3_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RhYmxlOmZjNzRiMDFjNzRjNDQ5NzQ5M2UyNjQzY2E1YzE3Nzc5L3RhYmxlcmFuZ2U6ZmM3NGIwMWM3NGM0NDk3NDkzZTI2NDNjYTVjMTc3NzlfMy05LTEtMS00ODQ0OA_0e0b77e0-1d18-420e-8e23-eb0a05711fbf"
      unitRef="number">0.17</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7f9d849060fb46d59606585c0a22a89d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RhYmxlOmZjNzRiMDFjNzRjNDQ5NzQ5M2UyNjQzY2E1YzE3Nzc5L3RhYmxlcmFuZ2U6ZmM3NGIwMWM3NGM0NDk3NDkzZTI2NDNjYTVjMTc3NzlfMy0xMS0xLTEtNDg0NDg_db251326-e182-4f51-9790-1f26cdb2ae8b"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if91cc9cb5ac54b4eb9217269cd8e1c5d_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RhYmxlOmZjNzRiMDFjNzRjNDQ5NzQ5M2UyNjQzY2E1YzE3Nzc5L3RhYmxlcmFuZ2U6ZmM3NGIwMWM3NGM0NDk3NDkzZTI2NDNjYTVjMTc3NzlfNC0zLTEtMS00ODQ0OA_3a65d13b-ff7e-4664-b915-05833890ce5e"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1b0bf6167646441db321ee24dda48d58_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RhYmxlOmZjNzRiMDFjNzRjNDQ5NzQ5M2UyNjQzY2E1YzE3Nzc5L3RhYmxlcmFuZ2U6ZmM3NGIwMWM3NGM0NDk3NDkzZTI2NDNjYTVjMTc3NzlfNC03LTEtMS00ODQ0OA_f07e2bb5-2a5e-470d-8348-1473a48cdfd2"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5a37a17c7e1d44bdb775bef0e64bd5af_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RhYmxlOmZjNzRiMDFjNzRjNDQ5NzQ5M2UyNjQzY2E1YzE3Nzc5L3RhYmxlcmFuZ2U6ZmM3NGIwMWM3NGM0NDk3NDkzZTI2NDNjYTVjMTc3NzlfNS0xLTEtMS00ODQ0OA_9e0e7cf0-d47e-4571-a661-760341326a41"
      unitRef="number">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i16bfe9e46a4642eb923f32505b09531c_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RhYmxlOmZjNzRiMDFjNzRjNDQ5NzQ5M2UyNjQzY2E1YzE3Nzc5L3RhYmxlcmFuZ2U6ZmM3NGIwMWM3NGM0NDk3NDkzZTI2NDNjYTVjMTc3NzlfNS0zLTEtMS00ODQ0OA_7e049063-e06e-4450-bfcf-08541e08fe40"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i88a809ba06224badac0e5a5fcadf3921_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RhYmxlOmZjNzRiMDFjNzRjNDQ5NzQ5M2UyNjQzY2E1YzE3Nzc5L3RhYmxlcmFuZ2U6ZmM3NGIwMWM3NGM0NDk3NDkzZTI2NDNjYTVjMTc3NzlfNS01LTEtMS00ODQ0OA_81f885c6-d0db-4c6c-b45b-3a2c086a414d"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i39a27dc878cc4e2e8e44419a11c4ae90_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RhYmxlOmZjNzRiMDFjNzRjNDQ5NzQ5M2UyNjQzY2E1YzE3Nzc5L3RhYmxlcmFuZ2U6ZmM3NGIwMWM3NGM0NDk3NDkzZTI2NDNjYTVjMTc3NzlfNS03LTEtMS00ODQ0OA_226cefbc-3f9a-4848-af75-d18164520973"
      unitRef="number">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7e09aefbe80244f78afe3fa1aec5353c_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RhYmxlOmZjNzRiMDFjNzRjNDQ5NzQ5M2UyNjQzY2E1YzE3Nzc5L3RhYmxlcmFuZ2U6ZmM3NGIwMWM3NGM0NDk3NDkzZTI2NDNjYTVjMTc3NzlfNi0zLTEtMS00ODQ0OA_dc8219ee-bbb5-4619-a50a-845b330d694f"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i174c030d51274f5984fbf128d5d5d503_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RhYmxlOmZjNzRiMDFjNzRjNDQ5NzQ5M2UyNjQzY2E1YzE3Nzc5L3RhYmxlcmFuZ2U6ZmM3NGIwMWM3NGM0NDk3NDkzZTI2NDNjYTVjMTc3NzlfNi01LTEtMS00ODQ0OA_2f7a99a4-7d1e-4924-b472-4ceb6f726b90"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i162d767c25e94ace96d5985347eb224c_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RhYmxlOmZjNzRiMDFjNzRjNDQ5NzQ5M2UyNjQzY2E1YzE3Nzc5L3RhYmxlcmFuZ2U6ZmM3NGIwMWM3NGM0NDk3NDkzZTI2NDNjYTVjMTc3NzlfNi03LTEtMS00ODQ0OA_d8608f49-10ff-4051-8130-1eff2054ca57"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i569b7f3184414ef88cfd4e554c02dbb5_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RhYmxlOmZjNzRiMDFjNzRjNDQ5NzQ5M2UyNjQzY2E1YzE3Nzc5L3RhYmxlcmFuZ2U6ZmM3NGIwMWM3NGM0NDk3NDkzZTI2NDNjYTVjMTc3NzlfNi05LTEtMS00ODQ0OA_4191a5c5-faea-435d-b8e8-d6eece926333"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i866327e550524a74b63e6d3d762ca26f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RhYmxlOmZjNzRiMDFjNzRjNDQ5NzQ5M2UyNjQzY2E1YzE3Nzc5L3RhYmxlcmFuZ2U6ZmM3NGIwMWM3NGM0NDk3NDkzZTI2NDNjYTVjMTc3NzlfNy0xMS0xLTEtNDg0NDg_af55a839-3696-4d43-86c3-29b792fc6ea3"
      unitRef="number">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i86d1a4d653fd4a6e925f0f2bfae0bc1c_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTY0OTI2NzU0ODY1MA_3127be33-e65f-446d-a332-2d76229e59c0"
      unitRef="number">0.08</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if6581910f042461eb401786f87330f49_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTY0OTI2NzU0ODY1NQ_a8341825-e3a4-43db-898e-668a6bd2b3d6"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6d1999ffab104bfa9a556689b5c2eacd_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTY0OTI2NzU0ODY2MQ_f029565c-46b8-4042-8ef3-36fc2287abb7"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3bfd2c7c63c64dcc8b7291c0ff06aab6_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTY0OTI2NzU0ODY2Ng_eff2a679-4019-43a8-b36a-0b57e0e50280"
      unitRef="number">0.09</us-gaap:ConcentrationRiskPercentage1>
    <cmlf:ProceedsFromGovernmentAssistance
      contextRef="iaac31ab82151461f8fd18dd27e3342ca_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfOTEzNA_5c58a0ec-5fc5-4741-97db-c0e666584b38"
      unitRef="usd">5400000</cmlf:ProceedsFromGovernmentAssistance>
    <cmlf:ProceedsFromGovernmentAssistance
      contextRef="idc0d0e6c959b415996a094cc08509946_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfOTE1MQ_664f2450-c5b8-46a7-afd4-a8972e6a14a2"
      unitRef="usd">2600000</cmlf:ProceedsFromGovernmentAssistance>
    <cmlf:ProceedsFromGovernmentAssistance
      contextRef="i2b398f39b71d451595cf8889a2d78507_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfOTMxOA_c7d080f6-c9c8-4dc4-ae9d-6befa2b2339b"
      unitRef="usd">2800000</cmlf:ProceedsFromGovernmentAssistance>
    <cmlf:ProceedsFromGovernmentAssistance
      contextRef="i2d654073c44a44a89869c0df0258e4b6_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfOTUyOA_3dff9233-461f-4356-896a-8483b253499b"
      unitRef="usd">5600000</cmlf:ProceedsFromGovernmentAssistance>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTgyMjI_c3af871b-f4d3-471d-aad7-7eb7196b907d">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash, Cash Equivalents and Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;Cash equivalents consist of amounts invested in money market funds. Carrying values of cash equivalents approximate fair value due to the short-term nature of these instruments.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTgyMjM_0faf806b-7886-48f9-81e9-235d4823e313">&lt;div style="margin-top:10pt;text-align:justify;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;The following table provides a reconciliation of cash, cash equivalents and restricted cash reported on the condensed consolidated balance sheets that sum to the total of the same amounts shown on the condensed consolidated statements of cash flows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&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:71.930%"/&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: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;As of&lt;/span&gt;&lt;/div&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;September&#160;30, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/div&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;December&#160;31, 2020&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td 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:100%"&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:100%"&gt;461,276&#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:100%"&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:100%"&gt;108,132&#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:100%"&gt;Restricted cash&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:100%"&gt;900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;462,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,960&#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:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTgyMjM_e52c09c8-32c7-47f7-9546-53402d847a10">&lt;div style="margin-top:10pt;text-align:justify;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;The following table provides a reconciliation of cash, cash equivalents and restricted cash reported on the condensed consolidated balance sheets that sum to the total of the same amounts shown on the condensed consolidated statements of cash flows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&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:71.930%"/&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: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;As of&lt;/span&gt;&lt;/div&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;September&#160;30, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/div&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;December&#160;31, 2020&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td 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:100%"&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:100%"&gt;461,276&#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:100%"&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:100%"&gt;108,132&#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:100%"&gt;Restricted cash&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:100%"&gt;900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;462,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,960&#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:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="icba174b461324828a82ce5bc860233a9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RhYmxlOjNlODZjMDE0YjU3OTQ1MDViNWUwZWM0ZTY1N2EyMTJkL3RhYmxlcmFuZ2U6M2U4NmMwMTRiNTc5NDUwNWI1ZTBlYzRlNjU3YTIxMmRfMS0xLTEtMS00NjI4NA_5459d66d-d4fc-4ad3-b0a7-7ff28e2b0563"
      unitRef="usd">461276000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RhYmxlOjNlODZjMDE0YjU3OTQ1MDViNWUwZWM0ZTY1N2EyMTJkL3RhYmxlcmFuZ2U6M2U4NmMwMTRiNTc5NDUwNWI1ZTBlYzRlNjU3YTIxMmRfMS0zLTEtMS00NjI4NA_f7807f52-2b65-4fac-8231-891c645b794d"
      unitRef="usd">108132000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="icba174b461324828a82ce5bc860233a9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RhYmxlOjNlODZjMDE0YjU3OTQ1MDViNWUwZWM0ZTY1N2EyMTJkL3RhYmxlcmFuZ2U6M2U4NmMwMTRiNTc5NDUwNWI1ZTBlYzRlNjU3YTIxMmRfMi0xLTEtMS00NjI4NA_75ef54a7-277f-403d-8f24-ff2bfba42ce8"
      unitRef="usd">900000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RhYmxlOjNlODZjMDE0YjU3OTQ1MDViNWUwZWM0ZTY1N2EyMTJkL3RhYmxlcmFuZ2U6M2U4NmMwMTRiNTc5NDUwNWI1ZTBlYzRlNjU3YTIxMmRfMi0zLTEtMS00NjI4NA_3e12cf27-5dd5-4458-9324-9004a7fd53bc"
      unitRef="usd">10828000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="icba174b461324828a82ce5bc860233a9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RhYmxlOjNlODZjMDE0YjU3OTQ1MDViNWUwZWM0ZTY1N2EyMTJkL3RhYmxlcmFuZ2U6M2U4NmMwMTRiNTc5NDUwNWI1ZTBlYzRlNjU3YTIxMmRfMy0xLTEtMS00NjI4NA_c05a1348-227f-4aef-96cf-12a3dd95a50d"
      unitRef="usd">462176000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RhYmxlOjNlODZjMDE0YjU3OTQ1MDViNWUwZWM0ZTY1N2EyMTJkL3RhYmxlcmFuZ2U6M2U4NmMwMTRiNTc5NDUwNWI1ZTBlYzRlNjU3YTIxMmRfMy0zLTEtMS00NjI4NA_5580274e-0def-49ed-919c-b8e51a7d9559"
      unitRef="usd">118960000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="if7406576610b465c823f3d66ee8b984c_I20210722"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfNzY5NjU4MTUzNDIzNA_e0aa640f-ee7a-4dbc-a1aa-95edc48bc3ee"
      unitRef="shares">21995000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i1a28f86a526c4cdcbb25349d20bb2208_I20210722"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfNzY5NjU4MTUzNDI0Ng_91a8ab40-82df-4297-9b9c-2dd3792cb4a8"
      unitRef="shares">14758333</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i736afc3899f44999ba8c58669264189a_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfNzY5NjU4MTUzNDI1OA_108f42d4-945d-4d01-8576-d21a3b36e3fa"
      unitRef="shares">7236667</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i49a46c067d0f4db18ed7b00af07308bd_I20210722"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfNzY5NjU4MTUzNDI1OA_ac2423d3-6962-426d-b0b0-5795aa139561"
      unitRef="shares">7236667</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTY0OTI2NzU4NzMxMw_f938e025-a0ad-42c4-b95f-a4b074784403"
      unitRef="shares">21994972</us-gaap:ClassOfWarrantOrRightOutstanding>
    <cmlf:WarrantsToPurchasePublicWarrants
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTY0OTI2NzU4NzMyNQ_c910843b-e152-4a7b-940f-951658674be0"
      unitRef="shares">14758305</cmlf:WarrantsToPurchasePublicWarrants>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i736afc3899f44999ba8c58669264189a_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTY0OTI2NzU4NTA4Ng_108f42d4-945d-4d01-8576-d21a3b36e3fa"
      unitRef="shares">7236667</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i49a46c067d0f4db18ed7b00af07308bd_I20210722"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTY0OTI2NzU4NTA4Ng_ac2423d3-6962-426d-b0b0-5795aa139561"
      unitRef="shares">7236667</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="if7406576610b465c823f3d66ee8b984c_I20210722"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfNzY5NjU4MTYwNDk1Mg_ab53ab87-1ad0-477b-bf34-129f47e71ab9">P5Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="ic7387ecc6b434c2eb35c0605cf060ff3_I20210722"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfNzY5NjU4MTYwNDk2Mg_99d07d40-9940-4c21-8043-e569e73fc71e"
      unitRef="shares">1</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i3811dc3c78f3440ba60f084bbc346270_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTI2NDQzODM5MjUxMTA_7eaa8629-5bd1-40a5-9f36-3c9cff5a4137"
      unitRef="usdPerShare">11.50</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <cmlf:ClassOfWarrantOrRightTargetSharePriceOfWarrantsOrRightsForRedemption
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTI2NDQzODM5MjUxMTg_8393170d-7ce8-4b3c-b4ee-796461c56d4f"
      unitRef="usdPerShare">18.00</cmlf:ClassOfWarrantOrRightTargetSharePriceOfWarrantsOrRightsForRedemption>
    <cmlf:RedemptionPricePerWarrant
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTI2NDQzODM5MjUxMjY_6c1ec044-bb08-4723-9302-0639fea41792"
      unitRef="usdPerShare">0.01</cmlf:RedemptionPricePerWarrant>
    <cmlf:NumberOfDaysForWrittenNoticeOfRedemption
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTI2NDQzODM5MjUxNzk_4fac1794-a98d-4d8d-9872-90ab47bdfbef"
      unitRef="day">30</cmlf:NumberOfDaysForWrittenNoticeOfRedemption>
    <cmlf:MinimumThresholdPriceOfCommonStockSpecifiedToSendNoticeOfRedemptionToTheWarrantHolders
      contextRef="i72d6763ec5c24ff095e0279de174dafe_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTI2NDQzODM5MjUxMzM_ec8bc7e5-fefa-481b-a2bf-2e2fc1de2997"
      unitRef="usdPerShare">18.00</cmlf:MinimumThresholdPriceOfCommonStockSpecifiedToSendNoticeOfRedemptionToTheWarrantHolders>
    <cmlf:CommonStockThresholdTradingDays
      contextRef="i72d6763ec5c24ff095e0279de174dafe_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTI2NDQzODM5MjUxODA_7ad63a86-523e-4071-b5cb-686a86197f4b"
      unitRef="day">20</cmlf:CommonStockThresholdTradingDays>
    <cmlf:CommonStockThresholdConsecutiveTradingDays
      contextRef="i72d6763ec5c24ff095e0279de174dafe_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTI2NDQzODM5MjUxODE_f623e781-95d9-4157-8db9-592e5c62cb4b"
      unitRef="day">30</cmlf:CommonStockThresholdConsecutiveTradingDays>
    <cmlf:CommonStockThresholdNumberOfTradingDaysBeforeNoticeOfRedemption
      contextRef="i9ed77e42d7dc40ed9949a658eeb08549_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfNzY5NjU4MTYwNzQ4NA_89b65c89-b12c-486f-b372-2ea8e8758449"
      unitRef="day">3</cmlf:CommonStockThresholdNumberOfTradingDaysBeforeNoticeOfRedemption>
    <cmlf:ClassOfWarrantOrRightTargetSharePriceOfWarrantsOrRightsForRedemption
      contextRef="i0420ba42337d4e29aaacaf72eff91fc2_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTI2NDQzODM5MjUxNDE_523255ee-85bd-4768-b9b5-d4b8167e0797"
      unitRef="usdPerShare">10.00</cmlf:ClassOfWarrantOrRightTargetSharePriceOfWarrantsOrRightsForRedemption>
    <cmlf:RedemptionPricePerWarrant
      contextRef="i09394119ef584e55bfe21ae0f1b9d7c6_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTI2NDQzODM5MjUxNDk_08dbd203-6295-4a12-8216-d6bb37031bc3"
      unitRef="usdPerShare">0.10</cmlf:RedemptionPricePerWarrant>
    <cmlf:NumberOfDaysForWrittenNoticeOfRedemption
      contextRef="i09394119ef584e55bfe21ae0f1b9d7c6_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTI2NDQzODM5MjUxODM_842a1805-7082-473d-842a-9ecff98d6152"
      unitRef="day">30</cmlf:NumberOfDaysForWrittenNoticeOfRedemption>
    <cmlf:ClassOfWarrantOrRightTargetSharePriceOfWarrantsOrRightsForRedemption
      contextRef="i0420ba42337d4e29aaacaf72eff91fc2_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTI2NDQzODM5MjUxNTY_5f7f70c0-a07c-4c7f-a09f-007815853547"
      unitRef="usdPerShare">10.00</cmlf:ClassOfWarrantOrRightTargetSharePriceOfWarrantsOrRightsForRedemption>
    <cmlf:CommonStockThresholdTradingDays
      contextRef="i09394119ef584e55bfe21ae0f1b9d7c6_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTI2NDQzODM5MjUxODY_325dde44-2fc9-4f66-a2e4-3dc36054bde1"
      unitRef="day">20</cmlf:CommonStockThresholdTradingDays>
    <cmlf:CommonStockThresholdConsecutiveTradingDays
      contextRef="i09394119ef584e55bfe21ae0f1b9d7c6_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTI2NDQzODM5MjUxODc_4b4d9781-f048-4f46-bd54-b147668a9d50"
      unitRef="day">30</cmlf:CommonStockThresholdConsecutiveTradingDays>
    <cmlf:CommonStockThresholdTradingDays
      contextRef="i9ed77e42d7dc40ed9949a658eeb08549_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTI2NDQzODM5MjUxOTA_df04f888-296e-4149-83e2-f3ac84fac8b9"
      unitRef="day">20</cmlf:CommonStockThresholdTradingDays>
    <cmlf:CommonStockThresholdConsecutiveTradingDays
      contextRef="i9ed77e42d7dc40ed9949a658eeb08549_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTI2NDQzODM5MjUxOTQ_6df51504-1bd0-4bfd-80cb-282b00cccc3b"
      unitRef="day">30</cmlf:CommonStockThresholdConsecutiveTradingDays>
    <cmlf:CommonStockThresholdNumberOfTradingDaysBeforeNoticeOfRedemption
      contextRef="i9ed77e42d7dc40ed9949a658eeb08549_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfNzY5NjU4MTYwNzQ3NQ_89b65c89-b12c-486f-b372-2ea8e8758449"
      unitRef="day">3</cmlf:CommonStockThresholdNumberOfTradingDaysBeforeNoticeOfRedemption>
    <cmlf:RedemptionOnWarrantHolders
      contextRef="i9ed77e42d7dc40ed9949a658eeb08549_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTI2NDQzODM5MjUxNjQ_0f5910f9-4b1a-4d90-b18f-bdbcc4df000b"
      unitRef="usdPerShare">18.00</cmlf:RedemptionOnWarrantHolders>
    <cmlf:CommonStockThresholdTradingDays
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTI2NDQzODM5MjUxODg_4f2cb694-7bfc-4790-8283-e2cac70795a6"
      unitRef="day">30</cmlf:CommonStockThresholdTradingDays>
    <cmlf:ClassOfWarrantOrRightTargetSharePriceOfWarrantsOrRightsForRedemption
      contextRef="i3811dc3c78f3440ba60f084bbc346270_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTI2NDQzODM5MjUxNzI_2d411b3c-c9ab-4922-9c2d-df58931113b1"
      unitRef="usdPerShare">10.00</cmlf:ClassOfWarrantOrRightTargetSharePriceOfWarrantsOrRightsForRedemption>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i9440b68833334a7f96c22c4caeac52bc_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfNzY5NjU4MTUzNDI2OQ_deeb50e1-8d36-4102-ab6a-fa1262029c4d"
      unitRef="shares">19021576</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i05fb6623b7e2422a9fbbc2384db82a0e_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMjE5OTAyMzMyMDAzOA_cb02087b-cfd6-496b-8571-dc2babbd8838"
      unitRef="usd">61400000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:InternalUseSoftwarePolicy
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTI2NDQzODM5Mjk0NzE_f5dcfa56-2a21-4cbd-a415-a2f657e7db41">&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Capitalized Internal-Use Software Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;We capitalize certain costs related to the development of our software applications for internal use. Capitalization begins during the application development stage, once the preliminary project stage has been completed. If a project constitutes an enhancement to existing software, we assess whether the enhancement creates additional functionality to the software, thus qualifying the work incurred for capitalization.  Costs incurred prior to meeting these criteria together with costs incurred for training and maintenance are expensed as incurred. Once the project is available for general release, capitalization ceases and we estimate the useful life of the asset and begin amortization. We exercise judgment in determining the point at which various projects may be capitalized, in assessing the ongoing value of the capitalized costs and in determining the estimated useful lives over which the costs are amortized. We periodically assess whether triggering events are present to review internal-use software for impairment. To the extent that we change our estimates related to internal-use software, the amount of internal-use software development costs we capitalize and amortize could change in future periods.&lt;/span&gt;&lt;/div&gt;</us-gaap:InternalUseSoftwarePolicy>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zMS9mcmFnOmNiZmUyY2YzZDliYjQ0ZDc4MWY5MWI5MDI3YTYzNjlhL3RleHRyZWdpb246Y2JmZTJjZjNkOWJiNDRkNzgxZjkxYjkwMjdhNjM2OWFfMTgyMjQ_197ee955-d0bd-4cf7-8f3a-26da9a20a6ca">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;Effective January 1, 2021, the Company adopted Accounting Standards Update (&#x201c;ASU&#x201d;) 2018-18, Collaborative Arrangements: Clarifying the Interaction between Topic 808 and Topic 606 (&#x201c;ASU 2018-18&#x201d;), which clarifies that certain transactions between participants in a collaborative arrangement should be accounted for under ASC Topic 606 (&#x201c;ASC 606&#x201d;), Revenue from Contracts with Customers, when the counterparty is a customer. In addition, ASC Topic 808 (&#x201c;ASC 808&#x201d;), Collaborative Arrangements precludes an entity from presenting consideration from a transaction in a collaborative arrangement as revenue from contracts with customers if the counterparty is not a customer for that transaction. Adoption of ASU 2018-18 did not have an impact on the Company&#x2019;s unaudited condensed consolidated financial statements as the Company is not currently a participant in any such collaborative arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;In February 2016, the FASB issued ASU 2016-02, Leases (&#x201c;ASU 2016-02&#x201d;), which requires lessees to recognize right-of-use assets and lease liabilities for most leases on their balance sheets. Expense recognition for lessees under ASU 2016-02 is similar to current lease accounting. ASU 2016-02 will require enhanced disclosures to help the financial statement users better understand the amount, timing, and uncertainty of cash flows arising from leases. The recognition, measurement and presentation of expenses and cash flows arising from a lease will primarily depend on its classification as a finance or operating lease. As an emerging growth company, the provisions of ASU 2016-02 are effective for the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company for annual and interim periods beginning after December 15, 2021. Early adoption is permitted. The Company is evaluating the transition options permissible under ASU 2016-02 and plans to adopt through a cumulative adjustment to retained earnings on the date of adoption. Significant implementation matters being addressed by the Company include documenting the new lease accounting process, and determining incremental borrowing rate and complete population of the leases for evaluation. The Company is evaluating the effect this ASU will have on its financial statements, related disclosures and ongoing financial reporting. The Company expects implementation of this ASU to result in the recognition of right-of-use assets and corresponding lease liabilities in its balance sheets, principally related to office and facility leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;In June 2016, the FASB issued ASU 2016-13,&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 &#x2013; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(&#x201c;ASU 2016-13&#x201d;). The new credit losses standard changes the impairment model for most financial assets and certain other instruments. For trade and other receivables, contract assets recognized as a result of applying ASC 606, loans and certain other instruments, entities will be required to use a new forward looking &#x201c;expected loss&#x201d; model that generally will result in earlier recognition of credit losses than under today&#x2019;s incurred loss model. As an emerging growth company, ASU 2016-13 is effective for annual periods beginning after December 15, 2022, with early adoption permitted. Application of the amendments is through a cumulative-effect adjustment to the opening retained earnings as of the beginning of the first reporting period in which the guidance is effective. The Company is currently evaluating the impact of the new guidance on its financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;In August 2018, the FASB issued ASU 2018-15,&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; Intangibles &#x2013; Goodwill and Other &#x2013; Internal-Use Software (Subtopic 350-40): Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2018-15&#x201d;), which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by the standard. ASU 2018-15 will require an entity (customer) in a hosting arrangement that is a service contract to follow the guidance in Subtopic 350-40 to determine which implementation costs to capitalize as an asset related to the service contract and which costs to expense. ASU 2018-15 also requires the entity (customer) to expense the capitalized implementation costs of a hosting arrangement that is a service contract over the term of the hosting arrangement. Additionally, ASU 2018-15 requires the entity to present the expense related to the capitalized implementation costs in the same line item in the statement of income as the fees associated with the hosting element (service) of the arrangement and classify payments for capitalized implementation costs in the statement of cash flows in the same manner as payments made for fees associated with the hosting element. The entity is also required to present the capitalized implementation costs on the balance sheets in the same line item that a prepayment for the fees of the associated hosting arrangement would be presented. The amendments in ASU 2018-15 are effective for the Company in annual reporting periods beginning after December 15, 2020 and interim periods beginning after December 15, 2021. Early adoption is permitted.  The Company is expecting to prospectively apply amendments to all implementation costs incurred after the date of adoption. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:119%"&gt;In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (&#x201c;ASU 2019-12&#x201d;). ASU 2019-12 simplifies the accounting for income taxes by removing certain exceptions to the general principles in ASC 740 and clarifying and amending existing guidance to improve consistent application. ASU 2019-12 is effective for fiscal years beginning after December 15, 2021. Early adoption is permitted. The Company is currently assessing the impact of adopting this new accounting guidance will have on its financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNC9mcmFnOjkxNzdlMmRmNTY2NDRlMmNhNzI3NmNhMTM2OTUyM2IzL3RleHRyZWdpb246OTE3N2UyZGY1NjY0NGUyY2E3Mjc2Y2ExMzY5NTIzYjNfNTM0Mg_ca69b375-8abd-4983-b4e4-8cbf32299416">Business Combination &lt;div style="margin-top:10pt;text-align:justify;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;As discussed in Note 1, on July&#160;22, 2021, the Company consummated the Business Combination and received net cash proceeds of $510.0 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Pursuant to the Business Combination, the following occurred:&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;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;Holders of 10,188 shares of CMLS&#x2019;s Class A common stock sold in its initial public offering (the &#x201c;public shares&#x201d;) exercised their right to have such shares redeemed for a full pro rata portion of the trust account holding the proceeds from CMLS&#x2019;s initial public offering (the &#x201c;IPO&#x201d;), which was approximately $10.00 per share, or $101,880 in aggregate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;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;Each share of CMLS&#x2019;s Class B common stock was automatically converted into common stock of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;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;Each share of the Legacy Sema4 Class B common stock was converted into 1/100th of a share of Legacy Sema4 Class A common stock and each share of Legacy Sema4 common stock and preferred stock was canceled and received a portion of the merger consideration, resulting in certain Legacy Sema4 stockholders receiving  $230,665,220 of cash and the Legacy Sema4 stockholders receiving an aggregate of 178,336,298 shares of common stock of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;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;Pursuant to subscription agreements entered into on February&#160;9, 2021, certain investors agreed to subscribe for an aggregate of 35,000,000 newly-issued shares of common stock at a purchase price of $10.00 per share for an aggregate purchase price of $350,000,000 (the &#x201c;PIPE Investment&#x201d;). Concurrently with the closing of the Business Combination, the Company consummated the PIPE Investment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;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;After giving effect to the Merger, the redemption of public shares and the conversion of the CMLS Class B common stock as described above, and the consummation of the PIPE Investment, there were 240,190,402 shares of the Company&#x2019;s common stock issued and outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The Company recorded $51.8&#160;million of transaction costs which consist of direct, incremental legal, professional, accounting, and other third-party fees that were directly related to the execution of the Merger in additional paid-in capital. Upon consummation of the Merger, $9.0&#160;million of the transaction costs relates to costs incurred by Legacy Sema4 and reclassed to offset against equity from prepaid expense and other current assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationAcquiredSalesTypeLeaseReceivable
      contextRef="i396a13071425472da6981888a4879254_I20210722"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNC9mcmFnOjkxNzdlMmRmNTY2NDRlMmNhNzI3NmNhMTM2OTUyM2IzL3RleHRyZWdpb246OTE3N2UyZGY1NjY0NGUyY2E3Mjc2Y2ExMzY5NTIzYjNfMTY0OTI2NzQ1Njk0Ng_b0550e8a-3677-4035-8bd9-fb7d473c1e1d"
      unitRef="usd">510000000.0</us-gaap:BusinessCombinationAcquiredSalesTypeLeaseReceivable>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i19666f42e69748bfa45cae51dba12730_D20210722-20210722"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNC9mcmFnOjkxNzdlMmRmNTY2NDRlMmNhNzI3NmNhMTM2OTUyM2IzL3RleHRyZWdpb246OTE3N2UyZGY1NjY0NGUyY2E3Mjc2Y2ExMzY5NTIzYjNfMTY0OTI2NzQ1Njk1NQ_3f7d046d-6fb4-45ea-b5c2-23f1d259a3c5"
      unitRef="shares">10188</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionSharePrice
      contextRef="i62314a89086a4debbd86234104c3e614_I20210722"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNC9mcmFnOjkxNzdlMmRmNTY2NDRlMmNhNzI3NmNhMTM2OTUyM2IzL3RleHRyZWdpb246OTE3N2UyZGY1NjY0NGUyY2E3Mjc2Y2ExMzY5NTIzYjNfNzY5NjU4MTQxNjE5NA_744fb0f7-8711-43db-b9ab-b0215bc6c3a0"
      unitRef="usdPerShare">10.00</us-gaap:BusinessAcquisitionSharePrice>
    <us-gaap:PaymentsForRepurchaseOfInitialPublicOffering
      contextRef="i19666f42e69748bfa45cae51dba12730_D20210722-20210722"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNC9mcmFnOjkxNzdlMmRmNTY2NDRlMmNhNzI3NmNhMTM2OTUyM2IzL3RleHRyZWdpb246OTE3N2UyZGY1NjY0NGUyY2E3Mjc2Y2ExMzY5NTIzYjNfNzY5NjU4MTQxNjIwMg_dae3f0ff-6c50-4e45-8802-cbd39edbf687"
      unitRef="usd">101880</us-gaap:PaymentsForRepurchaseOfInitialPublicOffering>
    <us-gaap:PaymentsForRepurchaseOfOtherEquity
      contextRef="i23e53b9bfa7346f586958c4dfb3c16db_D20210722-20210722"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNC9mcmFnOjkxNzdlMmRmNTY2NDRlMmNhNzI3NmNhMTM2OTUyM2IzL3RleHRyZWdpb246OTE3N2UyZGY1NjY0NGUyY2E3Mjc2Y2ExMzY5NTIzYjNfNzY5NjU4MTQxNjIxMg_646a3af9-5dff-4d78-8f69-fc6316c514c7"
      unitRef="usd">230665220</us-gaap:PaymentsForRepurchaseOfOtherEquity>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i23e53b9bfa7346f586958c4dfb3c16db_D20210722-20210722"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNC9mcmFnOjkxNzdlMmRmNTY2NDRlMmNhNzI3NmNhMTM2OTUyM2IzL3RleHRyZWdpb246OTE3N2UyZGY1NjY0NGUyY2E3Mjc2Y2ExMzY5NTIzYjNfMTY0OTI2NzQ1Njk2OQ_8f2a39e5-03ea-4371-b713-c126522b2976"
      unitRef="shares">178336298</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i11df1ff1e31148a89d88d614112c2cc5_D20210209-20210209"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNC9mcmFnOjkxNzdlMmRmNTY2NDRlMmNhNzI3NmNhMTM2OTUyM2IzL3RleHRyZWdpb246OTE3N2UyZGY1NjY0NGUyY2E3Mjc2Y2ExMzY5NTIzYjNfMTY0OTI2NzQ1NzAwMQ_6278d5cb-4f26-445c-9694-2ecf20d43886"
      unitRef="shares">35000000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionSharePrice
      contextRef="id32dd3a5b9bb4b64b33c4229c44dccf3_I20210209"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNC9mcmFnOjkxNzdlMmRmNTY2NDRlMmNhNzI3NmNhMTM2OTUyM2IzL3RleHRyZWdpb246OTE3N2UyZGY1NjY0NGUyY2E3Mjc2Y2ExMzY5NTIzYjNfNzY5NjU4MTQxNjI0MA_2814aceb-f582-45b7-b540-77639d9d863a"
      unitRef="usdPerShare">10.00</us-gaap:BusinessAcquisitionSharePrice>
    <cmlf:BusinessAcquisitionInitialPublicOffering
      contextRef="id32dd3a5b9bb4b64b33c4229c44dccf3_I20210209"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNC9mcmFnOjkxNzdlMmRmNTY2NDRlMmNhNzI3NmNhMTM2OTUyM2IzL3RleHRyZWdpb246OTE3N2UyZGY1NjY0NGUyY2E3Mjc2Y2ExMzY5NTIzYjNfNzY5NjU4MTQxNjIyNg_86b65061-df53-446d-812f-29f5373a7e6b"
      unitRef="usd">350000000</cmlf:BusinessAcquisitionInitialPublicOffering>
    <cmlf:NumberOfSharesIssuedAndOutstanding
      contextRef="i40e80d475c79426d9411b7172d2cbd4b_D20210722-20210722"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNC9mcmFnOjkxNzdlMmRmNTY2NDRlMmNhNzI3NmNhMTM2OTUyM2IzL3RleHRyZWdpb246OTE3N2UyZGY1NjY0NGUyY2E3Mjc2Y2ExMzY5NTIzYjNfMTY0OTI2NzQ1NzAyMQ_eca0ab05-547c-41f9-9074-00ee5e2630e9"
      unitRef="shares">240190402</cmlf:NumberOfSharesIssuedAndOutstanding>
    <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCosts
      contextRef="ibf5e9d37e4464a46aad05ff8343b8024_I20210722"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNC9mcmFnOjkxNzdlMmRmNTY2NDRlMmNhNzI3NmNhMTM2OTUyM2IzL3RleHRyZWdpb246OTE3N2UyZGY1NjY0NGUyY2E3Mjc2Y2ExMzY5NTIzYjNfNzY5NjU4MTQxNjI1MA_2b873def-c13d-4a79-a961-6174045adc5b"
      unitRef="usd">51800000</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCosts>
    <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCosts
      contextRef="i845a58c7de48426080c5f2e109c02113_I20210722"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNC9mcmFnOjkxNzdlMmRmNTY2NDRlMmNhNzI3NmNhMTM2OTUyM2IzL3RleHRyZWdpb246OTE3N2UyZGY1NjY0NGUyY2E3Mjc2Y2ExMzY5NTIzYjNfMTMxOTQxMzk1NzQyNjI_3a61fbba-01b6-4e58-9abe-5e43e8d7f1bd"
      unitRef="usd">9000000</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCosts>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGV4dHJlZ2lvbjphYjc4MmE4MzAwODQ0NTYyYWRjZmQyZDY0MTA2YmIxYV8xMjY0NDM4Mzc0Njg3OQ_91969a9a-4d8f-4244-9ca7-10e4caed3c96">Revenue Recognition &lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Diagnostic Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The majority of the Company&#x2019;s revenue is generated from diagnostic services provided to three groups of customers: patients with third-party insurance coverage; patients without third-party insurance coverage or those who elect to self-pay; and institutional clients, such as hospitals, clinics and reference laboratories. Revenue from diagnostic testing services is recorded at the estimated transaction price, subject to the constraint for variable consideration, upon transfer of control of the service.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The Company enters into both short-term and long-term project-based collaboration service agreements with third parties, whereby the Company provides diagnostic testing, research and related data aggregation reporting services. The consideration to which the Company is entitled pursuant to its collaboration service agreements generally includes non-refundable upfront payments and variable payments based upon the achievement of certain milestones during the contract term. Non-refundable upfront payments are generally received in advance of performing the services and, therefore, are recorded as a contract liability upon receipt. Milestone payments are included in the transaction price only when it is probable that doing so will not result in a significant reversal of cumulative revenue recognized when the uncertainty associated with the milestone is subsequently resolved. Revenue for such collaboration service agreements is recognized over time using an input measure based on costs incurred to satisfy the performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Disaggregated revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The following tables summarize the Company&#x2019;s revenue disaggregated by type of customer (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&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:71.930%"/&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:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/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:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diagnostic test revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patients with third-party insurance&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,627&#160;&lt;/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;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Institutional customers&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:100%"&gt;3,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Self-pay patients&lt;/span&gt;&lt;/div&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:100%"&gt;1,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total diagnostic test revenue&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:100%"&gt;41,410&#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:100%"&gt;37,893&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other revenue&lt;/span&gt;&lt;/div&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:100%"&gt;1,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;715&#160;&lt;/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;div&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;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,608&#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:10pt;text-align:justify"&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:71.930%"/&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:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diagnostic test revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patients with third-party insurance&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Institutional customers&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:100%"&gt;23,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Self-pay patients&lt;/span&gt;&lt;/div&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:100%"&gt;2,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,389&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total diagnostic test revenue&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:100%"&gt;148,973&#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:100%"&gt;113,759&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other revenue&lt;/span&gt;&lt;/div&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:100%"&gt;5,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,606&#160;&lt;/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;div&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;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,365&#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-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&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;Reassessment of variable consideration&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;Subsequent changes to the estimate of the transaction price, determined on a portfolio basis when applicable, are generally recorded as adjustments to revenue in the period of the change. The Company updates estimated variable consideration quarterly. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;For the three months ended September&#160;30, 2021, the quarterly change in estimate resulted in a net $0.6 million adjustment for tests in which the performance obligation of delivering the test results was met in prior periods. The change in estimate is a result of changes in the estimated transaction price due to contractual adjustments, obtaining updated information from payors and patients that was unknown at the time the performance obligation was met and settlements with third party payors. For the three months ended September&#160;30, 2020, the quarterly change in estimate did not result in material adjustments to the Company&#x2019;s previously reported revenue or accounts receivable amounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Remaining performance obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;Due to the long-term nature of the collaboration service agreement, the Company&#x2019;s obligations pursuant to such agreement represent partially unsatisfied performance obligations as of September&#160;30, 2021. The revenues under existing collaboration service agreements with original expected durations of more than one year are estimated to be approximately $10.7 million. The Company expects to recognize the majority of this revenue over the next 4 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract assets and liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;Contract assets consist of the Company&#x2019;s right to consideration that is conditional upon its future performance. Contract assets arise in collaboration service agreements for which revenue is recognized over time but the Company&#x2019;s right to bill the customer is contingent upon the achievement of contractually-defined milestones.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;Contract liabilities consist of customer payments in excess of revenues recognized. For collaboration service agreements, the Company assesses the performance obligations and recognizes contract liabilities as current or non-current based upon forecasted performance. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;A reconciliation of the beginning and ending balances of contract assets and contract liabilities is shown in the table below (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&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:71.930%"/&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: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;Contract &lt;/span&gt;&lt;/div&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;Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contract&lt;br/&gt;Liabilities&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December&#160;31, 2020&lt;/span&gt;&lt;/div&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:100%"&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:100%"&gt;2,028&#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:100%"&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:100%"&gt;3,811&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract asset additions &lt;/span&gt;&lt;/div&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:100%"&gt;832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer prepayments &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:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue recognized &lt;/span&gt;&lt;/div&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:100%"&gt;105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,076)&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September&#160;30, 2021 &lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,458&#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:10pt;text-align:justify;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;The decrease in contract liabilities as of September&#160;30, 2021 is primarily due to the execution of the performance obligations during the period. The Company presents contract assets and contract liabilities with respect to customer contracts on a net basis on its condensed consolidated balance sheets. As of September&#160;30, 2021 and December&#160;31, 2020, $0.5 million and $1.8 million is recorded as current contract liabilities, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;Revenues recognized that were included in the contract liability balance at the beginning of each period were $0.3 million and $0.1 million, respectively, for the three months ended September&#160;30, 2021 and September&#160;30, 2020 and $2.1 million and $0.3 million for the nine months ended September&#160;30, 2021 and September&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Costs to fulfill contracts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;Costs associated with fulfilling the Company&#x2019;s performance obligations pursuant to its collaboration service agreements include costs for services that are subcontracted to ISMMS. Amounts are generally prepaid and then expensed in line with the pattern of revenue recognition. Prepayment of amounts prior to the costs being incurred are recognized on the condensed consolidated balance sheets as current or non-current based upon forecasted performance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;As of September&#160;30, 2021 and December&#160;31, 2020, the Company had outstanding deferred costs to fulfill contracts of $2.2 million and $3.0 million, respectively. As of September&#160;30, 2021 and December&#160;31, 2020, all outstanding deferred costs were recorded as prepaid expenses and other current assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;Amortization of deferred costs was $0.3 million and $0.2 million for the three months ended September&#160;30, 2021 and 2020, respectively and $0.9 million and $0.7 million for the nine months ended September&#160;30, 2021 and 2020, respectively. The amortization of these costs is recorded in the cost of services on the condensed consolidated statements of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGV4dHJlZ2lvbjphYjc4MmE4MzAwODQ0NTYyYWRjZmQyZDY0MTA2YmIxYV8xMjY0NDM4Mzc0Njg4MA_c9e1bcf4-9262-4df3-a548-6a86d58583f4">&lt;div style="margin-top:10pt;text-align:justify;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;The following tables summarize the Company&#x2019;s revenue disaggregated by type of customer (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&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:71.930%"/&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:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/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:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diagnostic test revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patients with third-party insurance&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,627&#160;&lt;/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;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Institutional customers&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:100%"&gt;3,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Self-pay patients&lt;/span&gt;&lt;/div&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:100%"&gt;1,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total diagnostic test revenue&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:100%"&gt;41,410&#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:100%"&gt;37,893&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other revenue&lt;/span&gt;&lt;/div&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:100%"&gt;1,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;715&#160;&lt;/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;div&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;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,608&#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:10pt;text-align:justify"&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:71.930%"/&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:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diagnostic test revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patients with third-party insurance&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Institutional customers&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:100%"&gt;23,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Self-pay patients&lt;/span&gt;&lt;/div&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:100%"&gt;2,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,389&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total diagnostic test revenue&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:100%"&gt;148,973&#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:100%"&gt;113,759&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other revenue&lt;/span&gt;&lt;/div&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:100%"&gt;5,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,606&#160;&lt;/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;div&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;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,365&#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:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4bcf5a7a089d414f88605d8fb69e8d4f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6NTU1YzA3NmVhNjU2NGUxZjg3NThmMTBkMTIxMWYyYzYvdGFibGVyYW5nZTo1NTVjMDc2ZWE2NTY0ZTFmODc1OGYxMGQxMjExZjJjNl8zLTEtMS0xLTQ4NzQz_6d97878e-aac5-446b-9634-8e51b732f3c2"
      unitRef="usd">36738000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i99232c243857462483be3ad056fe34cb_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6NTU1YzA3NmVhNjU2NGUxZjg3NThmMTBkMTIxMWYyYzYvdGFibGVyYW5nZTo1NTVjMDc2ZWE2NTY0ZTFmODc1OGYxMGQxMjExZjJjNl8zLTMtMS0xLTQ4NzQz_0fbaad82-85f5-43eb-ac30-9bb311fe990b"
      unitRef="usd">31627000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b84c8fc58354da18097c4cebad1d98c_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6NTU1YzA3NmVhNjU2NGUxZjg3NThmMTBkMTIxMWYyYzYvdGFibGVyYW5nZTo1NTVjMDc2ZWE2NTY0ZTFmODc1OGYxMGQxMjExZjJjNl80LTEtMS0xLTQ4NzQz_e752971d-3cb8-46c0-96ed-600287fe634e"
      unitRef="usd">3656000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i308fb0c5c9034897ad376657eb414053_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6NTU1YzA3NmVhNjU2NGUxZjg3NThmMTBkMTIxMWYyYzYvdGFibGVyYW5nZTo1NTVjMDc2ZWE2NTY0ZTFmODc1OGYxMGQxMjExZjJjNl80LTMtMS0xLTQ4NzQz_d80800dd-1793-41ef-8cd6-835e9efb76fd"
      unitRef="usd">5796000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1e930df7c30145299df70fc14604b598_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6NTU1YzA3NmVhNjU2NGUxZjg3NThmMTBkMTIxMWYyYzYvdGFibGVyYW5nZTo1NTVjMDc2ZWE2NTY0ZTFmODc1OGYxMGQxMjExZjJjNl81LTEtMS0xLTQ4NzQz_95799673-da55-435b-9673-a6e9788ff89b"
      unitRef="usd">1016000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id4bc454608194de0bb1787cad02f746b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6NTU1YzA3NmVhNjU2NGUxZjg3NThmMTBkMTIxMWYyYzYvdGFibGVyYW5nZTo1NTVjMDc2ZWE2NTY0ZTFmODc1OGYxMGQxMjExZjJjNl81LTMtMS0xLTQ4NzQz_4dd0654a-4ed1-438f-ae57-356ef850ace5"
      unitRef="usd">470000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic01e37295d734ef1802dd6631645a7a3_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6NTU1YzA3NmVhNjU2NGUxZjg3NThmMTBkMTIxMWYyYzYvdGFibGVyYW5nZTo1NTVjMDc2ZWE2NTY0ZTFmODc1OGYxMGQxMjExZjJjNl82LTEtMS0xLTQ4NzQz_5fc392d5-6a2f-44b2-b30f-cf5c52dbc322"
      unitRef="usd">41410000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i289c35c0d70f41ac952c3def966a508f_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6NTU1YzA3NmVhNjU2NGUxZjg3NThmMTBkMTIxMWYyYzYvdGFibGVyYW5nZTo1NTVjMDc2ZWE2NTY0ZTFmODc1OGYxMGQxMjExZjJjNl82LTMtMS0xLTQ4NzQz_1eaf565c-2375-4932-8b7d-32a841630d16"
      unitRef="usd">37893000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibf9a28dbf901444681c8a96aea5d1d11_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6NTU1YzA3NmVhNjU2NGUxZjg3NThmMTBkMTIxMWYyYzYvdGFibGVyYW5nZTo1NTVjMDc2ZWE2NTY0ZTFmODc1OGYxMGQxMjExZjJjNl83LTEtMS0xLTQ4NzQz_f5665b39-1bc5-45df-8afe-4d779fcd56da"
      unitRef="usd">1768000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieeba67f5afb243129936ca921039a960_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6NTU1YzA3NmVhNjU2NGUxZjg3NThmMTBkMTIxMWYyYzYvdGFibGVyYW5nZTo1NTVjMDc2ZWE2NTY0ZTFmODc1OGYxMGQxMjExZjJjNl83LTMtMS0xLTQ4NzQz_d2e5d2da-eee9-49ad-b7c9-4f0d5a598c1b"
      unitRef="usd">715000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6NTU1YzA3NmVhNjU2NGUxZjg3NThmMTBkMTIxMWYyYzYvdGFibGVyYW5nZTo1NTVjMDc2ZWE2NTY0ZTFmODc1OGYxMGQxMjExZjJjNl84LTEtMS0xLTQ4NzQz_dc45f9ce-5f3a-4321-b639-c8290d0c38ee"
      unitRef="usd">43178000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6NTU1YzA3NmVhNjU2NGUxZjg3NThmMTBkMTIxMWYyYzYvdGFibGVyYW5nZTo1NTVjMDc2ZWE2NTY0ZTFmODc1OGYxMGQxMjExZjJjNl84LTMtMS0xLTQ4NzQz_6ff27a78-106f-4577-a419-a8bd32786c13"
      unitRef="usd">38608000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4baad85d225846588c976c44d39db7ec_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6ZWYzMGI1MWExN2ZhNDA0Njk4ZWIwMTc0ZjlhZGEyYTQvdGFibGVyYW5nZTplZjMwYjUxYTE3ZmE0MDQ2OThlYjAxNzRmOWFkYTJhNF8zLTEtMS0xLTQ4OTAz_9dbd23b5-6c75-4050-b93c-33da41313468"
      unitRef="usd">123395000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie9c50820d23e440ea94c5b2f5749719b_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6ZWYzMGI1MWExN2ZhNDA0Njk4ZWIwMTc0ZjlhZGEyYTQvdGFibGVyYW5nZTplZjMwYjUxYTE3ZmE0MDQ2OThlYjAxNzRmOWFkYTJhNF8zLTMtMS0xLTQ4OTAz_3a8f7589-3146-4941-a098-ce359d40d445"
      unitRef="usd">103422000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id8312b89aa7e47789072d589dd735587_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6ZWYzMGI1MWExN2ZhNDA0Njk4ZWIwMTc0ZjlhZGEyYTQvdGFibGVyYW5nZTplZjMwYjUxYTE3ZmE0MDQ2OThlYjAxNzRmOWFkYTJhNF80LTEtMS0xLTQ4OTAz_b7a045aa-409e-4354-91c0-65f31800be13"
      unitRef="usd">23075000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i53f83dc1c57f4132a728811a59e07c1c_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6ZWYzMGI1MWExN2ZhNDA0Njk4ZWIwMTc0ZjlhZGEyYTQvdGFibGVyYW5nZTplZjMwYjUxYTE3ZmE0MDQ2OThlYjAxNzRmOWFkYTJhNF80LTMtMS0xLTQ4OTAz_0f83fe58-cb3c-4e30-9693-4e514865dffe"
      unitRef="usd">8948000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i697f32d9fff74e34adf0357ea8f04a9e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6ZWYzMGI1MWExN2ZhNDA0Njk4ZWIwMTc0ZjlhZGEyYTQvdGFibGVyYW5nZTplZjMwYjUxYTE3ZmE0MDQ2OThlYjAxNzRmOWFkYTJhNF81LTEtMS0xLTQ4OTAz_9bb37578-ef7b-477d-9dcd-aaaef4373bc7"
      unitRef="usd">2503000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifdbe5d13c883492baf51186ed6ebcf8d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6ZWYzMGI1MWExN2ZhNDA0Njk4ZWIwMTc0ZjlhZGEyYTQvdGFibGVyYW5nZTplZjMwYjUxYTE3ZmE0MDQ2OThlYjAxNzRmOWFkYTJhNF81LTMtMS0xLTQ4OTAz_25bc4b34-4d7e-46cf-92f3-61c105bf9100"
      unitRef="usd">1389000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifd53164aa3f94da0aae8fa0a29898bd5_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6ZWYzMGI1MWExN2ZhNDA0Njk4ZWIwMTc0ZjlhZGEyYTQvdGFibGVyYW5nZTplZjMwYjUxYTE3ZmE0MDQ2OThlYjAxNzRmOWFkYTJhNF82LTEtMS0xLTQ4OTAz_108b0825-5e6e-450b-8454-d660799a07a0"
      unitRef="usd">148973000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9b891c079d2743c28d424a5903f4c6f9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6ZWYzMGI1MWExN2ZhNDA0Njk4ZWIwMTc0ZjlhZGEyYTQvdGFibGVyYW5nZTplZjMwYjUxYTE3ZmE0MDQ2OThlYjAxNzRmOWFkYTJhNF82LTMtMS0xLTQ4OTAz_85567443-e35e-49d9-911f-0a81acf431ad"
      unitRef="usd">113759000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i499bf9aaea7447b2bcde0e5907ac92a5_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6ZWYzMGI1MWExN2ZhNDA0Njk4ZWIwMTc0ZjlhZGEyYTQvdGFibGVyYW5nZTplZjMwYjUxYTE3ZmE0MDQ2OThlYjAxNzRmOWFkYTJhNF83LTEtMS0xLTQ4OTAz_8ab6f18d-5b63-42a2-87dc-c38bd4e2b2b7"
      unitRef="usd">5421000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b2f4462d14c45d0abc40dc10f48f0fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6ZWYzMGI1MWExN2ZhNDA0Njk4ZWIwMTc0ZjlhZGEyYTQvdGFibGVyYW5nZTplZjMwYjUxYTE3ZmE0MDQ2OThlYjAxNzRmOWFkYTJhNF83LTMtMS0xLTQ4OTAz_6df1b727-1bbd-49af-a8a6-e31fc9ff9b3c"
      unitRef="usd">1606000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6ZWYzMGI1MWExN2ZhNDA0Njk4ZWIwMTc0ZjlhZGEyYTQvdGFibGVyYW5nZTplZjMwYjUxYTE3ZmE0MDQ2OThlYjAxNzRmOWFkYTJhNF84LTEtMS0xLTQ4OTAz_c609f361-c9ea-4535-a287-7a8a6530b937"
      unitRef="usd">154394000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6ZWYzMGI1MWExN2ZhNDA0Njk4ZWIwMTc0ZjlhZGEyYTQvdGFibGVyYW5nZTplZjMwYjUxYTE3ZmE0MDQ2OThlYjAxNzRmOWFkYTJhNF84LTMtMS0xLTQ4OTAz_800f1600-1cec-4c7c-912f-eec0ad09304e"
      unitRef="usd">115365000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGV4dHJlZ2lvbjphYjc4MmE4MzAwODQ0NTYyYWRjZmQyZDY0MTA2YmIxYV8xNjQ5MjY3NDUzNzIx_cc417465-fdde-448f-86e9-9f0a295443d4"
      unitRef="usd">600000</us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i85d9f95513fb4a08b31d81c548a9fb32_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGV4dHJlZ2lvbjphYjc4MmE4MzAwODQ0NTYyYWRjZmQyZDY0MTA2YmIxYV8zMDM0_472b34f6-1e43-435d-be12-4a01199747e2"
      unitRef="usd">10700000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i85d9f95513fb4a08b31d81c548a9fb32_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGV4dHJlZ2lvbjphYjc4MmE4MzAwODQ0NTYyYWRjZmQyZDY0MTA2YmIxYV8zMTE0_20bc50a9-0879-4fdc-9771-1655cad916d4">P4Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGV4dHJlZ2lvbjphYjc4MmE4MzAwODQ0NTYyYWRjZmQyZDY0MTA2YmIxYV8xMjY0NDM4Mzc0Njg4MQ_cd38d7f4-e7dc-4fc6-bd7b-8663ae85af0b">&lt;div style="margin-top:10pt;text-align:justify;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;A reconciliation of the beginning and ending balances of contract assets and contract liabilities is shown in the table below (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&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:71.930%"/&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: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;Contract &lt;/span&gt;&lt;/div&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;Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contract&lt;br/&gt;Liabilities&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December&#160;31, 2020&lt;/span&gt;&lt;/div&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:100%"&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:100%"&gt;2,028&#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:100%"&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:100%"&gt;3,811&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract asset additions &lt;/span&gt;&lt;/div&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:100%"&gt;832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer prepayments &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:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue recognized &lt;/span&gt;&lt;/div&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:100%"&gt;105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,076)&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September&#160;30, 2021 &lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,458&#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:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6MzFhODYzNzYzZTRiNGI2MGIyZTZhMTBjMGIzZGJlMDQvdGFibGVyYW5nZTozMWE4NjM3NjNlNGI0YjYwYjJlNmExMGMwYjNkYmUwNF8xLTEtMS0xLTQ4NzQz_489cff8d-f559-47bd-a4b0-0efe3e1b62de"
      unitRef="usd">2028000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6MzFhODYzNzYzZTRiNGI2MGIyZTZhMTBjMGIzZGJlMDQvdGFibGVyYW5nZTozMWE4NjM3NjNlNGI0YjYwYjJlNmExMGMwYjNkYmUwNF8xLTMtMS0xLTQ4NzQz_3be6cdaa-bfdd-439a-b6e4-604a96b7b6df"
      unitRef="usd">3811000</us-gaap:ContractWithCustomerLiability>
    <cmlf:ContractWithCustomerAssetAdditions
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6MzFhODYzNzYzZTRiNGI2MGIyZTZhMTBjMGIzZGJlMDQvdGFibGVyYW5nZTozMWE4NjM3NjNlNGI0YjYwYjJlNmExMGMwYjNkYmUwNF8yLTEtMS0xLTQ4NzQz_d538c216-b56b-4eb3-a55d-b011065fa4d1"
      unitRef="usd">832000</cmlf:ContractWithCustomerAssetAdditions>
    <cmlf:ContractWithCustomerLiabilityAdditions
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6MzFhODYzNzYzZTRiNGI2MGIyZTZhMTBjMGIzZGJlMDQvdGFibGVyYW5nZTozMWE4NjM3NjNlNGI0YjYwYjJlNmExMGMwYjNkYmUwNF8yLTMtMS0xLTQ4NzQz_9119c28d-3d77-4c9f-a27e-b437a3d43e3e"
      unitRef="usd">0</cmlf:ContractWithCustomerLiabilityAdditions>
    <us-gaap:ContractWithCustomerAssetReclassifiedToReceivable
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6MzFhODYzNzYzZTRiNGI2MGIyZTZhMTBjMGIzZGJlMDQvdGFibGVyYW5nZTozMWE4NjM3NjNlNGI0YjYwYjJlNmExMGMwYjNkYmUwNF8zLTEtMS0xLTQ4NzQz_c8920aa0-a933-4ecc-bbae-eb4515dd6f64"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <cmlf:ContractWithCustomerLiabilityPrepayments
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6MzFhODYzNzYzZTRiNGI2MGIyZTZhMTBjMGIzZGJlMDQvdGFibGVyYW5nZTozMWE4NjM3NjNlNGI0YjYwYjJlNmExMGMwYjNkYmUwNF8zLTMtMS0xLTQ4NzQz_a3902a43-924e-489d-96b9-2e9ba33cbfef"
      unitRef="usd">1723000</cmlf:ContractWithCustomerLiabilityPrepayments>
    <cmlf:ContractWithCustomerAssetRevenueRecognized
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6MzFhODYzNzYzZTRiNGI2MGIyZTZhMTBjMGIzZGJlMDQvdGFibGVyYW5nZTozMWE4NjM3NjNlNGI0YjYwYjJlNmExMGMwYjNkYmUwNF80LTEtMS0xLTQ4NzQz_e9527dd5-c2fc-481b-a41b-3981382989fb"
      unitRef="usd">105000</cmlf:ContractWithCustomerAssetRevenueRecognized>
    <cmlf:ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6MzFhODYzNzYzZTRiNGI2MGIyZTZhMTBjMGIzZGJlMDQvdGFibGVyYW5nZTozMWE4NjM3NjNlNGI0YjYwYjJlNmExMGMwYjNkYmUwNF80LTMtMS0xLTQ4NzQz_1701e837-9764-4dbd-ac4e-436a03127737"
      unitRef="usd">2076000</cmlf:ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6MzFhODYzNzYzZTRiNGI2MGIyZTZhMTBjMGIzZGJlMDQvdGFibGVyYW5nZTozMWE4NjM3NjNlNGI0YjYwYjJlNmExMGMwYjNkYmUwNF81LTEtMS0xLTQ4NzQz_8a0238c1-6998-4b7c-9a66-62ba1009be5a"
      unitRef="usd">2965000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGFibGU6MzFhODYzNzYzZTRiNGI2MGIyZTZhMTBjMGIzZGJlMDQvdGFibGVyYW5nZTozMWE4NjM3NjNlNGI0YjYwYjJlNmExMGMwYjNkYmUwNF81LTMtMS0xLTQ4NzQz_0096a12b-15c1-48f4-93cf-3e99b3e1f35a"
      unitRef="usd">3458000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGV4dHJlZ2lvbjphYjc4MmE4MzAwODQ0NTYyYWRjZmQyZDY0MTA2YmIxYV8xNjQ5MjY3NDU1MzEw_7128755f-917c-4d4a-91a9-6ce74539b613"
      unitRef="usd">500000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGV4dHJlZ2lvbjphYjc4MmE4MzAwODQ0NTYyYWRjZmQyZDY0MTA2YmIxYV8xNjQ5MjY3NDU1MzI0_770c1d91-f231-4265-860b-3d59aa439f68"
      unitRef="usd">1800000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <cmlf:RevenueRecognizedIncludedContractLiability
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGV4dHJlZ2lvbjphYjc4MmE4MzAwODQ0NTYyYWRjZmQyZDY0MTA2YmIxYV8xNjQ5MjY3NDU0Nzky_cee4ec34-fbb2-4070-9c46-a15eb6691cd7"
      unitRef="usd">300000</cmlf:RevenueRecognizedIncludedContractLiability>
    <cmlf:RevenueRecognizedIncludedContractLiability
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGV4dHJlZ2lvbjphYjc4MmE4MzAwODQ0NTYyYWRjZmQyZDY0MTA2YmIxYV8xNjQ5MjY3NDU0ODA3_2d717e8a-2cdb-4160-a7d6-017ba3fa9b08"
      unitRef="usd">100000</cmlf:RevenueRecognizedIncludedContractLiability>
    <cmlf:RevenueRecognizedIncludedContractLiability
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGV4dHJlZ2lvbjphYjc4MmE4MzAwODQ0NTYyYWRjZmQyZDY0MTA2YmIxYV8xNjQ5MjY3NDU0ODE0_172990db-d58e-4efa-8f1e-7310745b89f3"
      unitRef="usd">2100000</cmlf:RevenueRecognizedIncludedContractLiability>
    <cmlf:RevenueRecognizedIncludedContractLiability
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGV4dHJlZ2lvbjphYjc4MmE4MzAwODQ0NTYyYWRjZmQyZDY0MTA2YmIxYV8xNjQ5MjY3NDU0ODIx_fd4eb4a7-536d-4d5b-9427-08aee1db3b5b"
      unitRef="usd">300000</cmlf:RevenueRecognizedIncludedContractLiability>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGV4dHJlZ2lvbjphYjc4MmE4MzAwODQ0NTYyYWRjZmQyZDY0MTA2YmIxYV8xNjQ5MjY3NDU2NzA2_4c7fb7db-02a1-41fd-8fba-4b3c63ae1b81"
      unitRef="usd">2200000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGV4dHJlZ2lvbjphYjc4MmE4MzAwODQ0NTYyYWRjZmQyZDY0MTA2YmIxYV8xNjQ5MjY3NDU2NzEw_cbed19d9-c56c-47ab-aa49-a0a099f8713a"
      unitRef="usd">3000000.0</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGV4dHJlZ2lvbjphYjc4MmE4MzAwODQ0NTYyYWRjZmQyZDY0MTA2YmIxYV8xNjQ5MjY3NDU3NzU5_15ff1131-f874-4afa-90ab-74cfa476ae1e"
      unitRef="usd">300000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGV4dHJlZ2lvbjphYjc4MmE4MzAwODQ0NTYyYWRjZmQyZDY0MTA2YmIxYV8xNjQ5MjY3NDU3NzY2_a76b37ca-897d-49e2-a108-e60671675d12"
      unitRef="usd">200000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGV4dHJlZ2lvbjphYjc4MmE4MzAwODQ0NTYyYWRjZmQyZDY0MTA2YmIxYV8xNjQ5MjY3NDU3Nzcz_1d2ca07d-27d5-46b8-bcf3-0b46d8dacb18"
      unitRef="usd">900000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8yMTk5MDIzMjU2MDMzL2ZyYWc6YWI3ODJhODMwMDg0NDU2MmFkY2ZkMmQ2NDEwNmJiMWEvdGV4dHJlZ2lvbjphYjc4MmE4MzAwODQ0NTYyYWRjZmQyZDY0MTA2YmIxYV8xNjQ5MjY3NDU3Nzgw_88b2e4ea-1aac-4e69-a7dd-b14428a53190"
      unitRef="usd">700000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RleHRyZWdpb246MGY3NTMyYzRmMGM4NDAzMzljYzBiYWZkYzNjMDk1MGZfMTEzMQ_77b2735c-aadc-4973-9fba-5860d01d57ba">Fair Value Measurements &lt;div style="text-align:justify;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;Financial assets and liabilities are recorded at fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. The Company determines the fair value of its financial instruments based on assumptions that market participants would use in pricing an asset or liability in the principal or most advantageous market. The following hierarchy lists three levels of fair value based on the extent to which inputs used in measuring fair value are observable in the market:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:22.5pt;text-align:justify"&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;Level 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%"&gt;Observable inputs such as quoted prices (unadjusted) in active markets that are accessible at the measurement date for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:22.5pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:22.5pt;text-align:justify"&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;Level 2: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Observable inputs such as quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active or model-derived valuations whose significant inputs are observable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:22.5pt;text-align:justify"&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;Level 3: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unobservable inputs that are significant to the measurement of fair value but are supported by little to no market data.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The Company&#x2019;s financial assets and liabilities consist of cash and cash equivalents, restricted cash, accounts receivable, accounts payable, accrued liabilities, capital leases, warrant liability, earn-out contingent liability and long-term debt. The Company&#x2019;s cash and cash equivalents, restricted cash, accounts receivable, accounts payable and accrued liabilities approximate their fair value due to the relatively short-term nature of these accounts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The Company&#x2019;s capital leases and long-term debt are classified within Level 1 of the fair value hierarchy because such long-term debt and capital lease agreements bear interest at rates for instruments with similar characteristics; accordingly, the carrying value of these liabilities approximate their fair values. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The following tables set forth the fair value of financial instruments that were measured at fair value on a recurring basis (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&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:48.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&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:11.021%"/&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:11.021%"/&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:11.023%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align: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;As of September&#160;30, 2021&lt;/span&gt;&lt;/div&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:100%"&gt;Total&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;Level 1&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;Level 2&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;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 #000;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 #000;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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;451,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;451,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total financial assets&lt;/span&gt;&lt;/div&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:100%"&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:100%"&gt;451,784&#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:100%"&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:100%"&gt;451,784&#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:100%"&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:100%"&gt;&#x2014;&#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:100%"&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:100%"&gt;&#x2014;&#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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Financial Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Public warrant liability&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Private warrant liability&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:100%"&gt;15,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earn-out contingent liability&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:100%"&gt;61,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,400&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total financial liabilities&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,400&#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:10pt;text-align:justify"&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:48.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&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:11.021%"/&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:11.021%"/&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:11.023%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align: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;As of December&#160;31, 2020&lt;/span&gt;&lt;/div&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:100%"&gt;Total&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;Level 1&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;Level 2&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;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 #000;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 #000;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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total financial assets&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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-bottom:9pt;text-align:justify;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;&lt;br/&gt;       As of September&#160;30, 2021 and December&#160;31, 2020, money market funds are classified within Level 1 of the fair value hierarchy as the fair value is based on quoted prices in active markets. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;The Company&#x2019;s outstanding warrants include publicly-traded warrants (the &#x201c;Public Warrants&#x201d;) which were originally issued in the IPO and warrants sold in a private placement to CMLS Holdings LLC (the &#x201c;Private Warrants&#x201d;). The Company evaluated its warrants under ASC 815-40, Derivatives and Hedging&#x2014;Contracts in Entity&#x2019;s Own Equity, and concluded that they do not meet the criteria to be classified in stockholders&#x2019; equity. Since the Public Warrants and Private Warrants meet the definition of a derivative under ASC 815, the Company recorded these warrants as non-current liabilities on the balance sheet at fair value upon the closing of the Business Combination, with subsequent changes in their respective fair values recognized in other income (expense), net on the condensed consolidated statements of operations and comprehensive loss at each reporting date. As of September 30, 2021, the Public Warrants are classified within Level 1 of the fair value hierarchy as they are traded in active markets. The Private Warrants are classified within Level 2 of the fair value hierarchy as management determined the fair value of each Private Warrant is the same as that of a Public Warrant because the terms are substantially the same.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The contingent obligation to issue earn-out shares for Legacy Sema4 stockholders was accounted for as a liability and required remeasurement at each reporting date. The estimated fair value of the total earn-out shares as of September&#160;30, 2021 is determined based on a Monte Carlo simulation valuation model. The fair value of the earn-out contingent liability is sensitive to expected volatility estimated based on selected guideline public companies and Company&#x2019;s common stock price which is sensitive to changes in the forecasts of earnings and/or the relevant operating metrics. The key assumptions utilized in the valuation included the Company&#x2019;s stock price of $7.59, expected volatility of 67.5%, risk-free rate of 0.24%, and an expected term of 1.8 years. The earn-out contingent liability is categorized as Level 3 of the fair value hierarchy as the Company utilizes unobservable inputs in estimating volatility rate. Initial fair value determined and recorded at the &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Closing Date was $143.1 million and a gain of $81.7 million was recorded in the change in fair market value of warrant and earn-out contingent liabilities in the condensed consolidated statements of operations and comprehensive loss based on re-measurement performed as of September 30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;There were no transfers between Level 1, Level 2 and Level 3 during the periods presented.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RleHRyZWdpb246MGY3NTMyYzRmMGM4NDAzMzljYzBiYWZkYzNjMDk1MGZfMTEzMg_2fce922b-d480-45f6-b6e2-7fcf9b4ea144">&lt;div style="margin-top:10pt;text-align:justify;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;The following tables set forth the fair value of financial instruments that were measured at fair value on a recurring basis (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&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:48.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&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:11.021%"/&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:11.021%"/&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:11.023%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align: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;As of September&#160;30, 2021&lt;/span&gt;&lt;/div&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:100%"&gt;Total&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;Level 1&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;Level 2&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;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 #000;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 #000;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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;451,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;451,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total financial assets&lt;/span&gt;&lt;/div&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:100%"&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:100%"&gt;451,784&#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:100%"&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:100%"&gt;451,784&#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:100%"&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:100%"&gt;&#x2014;&#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:100%"&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:100%"&gt;&#x2014;&#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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Financial Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Public warrant liability&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Private warrant liability&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:100%"&gt;15,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earn-out contingent liability&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:100%"&gt;61,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,400&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total financial liabilities&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,400&#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:10pt;text-align:justify"&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:48.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&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:11.021%"/&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:11.021%"/&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:11.023%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align: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;As of December&#160;31, 2020&lt;/span&gt;&lt;/div&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:100%"&gt;Total&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;Level 1&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;Level 2&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;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 #000;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 #000;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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total financial assets&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8b0f8e6c5838421f9d9fe053924fea90_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RhYmxlOjcxNGJlYTYwMTAyMTQ0YmJiYmRiNDE3OTQ1NTFmYTg4L3RhYmxlcmFuZ2U6NzE0YmVhNjAxMDIxNDRiYmJiZGI0MTc5NDU1MWZhODhfMy0xLTEtMS00NjI4NA_bcd3a081-f5d6-40b8-b6f9-40ef27d9e926"
      unitRef="usd">451784000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i3b67cffc19644f369d825b3641d53b05_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RhYmxlOjcxNGJlYTYwMTAyMTQ0YmJiYmRiNDE3OTQ1NTFmYTg4L3RhYmxlcmFuZ2U6NzE0YmVhNjAxMDIxNDRiYmJiZGI0MTc5NDU1MWZhODhfMy0zLTEtMS00NjI4NA_52140636-1341-4bcc-b32a-dc8646298eb6"
      unitRef="usd">451784000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i17e31514ff5c4b709feacd23c15751f4_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RhYmxlOjcxNGJlYTYwMTAyMTQ0YmJiYmRiNDE3OTQ1NTFmYTg4L3RhYmxlcmFuZ2U6NzE0YmVhNjAxMDIxNDRiYmJiZGI0MTc5NDU1MWZhODhfMy01LTEtMS00NjI4NA_790ff713-669c-458a-bad0-0737d2403a64"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i66d33d5ee4e146b7b1a1718e86c57b65_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RhYmxlOjcxNGJlYTYwMTAyMTQ0YmJiYmRiNDE3OTQ1NTFmYTg4L3RhYmxlcmFuZ2U6NzE0YmVhNjAxMDIxNDRiYmJiZGI0MTc5NDU1MWZhODhfMy03LTEtMS00NjI4NA_4678c495-0a6e-4944-bbbd-2ced455f9bfb"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i36d15881f8f6451b9c5b3442635da5b3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RhYmxlOjcxNGJlYTYwMTAyMTQ0YmJiYmRiNDE3OTQ1NTFmYTg4L3RhYmxlcmFuZ2U6NzE0YmVhNjAxMDIxNDRiYmJiZGI0MTc5NDU1MWZhODhfNC0xLTEtMS00NjI4NA_2b8c1b03-dbbb-4026-b4c6-0ead0aca3387"
      unitRef="usd">451784000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia7e30baacafb434c8ff6fb50162dbc23_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RhYmxlOjcxNGJlYTYwMTAyMTQ0YmJiYmRiNDE3OTQ1NTFmYTg4L3RhYmxlcmFuZ2U6NzE0YmVhNjAxMDIxNDRiYmJiZGI0MTc5NDU1MWZhODhfNC0zLTEtMS00NjI4NA_3989458a-1187-4992-a592-c8b0c1227527"
      unitRef="usd">451784000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7074ecaca7414f47857779cf0f1ea9db_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RhYmxlOjcxNGJlYTYwMTAyMTQ0YmJiYmRiNDE3OTQ1NTFmYTg4L3RhYmxlcmFuZ2U6NzE0YmVhNjAxMDIxNDRiYmJiZGI0MTc5NDU1MWZhODhfNC01LTEtMS00NjI4NA_a786d613-f66c-470f-9f67-24c97d51555c"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i896a1dd4362c4448857e8985ccfb63da_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RhYmxlOjcxNGJlYTYwMTAyMTQ0YmJiYmRiNDE3OTQ1NTFmYTg4L3RhYmxlcmFuZ2U6NzE0YmVhNjAxMDIxNDRiYmJiZGI0MTc5NDU1MWZhODhfNC03LTEtMS00NjI4NA_56a743b1-56e3-4ebc-8469-037bf907c884"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="ie04927f51c8b47cfa90f44ef8065851e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RhYmxlOjcxNGJlYTYwMTAyMTQ0YmJiYmRiNDE3OTQ1NTFmYTg4L3RhYmxlcmFuZ2U6NzE0YmVhNjAxMDIxNDRiYmJiZGI0MTc5NDU1MWZhODhfNy0xLTEtMS00OTIyMw_b8d79420-d032-4be9-b0c7-d0c8443033a1"
      unitRef="usd">31287000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i14ec361537214dc99387794d7a76716e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RhYmxlOjcxNGJlYTYwMTAyMTQ0YmJiYmRiNDE3OTQ1NTFmYTg4L3RhYmxlcmFuZ2U6NzE0YmVhNjAxMDIxNDRiYmJiZGI0MTc5NDU1MWZhODhfNy0zLTEtMS00OTIyMw_7b445dce-0abb-45d2-8bb0-acc55f3b7da5"
      unitRef="usd">31287000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i04093e4c8308449d82ade08ae3c3872e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RhYmxlOjcxNGJlYTYwMTAyMTQ0YmJiYmRiNDE3OTQ1NTFmYTg4L3RhYmxlcmFuZ2U6NzE0YmVhNjAxMDIxNDRiYmJiZGI0MTc5NDU1MWZhODhfNy01LTEtMS00OTIyMw_70cd1a33-9bfe-40c6-bdf4-644efc3f1763"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i95d1847e30f74d4285fdcdb6f9c538cf_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RhYmxlOjcxNGJlYTYwMTAyMTQ0YmJiYmRiNDE3OTQ1NTFmYTg4L3RhYmxlcmFuZ2U6NzE0YmVhNjAxMDIxNDRiYmJiZGI0MTc5NDU1MWZhODhfNy03LTEtMS00OTIyMw_c5804c68-7501-4290-88c1-1fedf72f1cbf"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="idcc272e25f17429aba8384464276b0da_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RhYmxlOjcxNGJlYTYwMTAyMTQ0YmJiYmRiNDE3OTQ1NTFmYTg4L3RhYmxlcmFuZ2U6NzE0YmVhNjAxMDIxNDRiYmJiZGI0MTc5NDU1MWZhODhfOC0xLTEtMS00OTIyMw_bf75d372-c6d4-44d8-89a8-e3301ca6b094"
      unitRef="usd">15342000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="iba497a05a2d54da498072e33671d0e53_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RhYmxlOjcxNGJlYTYwMTAyMTQ0YmJiYmRiNDE3OTQ1NTFmYTg4L3RhYmxlcmFuZ2U6NzE0YmVhNjAxMDIxNDRiYmJiZGI0MTc5NDU1MWZhODhfOC0zLTEtMS00OTIyMw_4c38c3c6-8e56-4941-8b57-b22f7604f912"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i78a2c49dfc474019ab34b6ca06347195_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RhYmxlOjcxNGJlYTYwMTAyMTQ0YmJiYmRiNDE3OTQ1NTFmYTg4L3RhYmxlcmFuZ2U6NzE0YmVhNjAxMDIxNDRiYmJiZGI0MTc5NDU1MWZhODhfOC01LTEtMS00OTIyMw_79189590-65ab-41e8-a2d5-0e553f7cbb5e"
      unitRef="usd">15342000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i40e8e79af65647ae9afa8fee4876a0f6_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RhYmxlOjcxNGJlYTYwMTAyMTQ0YmJiYmRiNDE3OTQ1NTFmYTg4L3RhYmxlcmFuZ2U6NzE0YmVhNjAxMDIxNDRiYmJiZGI0MTc5NDU1MWZhODhfOC03LTEtMS00OTIyMw_10c1d3e3-34a3-4783-a807-46c50b56e424"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i36d15881f8f6451b9c5b3442635da5b3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RhYmxlOjcxNGJlYTYwMTAyMTQ0YmJiYmRiNDE3OTQ1NTFmYTg4L3RhYmxlcmFuZ2U6NzE0YmVhNjAxMDIxNDRiYmJiZGI0MTc5NDU1MWZhODhfOS0xLTEtMS00OTIyMw_a710dcba-8392-4049-ab87-8d6d548a11bf"
      unitRef="usd">61400000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ia7e30baacafb434c8ff6fb50162dbc23_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RhYmxlOjcxNGJlYTYwMTAyMTQ0YmJiYmRiNDE3OTQ1NTFmYTg4L3RhYmxlcmFuZ2U6NzE0YmVhNjAxMDIxNDRiYmJiZGI0MTc5NDU1MWZhODhfOS0zLTEtMS00OTIyMw_8247ec31-6739-4543-a8b5-5c6b3dbf9aa0"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i7074ecaca7414f47857779cf0f1ea9db_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RhYmxlOjcxNGJlYTYwMTAyMTQ0YmJiYmRiNDE3OTQ1NTFmYTg4L3RhYmxlcmFuZ2U6NzE0YmVhNjAxMDIxNDRiYmJiZGI0MTc5NDU1MWZhODhfOS01LTEtMS00OTIyMw_fd718754-d948-465f-a295-d70987adb628"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i896a1dd4362c4448857e8985ccfb63da_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RhYmxlOjcxNGJlYTYwMTAyMTQ0YmJiYmRiNDE3OTQ1NTFmYTg4L3RhYmxlcmFuZ2U6NzE0YmVhNjAxMDIxNDRiYmJiZGI0MTc5NDU1MWZhODhfOS03LTEtMS00OTIyMw_1af439cf-1443-49f0-85be-4b8444cb8699"
      unitRef="usd">61400000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i36d15881f8f6451b9c5b3442635da5b3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RhYmxlOjcxNGJlYTYwMTAyMTQ0YmJiYmRiNDE3OTQ1NTFmYTg4L3RhYmxlcmFuZ2U6NzE0YmVhNjAxMDIxNDRiYmJiZGI0MTc5NDU1MWZhODhfMTAtMS0xLTEtNDkyMjM_b3aac25c-663f-4562-9e69-9a423fd97b90"
      unitRef="usd">108029000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="ia7e30baacafb434c8ff6fb50162dbc23_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RhYmxlOjcxNGJlYTYwMTAyMTQ0YmJiYmRiNDE3OTQ1NTFmYTg4L3RhYmxlcmFuZ2U6NzE0YmVhNjAxMDIxNDRiYmJiZGI0MTc5NDU1MWZhODhfMTAtMy0xLTEtNDkyMjM_90b58488-6e74-46ce-98a5-2736726cb345"
      unitRef="usd">31287000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i7074ecaca7414f47857779cf0f1ea9db_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RhYmxlOjcxNGJlYTYwMTAyMTQ0YmJiYmRiNDE3OTQ1NTFmYTg4L3RhYmxlcmFuZ2U6NzE0YmVhNjAxMDIxNDRiYmJiZGI0MTc5NDU1MWZhODhfMTAtNS0xLTEtNDkyMjM_48dc54b4-78c7-4bc0-8f66-f8bf956ad8ff"
      unitRef="usd">15342000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i896a1dd4362c4448857e8985ccfb63da_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RhYmxlOjcxNGJlYTYwMTAyMTQ0YmJiYmRiNDE3OTQ1NTFmYTg4L3RhYmxlcmFuZ2U6NzE0YmVhNjAxMDIxNDRiYmJiZGI0MTc5NDU1MWZhODhfMTAtNy0xLTEtNDkyMjM_dc600da9-ee2e-4ff7-be44-5da40a741019"
      unitRef="usd">61400000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i88e15bee7f1d4c4eb322e0afdf1be2b3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RhYmxlOmE2ODhmY2UzNDM1YTQxNTI4OWM3ZTFiNTA4YTczMmEyL3RhYmxlcmFuZ2U6YTY4OGZjZTM0MzVhNDE1Mjg5YzdlMWI1MDhhNzMyYTJfMy0xLTEtMS00NjI4NA_51d42685-9064-4a96-a656-29ef155a1421"
      unitRef="usd">92940000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie0a996948ee94890b2eb69be3c17d5b3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RhYmxlOmE2ODhmY2UzNDM1YTQxNTI4OWM3ZTFiNTA4YTczMmEyL3RhYmxlcmFuZ2U6YTY4OGZjZTM0MzVhNDE1Mjg5YzdlMWI1MDhhNzMyYTJfMy0zLTEtMS00NjI4NA_7cc4b0db-0fcc-49df-8bc0-f35253a526f7"
      unitRef="usd">92940000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i047b2fd4c3cf4d11a8b48d2738057571_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RhYmxlOmE2ODhmY2UzNDM1YTQxNTI4OWM3ZTFiNTA4YTczMmEyL3RhYmxlcmFuZ2U6YTY4OGZjZTM0MzVhNDE1Mjg5YzdlMWI1MDhhNzMyYTJfMy01LTEtMS00NjI4NA_d19c9195-4e5b-43f5-b8fb-3265aacabb4e"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ife6a4215687c452981eb58420f03cdce_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RhYmxlOmE2ODhmY2UzNDM1YTQxNTI4OWM3ZTFiNTA4YTczMmEyL3RhYmxlcmFuZ2U6YTY4OGZjZTM0MzVhNDE1Mjg5YzdlMWI1MDhhNzMyYTJfMy03LTEtMS00NjI4NA_9e49ba4a-7c81-4a96-b4ef-0021b368da88"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iaa9ca45038564bebb7ad1aefd82bd558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RhYmxlOmE2ODhmY2UzNDM1YTQxNTI4OWM3ZTFiNTA4YTczMmEyL3RhYmxlcmFuZ2U6YTY4OGZjZTM0MzVhNDE1Mjg5YzdlMWI1MDhhNzMyYTJfNC0xLTEtMS00NjI4NA_19a548f2-3c81-42e1-9bc2-126d5cf314b6"
      unitRef="usd">92940000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id97568f1e62e4ea7a73fbdefc5def12c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RhYmxlOmE2ODhmY2UzNDM1YTQxNTI4OWM3ZTFiNTA4YTczMmEyL3RhYmxlcmFuZ2U6YTY4OGZjZTM0MzVhNDE1Mjg5YzdlMWI1MDhhNzMyYTJfNC0zLTEtMS00NjI4NA_16546819-bbea-4d49-aa27-4500883ddefd"
      unitRef="usd">92940000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i15eab82ab5864650a745112db06881d8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RhYmxlOmE2ODhmY2UzNDM1YTQxNTI4OWM3ZTFiNTA4YTczMmEyL3RhYmxlcmFuZ2U6YTY4OGZjZTM0MzVhNDE1Mjg5YzdlMWI1MDhhNzMyYTJfNC01LTEtMS00NjI4NA_4f5d160b-2cd7-40b9-bf16-416645cffeac"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i63a8fdc4082d419f948817ade9c15e01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RhYmxlOmE2ODhmY2UzNDM1YTQxNTI4OWM3ZTFiNTA4YTczMmEyL3RhYmxlcmFuZ2U6YTY4OGZjZTM0MzVhNDE1Mjg5YzdlMWI1MDhhNzMyYTJfNC03LTEtMS00NjI4NA_cc205985-aeaa-423b-8b74-b209ea5892f3"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:SharePrice
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RleHRyZWdpb246MGY3NTMyYzRmMGM4NDAzMzljYzBiYWZkYzNjMDk1MGZfMTI2NDQzODM3NDgwOTU_40a6e2fe-cb5e-45ec-b394-ec8e97475e5e"
      unitRef="usdPerShare">7.59</us-gaap:SharePrice>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="iee798b78ee9b40338314cdcb94013f3d_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RleHRyZWdpb246MGY3NTMyYzRmMGM4NDAzMzljYzBiYWZkYzNjMDk1MGZfMTI2NDQzODM3NDgxMDI_f311c157-d891-4ec9-a920-6dea5b351fd2"
      unitRef="number">0.675</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i4a5c1a3a34e1476ab6cf4779cd8dc9d8_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RleHRyZWdpb246MGY3NTMyYzRmMGM4NDAzMzljYzBiYWZkYzNjMDk1MGZfMTI2NDQzODM3NDgxMDk_88f0f120-132b-4cb8-9348-ed296989dbae"
      unitRef="number">0.0024</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RleHRyZWdpb246MGY3NTMyYzRmMGM4NDAzMzljYzBiYWZkYzNjMDk1MGZfNzY5NjU4MTQyMzE3OA_cc76af18-fa14-473b-9368-e17593460fe6">P1Y9M18D</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="if7406576610b465c823f3d66ee8b984c_I20210722"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RleHRyZWdpb246MGY3NTMyYzRmMGM4NDAzMzljYzBiYWZkYzNjMDk1MGZfMTI2NDQzODM3NDgxMjQ_becf60e8-f5b2-499b-91bd-475974dfb209"
      unitRef="usd">143100000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="ic77be2deaa2b4091be3fba6dba945600_D20210722-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl8zNy9mcmFnOjBmNzUzMmM0ZjBjODQwMzM5Y2MwYmFmZGMzYzA5NTBmL3RleHRyZWdpb246MGY3NTMyYzRmMGM4NDAzMzljYzBiYWZkYzNjMDk1MGZfMTI2NDQzODM3NDgxMTc_b615a088-a703-4df0-bf81-778f65c169d6"
      unitRef="usd">81700000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RleHRyZWdpb246ZTQzYjA5MTRlOWVhNDFkNTk2YTRiMjgyNzlmOGJmODlfNTYy_f0de0a1f-4d0c-4dbf-83c8-9a896796fbaf">Property and Equipment &lt;div style="margin-top:10pt;text-align:justify;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;Property and equipment consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&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:71.930%"/&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: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;As of&lt;/span&gt;&lt;/div&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;September&#160;30,&lt;br/&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/div&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;December&#160;31,&lt;br/&gt;2020&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Laboratory equipment&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:100%"&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:100%"&gt;24,276&#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:100%"&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:100%"&gt;22,818&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment under capital leases&lt;/span&gt;&lt;/div&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:100%"&gt;21,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,743&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&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:100%"&gt;21,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized software&lt;/span&gt;&lt;/div&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:100%"&gt;23,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,631&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building under capital lease&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:100%"&gt;6,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in-progress&lt;/span&gt;&lt;/div&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:100%"&gt;1,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,673&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment&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:100%"&gt;4,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture, fixtures and other equipment&lt;/span&gt;&lt;/div&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:100%"&gt;3,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment&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:100%"&gt;106,443&#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:100%"&gt;93,209&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(46,110)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,099)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,110&#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:10pt;text-align:justify;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;For the three months ended September&#160;30, 2021 and 2020, depreciation and amortization expense was $5.5 million and $3.1 million. For the nine months ended September&#160;30, 2021 and 2020, depreciation and amortization expense was $16.0 million and $8.1 million, respectively. This included software amortization expense of $1.4 million and $0.8 million for the three months ended September&#160;30, 2021 and 2020 and $4.0 million and $2.0 million for the nine months ended September&#160;30, 2021 and 2020, respectively. Depreciation and amortization expense is included within the condensed consolidated statements of operations and comprehensive loss as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&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:71.930%"/&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:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/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:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services&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:100%"&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:100%"&gt;3,679&#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:100%"&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:100%"&gt;1,983&#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;div&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;/div&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:100%"&gt;1,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and marketing&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:100%"&gt;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:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&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;/div&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:100%"&gt;311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;902&#160;&lt;/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;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total depreciation and amortization expenses&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,067&#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:10pt;text-align:justify"&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:71.930%"/&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:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services&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:100%"&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:100%"&gt;10,824&#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:100%"&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:100%"&gt;5,805&#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;div&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;/div&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:100%"&gt;4,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;692&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and marketing&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:100%"&gt;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:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&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;/div&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:100%"&gt;989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,650&#160;&lt;/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;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total depreciation and amortization expenses&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,147&#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:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RleHRyZWdpb246ZTQzYjA5MTRlOWVhNDFkNTk2YTRiMjgyNzlmOGJmODlfNTYz_d26d98de-8330-4b1c-8483-924199f59921">&lt;div style="margin-top:10pt;text-align:justify;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;Property and equipment consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&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:71.930%"/&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: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;As of&lt;/span&gt;&lt;/div&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;September&#160;30,&lt;br/&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/div&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;December&#160;31,&lt;br/&gt;2020&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Laboratory equipment&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:100%"&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:100%"&gt;24,276&#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:100%"&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:100%"&gt;22,818&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment under capital leases&lt;/span&gt;&lt;/div&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:100%"&gt;21,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,743&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&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:100%"&gt;21,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized software&lt;/span&gt;&lt;/div&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:100%"&gt;23,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,631&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building under capital lease&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:100%"&gt;6,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in-progress&lt;/span&gt;&lt;/div&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:100%"&gt;1,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,673&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment&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:100%"&gt;4,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture, fixtures and other equipment&lt;/span&gt;&lt;/div&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:100%"&gt;3,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment&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:100%"&gt;106,443&#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:100%"&gt;93,209&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(46,110)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,099)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,110&#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;Depreciation and amortization expense is included within the condensed consolidated statements of operations and comprehensive loss as follows (in thousands):&lt;div style="margin-top:10pt;text-align:justify"&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:71.930%"/&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:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/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:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services&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:100%"&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:100%"&gt;3,679&#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:100%"&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:100%"&gt;1,983&#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;div&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;/div&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:100%"&gt;1,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and marketing&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:100%"&gt;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:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&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;/div&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:100%"&gt;311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;902&#160;&lt;/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;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total depreciation and amortization expenses&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,067&#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:10pt;text-align:justify"&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:71.930%"/&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:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services&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:100%"&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:100%"&gt;10,824&#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:100%"&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:100%"&gt;5,805&#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;div&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;/div&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:100%"&gt;4,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;692&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and marketing&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:100%"&gt;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:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&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;/div&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:100%"&gt;989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,650&#160;&lt;/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;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total depreciation and amortization expenses&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,147&#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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i665fead3642d42bfab9f7288ecc27c31_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOjlkMjY1YjgyNjc0NDRjY2ZiOWMzOGNkNTYwMDMyYzRkL3RhYmxlcmFuZ2U6OWQyNjViODI2NzQ0NGNjZmI5YzM4Y2Q1NjAwMzJjNGRfMS0xLTEtMS00NjI4NA_cdfcc3b3-828d-4e7b-8e42-f69a29bd40fd"
      unitRef="usd">24276000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1f0ef44847f741a8b4d43d5026a2f01a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOjlkMjY1YjgyNjc0NDRjY2ZiOWMzOGNkNTYwMDMyYzRkL3RhYmxlcmFuZ2U6OWQyNjViODI2NzQ0NGNjZmI5YzM4Y2Q1NjAwMzJjNGRfMS0zLTEtMS00NjI4NA_514dfc67-2c3f-4394-8a2e-e4650b28e3d2"
      unitRef="usd">22818000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i5707ce4eebc54bef8f121902dd634826_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOjlkMjY1YjgyNjc0NDRjY2ZiOWMzOGNkNTYwMDMyYzRkL3RhYmxlcmFuZ2U6OWQyNjViODI2NzQ0NGNjZmI5YzM4Y2Q1NjAwMzJjNGRfMi0xLTEtMS00NjI4NA_2ce74a06-4442-4c2e-b11b-92ed5804a637"
      unitRef="usd">21384000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="ie5a47a02af9047c08485918e563cbad5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOjlkMjY1YjgyNjc0NDRjY2ZiOWMzOGNkNTYwMDMyYzRkL3RhYmxlcmFuZ2U6OWQyNjViODI2NzQ0NGNjZmI5YzM4Y2Q1NjAwMzJjNGRfMi0zLTEtMS00NjI4NA_36cd1419-e6fd-43ef-8311-f8b07b5db3fe"
      unitRef="usd">20743000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9ea5a6c6aa504c7badf55e8fdf502005_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOjlkMjY1YjgyNjc0NDRjY2ZiOWMzOGNkNTYwMDMyYzRkL3RhYmxlcmFuZ2U6OWQyNjViODI2NzQ0NGNjZmI5YzM4Y2Q1NjAwMzJjNGRfMy0xLTEtMS00OTI2NQ_8a790a52-5baf-48d2-9801-4d35399b8ae3"
      unitRef="usd">21650000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9f57741356af4e15af1fa54394838f61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOjlkMjY1YjgyNjc0NDRjY2ZiOWMzOGNkNTYwMDMyYzRkL3RhYmxlcmFuZ2U6OWQyNjViODI2NzQ0NGNjZmI5YzM4Y2Q1NjAwMzJjNGRfMy0zLTEtMS00OTI2NQ_3be8b560-509f-448c-92b3-2cd94260548f"
      unitRef="usd">16736000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i39fda188d69c490c9d0388ba0ce70ed4_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOjlkMjY1YjgyNjc0NDRjY2ZiOWMzOGNkNTYwMDMyYzRkL3RhYmxlcmFuZ2U6OWQyNjViODI2NzQ0NGNjZmI5YzM4Y2Q1NjAwMzJjNGRfNC0xLTEtMS00OTI4NQ_38dfb773-1476-4d22-95f9-8d8be7ba32c9"
      unitRef="usd">23135000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i63dbf210be97401d85b5bf27abe334cc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOjlkMjY1YjgyNjc0NDRjY2ZiOWMzOGNkNTYwMDMyYzRkL3RhYmxlcmFuZ2U6OWQyNjViODI2NzQ0NGNjZmI5YzM4Y2Q1NjAwMzJjNGRfNC0zLTEtMS00OTI4NQ_18585d65-c6f0-43e7-8014-93ca60099144"
      unitRef="usd">14631000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i60d1a06af5ce4c88ae851b552d71d853_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOjlkMjY1YjgyNjc0NDRjY2ZiOWMzOGNkNTYwMDMyYzRkL3RhYmxlcmFuZ2U6OWQyNjViODI2NzQ0NGNjZmI5YzM4Y2Q1NjAwMzJjNGRfMy0xLTEtMS00NjI4NA_a5f58155-eef0-4186-ae16-32d2adaf5eaa"
      unitRef="usd">6276000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7571ab1167fa4bcbb4aafb5bf8d26542_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOjlkMjY1YjgyNjc0NDRjY2ZiOWMzOGNkNTYwMDMyYzRkL3RhYmxlcmFuZ2U6OWQyNjViODI2NzQ0NGNjZmI5YzM4Y2Q1NjAwMzJjNGRfMy0zLTEtMS00NjI4NA_54abdb0a-583b-4855-b91b-c2f3e4c978fa"
      unitRef="usd">6276000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1910a9210cbb46578ed1adedff2cdd25_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOjlkMjY1YjgyNjc0NDRjY2ZiOWMzOGNkNTYwMDMyYzRkL3RhYmxlcmFuZ2U6OWQyNjViODI2NzQ0NGNjZmI5YzM4Y2Q1NjAwMzJjNGRfNC0xLTEtMS00NjI4NA_e61f52fc-1bfa-4a38-870a-114367084320"
      unitRef="usd">1660000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i316608f002414cdb83c9142f821bd645_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOjlkMjY1YjgyNjc0NDRjY2ZiOWMzOGNkNTYwMDMyYzRkL3RhYmxlcmFuZ2U6OWQyNjViODI2NzQ0NGNjZmI5YzM4Y2Q1NjAwMzJjNGRfNC0zLTEtMS00NjI4NA_38105516-b54b-43dc-8c3b-5fcbab04a66b"
      unitRef="usd">4673000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iaf40ee3592be44a2b48a1308ed94b568_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOjlkMjY1YjgyNjc0NDRjY2ZiOWMzOGNkNTYwMDMyYzRkL3RhYmxlcmFuZ2U6OWQyNjViODI2NzQ0NGNjZmI5YzM4Y2Q1NjAwMzJjNGRfNi0xLTEtMS00NjI4NA_54a84642-cd61-4e67-b902-f410d2c7e33d"
      unitRef="usd">4840000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id121bb68952541969b4d4343d149e659_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOjlkMjY1YjgyNjc0NDRjY2ZiOWMzOGNkNTYwMDMyYzRkL3RhYmxlcmFuZ2U6OWQyNjViODI2NzQ0NGNjZmI5YzM4Y2Q1NjAwMzJjNGRfNi0zLTEtMS00NjI4NA_9fcc6413-0bd9-4a8e-bf47-a697b9e1707e"
      unitRef="usd">4118000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iff5c449d369e4772a29e9fe0356cdebc_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOjlkMjY1YjgyNjc0NDRjY2ZiOWMzOGNkNTYwMDMyYzRkL3RhYmxlcmFuZ2U6OWQyNjViODI2NzQ0NGNjZmI5YzM4Y2Q1NjAwMzJjNGRfNy0xLTEtMS00NjI4NA_b0697a46-dfd8-4a82-8130-c9ab61d2b275"
      unitRef="usd">3222000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i20222b4b3b0f4e43ad9f46cdcb43a509_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOjlkMjY1YjgyNjc0NDRjY2ZiOWMzOGNkNTYwMDMyYzRkL3RhYmxlcmFuZ2U6OWQyNjViODI2NzQ0NGNjZmI5YzM4Y2Q1NjAwMzJjNGRfNy0zLTEtMS00NjI4NA_8f7135b6-8cc6-4625-b504-9c2427e74783"
      unitRef="usd">3214000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOjlkMjY1YjgyNjc0NDRjY2ZiOWMzOGNkNTYwMDMyYzRkL3RhYmxlcmFuZ2U6OWQyNjViODI2NzQ0NGNjZmI5YzM4Y2Q1NjAwMzJjNGRfOS0xLTEtMS00NjI4NA_1a70dea4-8ca8-49df-b6bd-cb362d84ec80"
      unitRef="usd">106443000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOjlkMjY1YjgyNjc0NDRjY2ZiOWMzOGNkNTYwMDMyYzRkL3RhYmxlcmFuZ2U6OWQyNjViODI2NzQ0NGNjZmI5YzM4Y2Q1NjAwMzJjNGRfOS0zLTEtMS00NjI4NA_6be4c17f-81b0-4905-9145-d58982df1455"
      unitRef="usd">93209000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOjlkMjY1YjgyNjc0NDRjY2ZiOWMzOGNkNTYwMDMyYzRkL3RhYmxlcmFuZ2U6OWQyNjViODI2NzQ0NGNjZmI5YzM4Y2Q1NjAwMzJjNGRfMTAtMS0xLTEtNDYyODQ_716b4ab0-60e7-4c25-84ac-cfc0ff94683d"
      unitRef="usd">46110000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOjlkMjY1YjgyNjc0NDRjY2ZiOWMzOGNkNTYwMDMyYzRkL3RhYmxlcmFuZ2U6OWQyNjViODI2NzQ0NGNjZmI5YzM4Y2Q1NjAwMzJjNGRfMTAtMy0xLTEtNDYyODQ_cc1bc2ff-a0e0-4938-9bad-2531bb020de3"
      unitRef="usd">30099000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOjlkMjY1YjgyNjc0NDRjY2ZiOWMzOGNkNTYwMDMyYzRkL3RhYmxlcmFuZ2U6OWQyNjViODI2NzQ0NGNjZmI5YzM4Y2Q1NjAwMzJjNGRfMTEtMS0xLTEtNDYyODQ_e6b21a16-b909-49b1-9132-779928190e0a"
      unitRef="usd">60333000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOjlkMjY1YjgyNjc0NDRjY2ZiOWMzOGNkNTYwMDMyYzRkL3RhYmxlcmFuZ2U6OWQyNjViODI2NzQ0NGNjZmI5YzM4Y2Q1NjAwMzJjNGRfMTEtMy0xLTEtNDYyODQ_983ebc0c-5d3b-4167-88a1-606c69b6e4b8"
      unitRef="usd">63110000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RleHRyZWdpb246ZTQzYjA5MTRlOWVhNDFkNTk2YTRiMjgyNzlmOGJmODlfMTY0OTI2NzQ0Mzg1MQ_131145ba-54a3-4980-b63f-ef284a744779"
      unitRef="usd">5500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RleHRyZWdpb246ZTQzYjA5MTRlOWVhNDFkNTk2YTRiMjgyNzlmOGJmODlfMTY0OTI2NzQ0Mzg1OA_df14e815-8edc-4e88-aec7-b74ae350b5dc"
      unitRef="usd">3100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RleHRyZWdpb246ZTQzYjA5MTRlOWVhNDFkNTk2YTRiMjgyNzlmOGJmODlfMTY0OTI2NzQ0MzkwNg_916d14e6-0e78-4683-80f9-71fce2b92c71"
      unitRef="usd">16000000.0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RleHRyZWdpb246ZTQzYjA5MTRlOWVhNDFkNTk2YTRiMjgyNzlmOGJmODlfMTY0OTI2NzQ0MzkxMw_91f094b1-3d39-4796-8d72-d4e5a5d95eaf"
      unitRef="usd">8100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i590e5ffdf74f4979b0e2c985ea8951b6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RleHRyZWdpb246ZTQzYjA5MTRlOWVhNDFkNTk2YTRiMjgyNzlmOGJmODlfMTY0OTI2NzQ0MzkyMA_db4aad36-dee3-4f5e-9f04-82da6dbf14a5"
      unitRef="usd">1400000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i7d50a2bfebec4828a0c8baa274041218_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RleHRyZWdpb246ZTQzYjA5MTRlOWVhNDFkNTk2YTRiMjgyNzlmOGJmODlfMTY0OTI2NzQ0MzkyNw_b7476962-22d5-42c2-845e-a035616f737e"
      unitRef="usd">800000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RleHRyZWdpb246ZTQzYjA5MTRlOWVhNDFkNTk2YTRiMjgyNzlmOGJmODlfMTY0OTI2NzQ0Mzk3Mg_84cce845-1d99-4658-a6e8-5c4ad52bd60b"
      unitRef="usd">4000000.0</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RleHRyZWdpb246ZTQzYjA5MTRlOWVhNDFkNTk2YTRiMjgyNzlmOGJmODlfMTY0OTI2NzQ0Mzk3OQ_83f108bb-d00b-4517-a299-ad8eb553df71"
      unitRef="usd">2000000.0</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i928b44805a4c4b31b0559ac5c6621f65_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOmViYmRlY2EwNDk4MjQ3MTg4NTQzYzM2ZGYzNDhmMTMzL3RhYmxlcmFuZ2U6ZWJiZGVjYTA0OTgyNDcxODg1NDNjMzZkZjM0OGYxMzNfMi0xLTEtMS00NjI4NA_3ae908e8-163f-411b-bedf-9c8fef7d11ec"
      unitRef="usd">3679000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic672dadc2c444cbf8e03d38346e8ebd2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOmViYmRlY2EwNDk4MjQ3MTg4NTQzYzM2ZGYzNDhmMTMzL3RhYmxlcmFuZ2U6ZWJiZGVjYTA0OTgyNDcxODg1NDNjMzZkZjM0OGYxMzNfMi0zLTEtMS00NjI4NA_02cddc07-d9aa-4086-ba15-13b7ecf308ac"
      unitRef="usd">1983000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie1d3f71aed334830973b1b66d79a0536_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOmViYmRlY2EwNDk4MjQ3MTg4NTQzYzM2ZGYzNDhmMTMzL3RhYmxlcmFuZ2U6ZWJiZGVjYTA0OTgyNDcxODg1NDNjMzZkZjM0OGYxMzNfMy0xLTEtMS00NjI4NA_0955eecd-ed92-44e5-88d8-c31daea90bed"
      unitRef="usd">1500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0c176a4ef83c4034a5815ce4d8e31fa3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOmViYmRlY2EwNDk4MjQ3MTg4NTQzYzM2ZGYzNDhmMTMzL3RhYmxlcmFuZ2U6ZWJiZGVjYTA0OTgyNDcxODg1NDNjMzZkZjM0OGYxMzNfMy0zLTEtMS00NjI4NA_e74ce21b-ff8a-49ba-879b-90ab4edfa4a3"
      unitRef="usd">182000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib521deddea9e45b9b528f9db0bbcad8d_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOmViYmRlY2EwNDk4MjQ3MTg4NTQzYzM2ZGYzNDhmMTMzL3RhYmxlcmFuZ2U6ZWJiZGVjYTA0OTgyNDcxODg1NDNjMzZkZjM0OGYxMzNfNC0xLTEtMS00NjI4NA_c19ab33d-e0a9-42e4-9f88-1cc3797768a5"
      unitRef="usd">1000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if3048ac3c6094e3d903334f591c365fb_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOmViYmRlY2EwNDk4MjQ3MTg4NTQzYzM2ZGYzNDhmMTMzL3RhYmxlcmFuZ2U6ZWJiZGVjYTA0OTgyNDcxODg1NDNjMzZkZjM0OGYxMzNfNC0zLTEtMS00NjI4NA_6ffa3323-e074-4e04-b90c-0d42337f22af"
      unitRef="usd">0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i248e44be13c940f9850070c7b7ac7294_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOmViYmRlY2EwNDk4MjQ3MTg4NTQzYzM2ZGYzNDhmMTMzL3RhYmxlcmFuZ2U6ZWJiZGVjYTA0OTgyNDcxODg1NDNjMzZkZjM0OGYxMzNfNS0xLTEtMS00NjI4NA_cd7076ef-2c3f-46ce-852a-f4725810e22a"
      unitRef="usd">311000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0b87b14710114e798c7568ce0a2301e9_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOmViYmRlY2EwNDk4MjQ3MTg4NTQzYzM2ZGYzNDhmMTMzL3RhYmxlcmFuZ2U6ZWJiZGVjYTA0OTgyNDcxODg1NDNjMzZkZjM0OGYxMzNfNS0zLTEtMS00NjI4NA_da8bc87d-a100-4872-ba87-b5f8ced509cc"
      unitRef="usd">902000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOmViYmRlY2EwNDk4MjQ3MTg4NTQzYzM2ZGYzNDhmMTMzL3RhYmxlcmFuZ2U6ZWJiZGVjYTA0OTgyNDcxODg1NDNjMzZkZjM0OGYxMzNfNi0xLTEtMS00NjI4NA_95ac4d9c-1cd6-4b08-a8b4-314cb69a29fe"
      unitRef="usd">5491000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOmViYmRlY2EwNDk4MjQ3MTg4NTQzYzM2ZGYzNDhmMTMzL3RhYmxlcmFuZ2U6ZWJiZGVjYTA0OTgyNDcxODg1NDNjMzZkZjM0OGYxMzNfNi0zLTEtMS00NjI4NA_cf5eb80e-fd98-4dbc-bef3-51edf7df9923"
      unitRef="usd">3067000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7167fb86ec1a423587e80f3411926d78_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOmM1N2UwMDAyMmI3NzRhOTFhNTY4MjFhMzNkMDI0YTU0L3RhYmxlcmFuZ2U6YzU3ZTAwMDIyYjc3NGE5MWE1NjgyMWEzM2QwMjRhNTRfMi0xLTEtMS01MTc2Mw_c7e1c11f-dd6e-42af-91e4-e3029c119fc4"
      unitRef="usd">10824000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i591d950a3aa74bcbb91c7a4c8d6e64c6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOmM1N2UwMDAyMmI3NzRhOTFhNTY4MjFhMzNkMDI0YTU0L3RhYmxlcmFuZ2U6YzU3ZTAwMDIyYjc3NGE5MWE1NjgyMWEzM2QwMjRhNTRfMi0zLTEtMS01MTc2Mw_27a6a9fe-2e79-4d67-8c64-d699242950ea"
      unitRef="usd">5805000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia9737394b9fc402b9b34fe48a84f747b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOmM1N2UwMDAyMmI3NzRhOTFhNTY4MjFhMzNkMDI0YTU0L3RhYmxlcmFuZ2U6YzU3ZTAwMDIyYjc3NGE5MWE1NjgyMWEzM2QwMjRhNTRfMy0xLTEtMS01MTc2Mw_adc810b5-939a-442c-af09-606443a91359"
      unitRef="usd">4197000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8ee43a4cbc5342548e833c8d0c48fc4b_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOmM1N2UwMDAyMmI3NzRhOTFhNTY4MjFhMzNkMDI0YTU0L3RhYmxlcmFuZ2U6YzU3ZTAwMDIyYjc3NGE5MWE1NjgyMWEzM2QwMjRhNTRfMy0zLTEtMS01MTc2Mw_eeb263d7-dfc9-4a7b-9a97-7519ce0207af"
      unitRef="usd">692000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if87b1983edee467c9eda901aa04c2e1b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOmM1N2UwMDAyMmI3NzRhOTFhNTY4MjFhMzNkMDI0YTU0L3RhYmxlcmFuZ2U6YzU3ZTAwMDIyYjc3NGE5MWE1NjgyMWEzM2QwMjRhNTRfNC0xLTEtMS01MTc2Mw_0730f070-c0f8-449b-a234-41c6ca46ca77"
      unitRef="usd">2000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3b3a708d7cc0418db2e6150114a2a7b2_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOmM1N2UwMDAyMmI3NzRhOTFhNTY4MjFhMzNkMDI0YTU0L3RhYmxlcmFuZ2U6YzU3ZTAwMDIyYjc3NGE5MWE1NjgyMWEzM2QwMjRhNTRfNC0zLTEtMS01MTc2Mw_ad1e59b8-be56-45ac-952b-97a2e491b4d8"
      unitRef="usd">0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4be871de8e0444dd9bd929cd2872d36e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOmM1N2UwMDAyMmI3NzRhOTFhNTY4MjFhMzNkMDI0YTU0L3RhYmxlcmFuZ2U6YzU3ZTAwMDIyYjc3NGE5MWE1NjgyMWEzM2QwMjRhNTRfNS0xLTEtMS01MTc2Mw_f00dc1ac-b73a-4356-8ae2-c606129711a0"
      unitRef="usd">989000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iea1496b5fc724ab5bcb5b11be346afed_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOmM1N2UwMDAyMmI3NzRhOTFhNTY4MjFhMzNkMDI0YTU0L3RhYmxlcmFuZ2U6YzU3ZTAwMDIyYjc3NGE5MWE1NjgyMWEzM2QwMjRhNTRfNS0zLTEtMS01MTc2Mw_18b5d34d-5a8e-42b6-a3f6-2fba8984a4c5"
      unitRef="usd">1650000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOmM1N2UwMDAyMmI3NzRhOTFhNTY4MjFhMzNkMDI0YTU0L3RhYmxlcmFuZ2U6YzU3ZTAwMDIyYjc3NGE5MWE1NjgyMWEzM2QwMjRhNTRfNi0xLTEtMS01MTc2Mw_3057a0d5-d3c4-49de-83aa-290335df40dd"
      unitRef="usd">16012000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80MC9mcmFnOmU0M2IwOTE0ZTllYTQxZDU5NmE0YjI4Mjc5ZjhiZjg5L3RhYmxlOmM1N2UwMDAyMmI3NzRhOTFhNTY4MjFhMzNkMDI0YTU0L3RhYmxlcmFuZ2U6YzU3ZTAwMDIyYjc3NGE5MWE1NjgyMWEzM2QwMjRhNTRfNi0zLTEtMS01MTc2Mw_898cfddf-7a70-42ca-9ba9-302bcbdac37b"
      unitRef="usd">8147000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80My9mcmFnOjg3NDM1NzgyZTA0MDQ1M2FhMTQ2NWRmMTVkMjhiZjA1L3RleHRyZWdpb246ODc0MzU3ODJlMDQwNDUzYWExNDY1ZGYxNWQyOGJmMDVfMTgzNQ_a3409c19-3568-4b8b-ba94-27679f167099">Related Party Transactions On June 1, 2017, the Company signed a contribution and funding agreement and other agreements with ISMMS, whereby ISMMS contributed certain assets and liabilities related to the Company&#x2019;s operations, provided certain services to &lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the Company, and also committed to funding the Company up to $55.0&#160;million in future capital contributions in exchange for equity in the Company, of which $55.0&#160;million was drawn as of December 31, 2019. Following the transaction, the Company commenced operations and began providing the services and performing research.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;For three and nine months ended September&#160;30, 2021 and 2020, the Company incurred certain related party costs. Expenses recognized under the TSA totaled $0 and $1.7 million for the three months ended September&#160;30, 2021 and 2020, respectively and $1.4 million and $5.5 million for the nine months ended September&#160;30, 2021 and 2020 and are presented within related party expenses in the condensed consolidated statements of operations and comprehensive loss. The Company had TSA payables due to ISMMS of $0 and $0.6 million as of September&#160;30, 2021 and December&#160;31, 2020, respectively. These amounts are included within due to related parties on the Company&#x2019;s condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;Expenses recognized pursuant to other service arrangements with ISMMS totaled $1.5 million and $0.6 million for the three months ended September&#160;30, 2021 and 2020 and $4.1 million and $2.2 million for the nine months ended September&#160;30, 2021 and 2020, respectively. These amounts are included in either cost of services or related party expenses on the condensed consolidated statements of operations and comprehensive loss depending on the particular activity to which the costs relate. Payables due to ISMMS for the other service arrangements were $1.4 million $0.8 million as of September&#160;30, 2021 and December&#160;31, 2020, respectively. These amounts are included within due to related parties on the Company&#x2019;s condensed consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;Total related party costs are included within cost of services and related party expenses in the condensed consolidated statements of operations and comprehensive loss as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&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:71.930%"/&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:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/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:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services&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:100%"&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:100%"&gt;656&#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:100%"&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:100%"&gt;452&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Related party expenses&lt;/span&gt;&lt;/div&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:100%"&gt;847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,933&#160;&lt;/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;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total related party costs&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,385&#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-bottom:9pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&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:71.930%"/&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:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services&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:100%"&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:100%"&gt;1,942&#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:100%"&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:100%"&gt;1,485&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Related party expenses&lt;/span&gt;&lt;/div&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:100%"&gt;3,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,239&#160;&lt;/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;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total related party costs&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,724&#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:RelatedPartyTransactionsDisclosureTextBlock>
    <cmlf:RelatedPartyTransactionFundingCommitmentToBeReceivedMaximum
      contextRef="i9002c99757c24190838e0cdebc37c779_I20170601"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80My9mcmFnOjg3NDM1NzgyZTA0MDQ1M2FhMTQ2NWRmMTVkMjhiZjA1L3RleHRyZWdpb246ODc0MzU3ODJlMDQwNDUzYWExNDY1ZGYxNWQyOGJmMDVfNzY5NjU4MTQwNDU2MQ_c070eb0e-9bfe-4785-9d2c-a9237bfec8a6"
      unitRef="usd">55000000</cmlf:RelatedPartyTransactionFundingCommitmentToBeReceivedMaximum>
    <cmlf:CumulativeFunding
      contextRef="i42bf43421ad44d298c8f74b79bfd39ac_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80My9mcmFnOjg3NDM1NzgyZTA0MDQ1M2FhMTQ2NWRmMTVkMjhiZjA1L3RleHRyZWdpb246ODc0MzU3ODJlMDQwNDUzYWExNDY1ZGYxNWQyOGJmMDVfMTI2NDQzODM3MzMwOTc_d20e6beb-6742-4f42-a4e7-9d897945f6f8"
      unitRef="usd">55000000</cmlf:CumulativeFunding>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i44bcd2c6439c490d9fdcb6e80a65c09c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80My9mcmFnOjg3NDM1NzgyZTA0MDQ1M2FhMTQ2NWRmMTVkMjhiZjA1L3RleHRyZWdpb246ODc0MzU3ODJlMDQwNDUzYWExNDY1ZGYxNWQyOGJmMDVfMTY0OTI2NzQ0Njc0NQ_791ae21e-838c-480b-b6a3-68113130d850"
      unitRef="usd">0</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i6b3c696006784b2bbcf591ce0efbcc1a_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80My9mcmFnOjg3NDM1NzgyZTA0MDQ1M2FhMTQ2NWRmMTVkMjhiZjA1L3RleHRyZWdpb246ODc0MzU3ODJlMDQwNDUzYWExNDY1ZGYxNWQyOGJmMDVfMTY0OTI2NzQ0Njc1Mw_c8263a28-1d13-44f4-89b9-6ba9addeaa33"
      unitRef="usd">1700000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i2b650268483b4c8cb5406ca6d4939310_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80My9mcmFnOjg3NDM1NzgyZTA0MDQ1M2FhMTQ2NWRmMTVkMjhiZjA1L3RleHRyZWdpb246ODc0MzU3ODJlMDQwNDUzYWExNDY1ZGYxNWQyOGJmMDVfMTY0OTI2NzQ0Njc2MA_a8018629-21cd-48ae-b9a6-a49715fb3171"
      unitRef="usd">1400000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i2467aaf80e064d4ea75ed658b02e0b2b_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80My9mcmFnOjg3NDM1NzgyZTA0MDQ1M2FhMTQ2NWRmMTVkMjhiZjA1L3RleHRyZWdpb246ODc0MzU3ODJlMDQwNDUzYWExNDY1ZGYxNWQyOGJmMDVfMTY0OTI2NzQ0Njc2Nw_6c89df80-2a9d-48b7-855a-f90600b32181"
      unitRef="usd">5500000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="ic020f44df81b480bbf3f35457f1f45ba_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80My9mcmFnOjg3NDM1NzgyZTA0MDQ1M2FhMTQ2NWRmMTVkMjhiZjA1L3RleHRyZWdpb246ODc0MzU3ODJlMDQwNDUzYWExNDY1ZGYxNWQyOGJmMDVfMTY0OTI2NzQ0Njg2Nw_209b519a-096b-4189-a1a0-25fafb9578d4"
      unitRef="usd">0</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="ief12a44ccc124ff1a2c885dab30fe01a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80My9mcmFnOjg3NDM1NzgyZTA0MDQ1M2FhMTQ2NWRmMTVkMjhiZjA1L3RleHRyZWdpb246ODc0MzU3ODJlMDQwNDUzYWExNDY1ZGYxNWQyOGJmMDVfMTY0OTI2NzQ0Njg3Nw_cf79877c-967d-4855-a491-97e88a4865a9"
      unitRef="usd">600000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="idbd0a40fcfee422d98ed8c8338f5cc52_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80My9mcmFnOjg3NDM1NzgyZTA0MDQ1M2FhMTQ2NWRmMTVkMjhiZjA1L3RleHRyZWdpb246ODc0MzU3ODJlMDQwNDUzYWExNDY1ZGYxNWQyOGJmMDVfMTY0OTI2NzQ0OTk1Mg_510a9ee5-c5f6-49a6-bf3a-052b52fe76d5"
      unitRef="usd">1500000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i169a7d810b8c419e8b50786b79f7c976_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80My9mcmFnOjg3NDM1NzgyZTA0MDQ1M2FhMTQ2NWRmMTVkMjhiZjA1L3RleHRyZWdpb246ODc0MzU3ODJlMDQwNDUzYWExNDY1ZGYxNWQyOGJmMDVfMTY0OTI2NzQ0OTk1OQ_59a609ac-7780-4385-b887-ba2fb8564a0e"
      unitRef="usd">600000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i39fb2a390cdb4dd489756255fb799583_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80My9mcmFnOjg3NDM1NzgyZTA0MDQ1M2FhMTQ2NWRmMTVkMjhiZjA1L3RleHRyZWdpb246ODc0MzU3ODJlMDQwNDUzYWExNDY1ZGYxNWQyOGJmMDVfMTY0OTI2NzQ0OTk2Ng_7c3b6b1f-e03a-4f2e-b9c6-9818a21929f1"
      unitRef="usd">4100000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i119068f739994823bc2d115e41233137_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80My9mcmFnOjg3NDM1NzgyZTA0MDQ1M2FhMTQ2NWRmMTVkMjhiZjA1L3RleHRyZWdpb246ODc0MzU3ODJlMDQwNDUzYWExNDY1ZGYxNWQyOGJmMDVfMTY0OTI2NzQ0OTk3Mw_560272cf-b173-4d80-889b-8603a9069705"
      unitRef="usd">2200000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="i505771c71f7143959515fc11ebd59192_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80My9mcmFnOjg3NDM1NzgyZTA0MDQ1M2FhMTQ2NWRmMTVkMjhiZjA1L3RleHRyZWdpb246ODc0MzU3ODJlMDQwNDUzYWExNDY1ZGYxNWQyOGJmMDVfMTY0OTI2NzQ0OTk4MA_9b9f9705-2c1a-4565-b8ef-d270c246e079"
      unitRef="usd">1400000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="i75df95dcd3cd49e59a9fdb40cda53dfb_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80My9mcmFnOjg3NDM1NzgyZTA0MDQ1M2FhMTQ2NWRmMTVkMjhiZjA1L3RleHRyZWdpb246ODc0MzU3ODJlMDQwNDUzYWExNDY1ZGYxNWQyOGJmMDVfMTY0OTI2NzQ0OTk4Nw_7156baaf-afce-416d-a634-1efa0bde0632"
      unitRef="usd">800000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80My9mcmFnOjg3NDM1NzgyZTA0MDQ1M2FhMTQ2NWRmMTVkMjhiZjA1L3RleHRyZWdpb246ODc0MzU3ODJlMDQwNDUzYWExNDY1ZGYxNWQyOGJmMDVfMTgzNw_4ee048ed-7f71-4dfd-8039-4f48c8a339aa">&lt;div style="margin-top:10pt;text-align:justify;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;Total related party costs are included within cost of services and related party expenses in the condensed consolidated statements of operations and comprehensive loss as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&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:71.930%"/&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:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/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:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services&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:100%"&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:100%"&gt;656&#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:100%"&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:100%"&gt;452&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Related party expenses&lt;/span&gt;&lt;/div&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:100%"&gt;847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,933&#160;&lt;/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;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total related party costs&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,385&#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-bottom:9pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&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:71.930%"/&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:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services&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:100%"&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:100%"&gt;1,942&#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:100%"&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:100%"&gt;1,485&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Related party expenses&lt;/span&gt;&lt;/div&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:100%"&gt;3,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,239&#160;&lt;/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;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total related party costs&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,724&#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:ScheduleOfRelatedPartyTransactionsTableTextBlock>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ib15593dd773f4db596daa14ef2808911_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80My9mcmFnOjg3NDM1NzgyZTA0MDQ1M2FhMTQ2NWRmMTVkMjhiZjA1L3RhYmxlOmI0NWRjM2Y4YmZkYTQ5MDg4MzhmZTZiYTY3NTljNWYzL3RhYmxlcmFuZ2U6YjQ1ZGMzZjhiZmRhNDkwODgzOGZlNmJhNjc1OWM1ZjNfMi0xLTEtMS00NjI4NA_196555ab-16a8-447e-ac07-b8c12a063ac2"
      unitRef="usd">656000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ied6e35e498c2480cabc99c16cb3f9e16_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80My9mcmFnOjg3NDM1NzgyZTA0MDQ1M2FhMTQ2NWRmMTVkMjhiZjA1L3RhYmxlOmI0NWRjM2Y4YmZkYTQ5MDg4MzhmZTZiYTY3NTljNWYzL3RhYmxlcmFuZ2U6YjQ1ZGMzZjhiZmRhNDkwODgzOGZlNmJhNjc1OWM1ZjNfMi0zLTEtMS00NjI4NA_02610a33-79bd-4bf7-a213-62526abcc41f"
      unitRef="usd">452000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i5d990e02179f445c95aa960f931475c7_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80My9mcmFnOjg3NDM1NzgyZTA0MDQ1M2FhMTQ2NWRmMTVkMjhiZjA1L3RhYmxlOmI0NWRjM2Y4YmZkYTQ5MDg4MzhmZTZiYTY3NTljNWYzL3RhYmxlcmFuZ2U6YjQ1ZGMzZjhiZmRhNDkwODgzOGZlNmJhNjc1OWM1ZjNfMy0xLTEtMS00NjI4NA_32b21f3e-1a4e-4235-a249-0d9494456b30"
      unitRef="usd">847000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="iabab1450cb1d49898c3a7b016726302c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80My9mcmFnOjg3NDM1NzgyZTA0MDQ1M2FhMTQ2NWRmMTVkMjhiZjA1L3RhYmxlOmI0NWRjM2Y4YmZkYTQ5MDg4MzhmZTZiYTY3NTljNWYzL3RhYmxlcmFuZ2U6YjQ1ZGMzZjhiZmRhNDkwODgzOGZlNmJhNjc1OWM1ZjNfMy0zLTEtMS00NjI4NA_3bdf4921-92ac-40f6-b8d7-5d7c5b9f7a35"
      unitRef="usd">1933000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i270caa6edb474b518b5859ac8033db46_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80My9mcmFnOjg3NDM1NzgyZTA0MDQ1M2FhMTQ2NWRmMTVkMjhiZjA1L3RhYmxlOmI0NWRjM2Y4YmZkYTQ5MDg4MzhmZTZiYTY3NTljNWYzL3RhYmxlcmFuZ2U6YjQ1ZGMzZjhiZmRhNDkwODgzOGZlNmJhNjc1OWM1ZjNfNC0xLTEtMS00NjI4NA_b17c858d-56bc-4820-83c7-5313999d5510"
      unitRef="usd">1503000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i7ade307f447f4476b229adb5b719c398_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80My9mcmFnOjg3NDM1NzgyZTA0MDQ1M2FhMTQ2NWRmMTVkMjhiZjA1L3RhYmxlOmI0NWRjM2Y4YmZkYTQ5MDg4MzhmZTZiYTY3NTljNWYzL3RhYmxlcmFuZ2U6YjQ1ZGMzZjhiZmRhNDkwODgzOGZlNmJhNjc1OWM1ZjNfNC0zLTEtMS00NjI4NA_5e10665c-c505-47f2-9a21-9fb913851bd7"
      unitRef="usd">2385000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i9c9ffd8a7de04dbdb87c81f5d7f4e349_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80My9mcmFnOjg3NDM1NzgyZTA0MDQ1M2FhMTQ2NWRmMTVkMjhiZjA1L3RhYmxlOjk4MTY2NmQzMmZiODQ4MDJiMTJiZDg4ZmJlYTJiYzNmL3RhYmxlcmFuZ2U6OTgxNjY2ZDMyZmI4NDgwMmIxMmJkODhmYmVhMmJjM2ZfMi0xLTEtMS00OTcyMQ_3df83af7-cb45-480d-83a9-b2b98ce76d4e"
      unitRef="usd">1942000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ib46d7764f41a4f8eb82fcd9057152017_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80My9mcmFnOjg3NDM1NzgyZTA0MDQ1M2FhMTQ2NWRmMTVkMjhiZjA1L3RhYmxlOjk4MTY2NmQzMmZiODQ4MDJiMTJiZDg4ZmJlYTJiYzNmL3RhYmxlcmFuZ2U6OTgxNjY2ZDMyZmI4NDgwMmIxMmJkODhmYmVhMmJjM2ZfMi0zLTEtMS00OTcyMQ_12da455f-b7b0-4297-b82f-17baf59d2093"
      unitRef="usd">1485000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ia8a24e939a28430f92f0e2331af689e7_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80My9mcmFnOjg3NDM1NzgyZTA0MDQ1M2FhMTQ2NWRmMTVkMjhiZjA1L3RhYmxlOjk4MTY2NmQzMmZiODQ4MDJiMTJiZDg4ZmJlYTJiYzNmL3RhYmxlcmFuZ2U6OTgxNjY2ZDMyZmI4NDgwMmIxMmJkODhmYmVhMmJjM2ZfMy0xLTEtMS00OTcyMQ_4c343be3-a0b0-4128-a225-3d3c68296007"
      unitRef="usd">3532000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i90acf555b285418b91dc744f19a9a322_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80My9mcmFnOjg3NDM1NzgyZTA0MDQ1M2FhMTQ2NWRmMTVkMjhiZjA1L3RhYmxlOjk4MTY2NmQzMmZiODQ4MDJiMTJiZDg4ZmJlYTJiYzNmL3RhYmxlcmFuZ2U6OTgxNjY2ZDMyZmI4NDgwMmIxMmJkODhmYmVhMmJjM2ZfMy0zLTEtMS00OTcyMQ_0390033a-ced2-4741-bbff-4f54b0506012"
      unitRef="usd">6239000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="iac49a0cb40814090a188fc164221e7c3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80My9mcmFnOjg3NDM1NzgyZTA0MDQ1M2FhMTQ2NWRmMTVkMjhiZjA1L3RhYmxlOjk4MTY2NmQzMmZiODQ4MDJiMTJiZDg4ZmJlYTJiYzNmL3RhYmxlcmFuZ2U6OTgxNjY2ZDMyZmI4NDgwMmIxMmJkODhmYmVhMmJjM2ZfNC0xLTEtMS00OTcyMQ_97fefe8e-f957-4afb-9da7-e75c120db15c"
      unitRef="usd">5474000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="idcaafda5110341d1ba0c593143850594_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80My9mcmFnOjg3NDM1NzgyZTA0MDQ1M2FhMTQ2NWRmMTVkMjhiZjA1L3RhYmxlOjk4MTY2NmQzMmZiODQ4MDJiMTJiZDg4ZmJlYTJiYzNmL3RhYmxlcmFuZ2U6OTgxNjY2ZDMyZmI4NDgwMmIxMmJkODhmYmVhMmJjM2ZfNC0zLTEtMS00OTcyMQ_2b608b63-7928-4376-958c-7231de807edb"
      unitRef="usd">7724000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RleHRyZWdpb246NDUzOGYwZWFjZDE2NDUxOTk0YWI4OTNmODU3MGYwMGFfMjc3Ng_3766f3a0-3f14-45e6-9b0d-c29b4766ae87">Long-Term Debt&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2016 Funding Commitment &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;In June 2017, ISMMS assigned a loan funding commitment from the Connecticut Department of Economic and Community Development (&#x201c;DECD&#x201d;) to the Company (the &#x201c;DECD Loan Agreement&#x201d;). The DECD Loan Agreement, as amended, provides for a total loan commitment of $15.5 million at a fixed annual interest rate of 2.0% for a term of 10 years. The Company is required to make interest-only payments through July 2023 and principal and interest payments commencing in August 2023. The final payment of principal and interest is due in July 2028. This commitment is collateralized by providing a security interest in certain machinery and equipment the Company acquired from ISMMS, as defined in a separate security agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The outstanding loan balance from the DECD Loan Agreement was $11.0 million as of September&#160;30, 2021 and December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2020 Master Loan Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;In August 2020, the Company entered into a loan and security agreement with a bank (the &#x201c;Master Loan Agreement&#x201d;), in which the Company received a loan of $6.3 million and deposited the proceeds into a deposit account held by the bank. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company was required to make sixty consecutive monthly payments of principal and interest at a fixed monthly amount of $0.1 million beginning in November 2020. Interest payments were fixed at an annual interest rate of 4.75%. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The Company recorded the $6.3 million proceeds as restricted cash on the condensed consolidated balance sheets at December&#160;31, 2020. The outstanding loan balance was $6.1 million at December&#160;31, 2020. In July 2021, the Company terminated the Master Loan Agreement by paying off the full amount, including $5.4&#160;million principal and interest and $0.1&#160;million in early payment penalties assessed pursuant to the terms of the agreement which is included in other income (expense), net in the condensed consolidated statements of operations and comprehensive loss. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2020 Master Lease Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;In December 2020, the Company entered into a lease agreement with a lender whereby the Company agreed to sell certain equipment and immediately lease back the equipment, resulting in proceeds of $3.6 million.  Per the terms of the agreement, a financial institution issued an irrevocable standby letter of credit to the lender for $3.6 million. The Company was required to make sixty consecutive monthly payments of principal and interest at a fixed monthly amount of $0.1 million beginning in February 2021. Interest payments were fixed at an annual interest rate of 3.54%. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The Company was required to maintain an aggregate amount on deposit equal to at least 105% of the value of any outstanding letters of credit issued by the financial institution on the Company&#x2019;s behalf. The letter of credit was required to be in place until all obligations had been paid in full. Further, the Company was required to furnish annual audited financial statements and other financial information to the lender on a regular basis. The Company was in compliance with the covenants as of December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The Company recorded the $3.6 million proceeds as restricted cash on the condensed consolidated balance sheets at December&#160;31, 2020. The outstanding loan balance was $3.6 million at December&#160;31, 2020. In July 2021, the Company terminated the Master Lease Agreement by paying off the full amount, including $3.3&#160;million principal and interest and early payment penalties of $0.2&#160;million assessed pursuant to the terms of the agreement which is included in other income (expense), net in the condensed consolidated statements of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Maturities of Long-Term Debt&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;As of September&#160;30, 2021, long-term debt matures as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&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:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 (remainder of year)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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:100%"&gt;875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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:100%"&gt;2,131&#160;&lt;/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;2025&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:100%"&gt;2,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&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:100%"&gt;5,820&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total maturities of long-term debt&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:100%"&gt;11,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current portion of long-term debt&lt;/span&gt;&lt;/div&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:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt, net of current maturities&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,000&#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:LongTermDebtTextBlock>
    <cmlf:DebtInstrumentFundingCommitment
      contextRef="ib497da67e46c412484b731ffdd3f979e_I20170630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RleHRyZWdpb246NDUzOGYwZWFjZDE2NDUxOTk0YWI4OTNmODU3MGYwMGFfMTY0OTI2NzQ0NjYwNw_10225cb0-39ce-449e-a027-c74b7c408d10"
      unitRef="usd">15500000</cmlf:DebtInstrumentFundingCommitment>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ib497da67e46c412484b731ffdd3f979e_I20170630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RleHRyZWdpb246NDUzOGYwZWFjZDE2NDUxOTk0YWI4OTNmODU3MGYwMGFfMzEz_2cc0931f-d981-4b11-b681-eab570bf4d4e"
      unitRef="number">0.020</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="ide40a46cab5f4d53a9d1f33a6468422d_D20170601-20170630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RleHRyZWdpb246NDUzOGYwZWFjZDE2NDUxOTk0YWI4OTNmODU3MGYwMGFfMzMw_3e401f66-c4c7-4825-be19-5307547fda41">P10Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LongTermDebt
      contextRef="i0a6d21e221da4a8d83ea3660ef72bf11_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RleHRyZWdpb246NDUzOGYwZWFjZDE2NDUxOTk0YWI4OTNmODU3MGYwMGFfMTY0OTI2NzQ0ODIxOQ_6a311280-62cb-44c5-a012-fb30f08e7342"
      unitRef="usd">11000000.0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ia91f2bf65113405f97ffe65113d4f359_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RleHRyZWdpb246NDUzOGYwZWFjZDE2NDUxOTk0YWI4OTNmODU3MGYwMGFfMTY0OTI2NzQ0ODIxOQ_d17b0813-3122-46cd-8b6b-c918e4d67c4e"
      unitRef="usd">11000000.0</us-gaap:LongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i0aabe286e6474a07a18e1833780d0ce6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RleHRyZWdpb246NDUzOGYwZWFjZDE2NDUxOTk0YWI4OTNmODU3MGYwMGFfMjc0ODc3OTA3MzMyOQ_72d7e2fd-836c-4d83-9169-56573f615ead"
      unitRef="usd">6300000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <cmlf:DebtInstrumentNumberOfConsecutiveMonthlyPaymentsRequired
      contextRef="i0c306079855b4d94932e551d30e67a0e_I20200831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RleHRyZWdpb246NDUzOGYwZWFjZDE2NDUxOTk0YWI4OTNmODU3MGYwMGFfMTI2NDQzODM3MzQ4MjQ_37093e37-0bd1-46eb-adf2-e654f9fbc3b9"
      unitRef="segment">60</cmlf:DebtInstrumentNumberOfConsecutiveMonthlyPaymentsRequired>
    <cmlf:DebtInstrumentPeriodicPaymentPrincipalAndInterest
      contextRef="ib99d0c8e90c04da98493f088db3a34a7_D20200801-20200831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RleHRyZWdpb246NDUzOGYwZWFjZDE2NDUxOTk0YWI4OTNmODU3MGYwMGFfMTY0OTI2NzQ0ODIzMQ_e58559fb-8f78-4105-9c54-4938ee77b7bc"
      unitRef="usd">100000</cmlf:DebtInstrumentPeriodicPaymentPrincipalAndInterest>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i0c306079855b4d94932e551d30e67a0e_I20200831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RleHRyZWdpb246NDUzOGYwZWFjZDE2NDUxOTk0YWI4OTNmODU3MGYwMGFfMTI5OQ_97d0fb25-8e13-48b7-b91b-76aaa33e7d3a"
      unitRef="number">0.0475</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i0aabe286e6474a07a18e1833780d0ce6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RleHRyZWdpb246NDUzOGYwZWFjZDE2NDUxOTk0YWI4OTNmODU3MGYwMGFfMjc0ODc3OTA3MzI5MQ_72d7e2fd-836c-4d83-9169-56573f615ead"
      unitRef="usd">6300000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i548ca518aab44c54a1b14b164ca4d892_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RleHRyZWdpb246NDUzOGYwZWFjZDE2NDUxOTk0YWI4OTNmODU3MGYwMGFfMjc0ODc3OTA3MzMxOA_ba037faa-2281-4f3f-9e0a-f5bbbeba3e37"
      unitRef="usd">6100000</us-gaap:LongTermDebt>
    <us-gaap:EarlyRepaymentOfSeniorDebt
      contextRef="i52bc4011445442bea703f2035e2824a5_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RleHRyZWdpb246NDUzOGYwZWFjZDE2NDUxOTk0YWI4OTNmODU3MGYwMGFfNzY5NjU4MTQwMjk4Nw_fedc6841-69f4-4ae7-9406-d4bdc9fddbac"
      unitRef="usd">5400000</us-gaap:EarlyRepaymentOfSeniorDebt>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="i52bc4011445442bea703f2035e2824a5_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RleHRyZWdpb246NDUzOGYwZWFjZDE2NDUxOTk0YWI4OTNmODU3MGYwMGFfNzY5NjU4MTQwMzAwMQ_564cf50c-2221-44e2-973a-f711fb1144b4"
      unitRef="usd">100000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i8aa8aadf84fc4a24bb05e99fc0740c89_D20201201-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RleHRyZWdpb246NDUzOGYwZWFjZDE2NDUxOTk0YWI4OTNmODU3MGYwMGFfMTY0OTI2NzQ0OTIwNw_1abe78ee-4f84-4999-bf73-e4107b792749"
      unitRef="usd">3600000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i8aa8aadf84fc4a24bb05e99fc0740c89_D20201201-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RleHRyZWdpb246NDUzOGYwZWFjZDE2NDUxOTk0YWI4OTNmODU3MGYwMGFfMTY0OTI2NzQ0OTIxOQ_8919fe5a-e087-4376-9fad-51a7407bffb1"
      unitRef="usd">3600000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <cmlf:DebtInstrumentNumberOfConsecutiveMonthlyPaymentsRequired
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RleHRyZWdpb246NDUzOGYwZWFjZDE2NDUxOTk0YWI4OTNmODU3MGYwMGFfNzY5NjU4MTQwMzA1MA_bfbb02d2-0653-445e-92af-362370a939d6"
      unitRef="segment">60</cmlf:DebtInstrumentNumberOfConsecutiveMonthlyPaymentsRequired>
    <cmlf:DebtInstrumentPeriodicPaymentPrincipalAndInterest
      contextRef="i8aa8aadf84fc4a24bb05e99fc0740c89_D20201201-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RleHRyZWdpb246NDUzOGYwZWFjZDE2NDUxOTk0YWI4OTNmODU3MGYwMGFfMTY0OTI2NzQ0OTIzMQ_baaa7fe9-d2f2-4afe-acbf-97f45e2f1e7a"
      unitRef="usd">100000</cmlf:DebtInstrumentPeriodicPaymentPrincipalAndInterest>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i5bcbc256c9eb401da88911be82daabdd_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RleHRyZWdpb246NDUzOGYwZWFjZDE2NDUxOTk0YWI4OTNmODU3MGYwMGFfMjA0MQ_42c0ea7f-a00d-470f-973d-8942b9b144c7"
      unitRef="number">0.0354</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <cmlf:LetterOfCreditDepositRequiredPercentage
      contextRef="i5bcbc256c9eb401da88911be82daabdd_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RleHRyZWdpb246NDUzOGYwZWFjZDE2NDUxOTk0YWI4OTNmODU3MGYwMGFfMjEyMQ_0ef0989f-1966-4914-a154-305009285626"
      unitRef="number">1.05</cmlf:LetterOfCreditDepositRequiredPercentage>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i4c16ceef42e142cdb675d11bdd6e98c4_D20201231-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RleHRyZWdpb246NDUzOGYwZWFjZDE2NDUxOTk0YWI4OTNmODU3MGYwMGFfMTY0OTI2NzQ0OTI0Mw_57d90653-6df5-4acf-bcbd-3a077cd0862a"
      unitRef="usd">3600000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i5bcbc256c9eb401da88911be82daabdd_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RleHRyZWdpb246NDUzOGYwZWFjZDE2NDUxOTk0YWI4OTNmODU3MGYwMGFfMjc0ODc3OTA3Mzg3OQ_6c05a462-45c8-4bd5-92a4-5b91e3dfd1d1"
      unitRef="usd">3600000</us-gaap:LongTermDebt>
    <us-gaap:EarlyRepaymentOfSeniorDebt
      contextRef="i3248035a2ecc47af91103c90481f0d81_D20210701-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RleHRyZWdpb246NDUzOGYwZWFjZDE2NDUxOTk0YWI4OTNmODU3MGYwMGFfNzY5NjU4MTQwMzAyOQ_4dcad95c-3983-4da3-897c-afe7f791fe6e"
      unitRef="usd">3300000</us-gaap:EarlyRepaymentOfSeniorDebt>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="i3248035a2ecc47af91103c90481f0d81_D20210701-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RleHRyZWdpb246NDUzOGYwZWFjZDE2NDUxOTk0YWI4OTNmODU3MGYwMGFfNzY5NjU4MTQwMzAxNQ_9efa84dc-d76a-4370-b702-41e62ad042d5"
      unitRef="usd">200000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RleHRyZWdpb246NDUzOGYwZWFjZDE2NDUxOTk0YWI4OTNmODU3MGYwMGFfMjc3Nw_675a0b95-90d8-46ea-8ff5-2055c543cc4f">&lt;div style="margin-top:10pt;text-align:justify;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;As of September&#160;30, 2021, long-term debt matures as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&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:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 (remainder of year)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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:100%"&gt;875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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:100%"&gt;2,131&#160;&lt;/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;2025&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:100%"&gt;2,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&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:100%"&gt;5,820&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total maturities of long-term debt&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:100%"&gt;11,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current portion of long-term debt&lt;/span&gt;&lt;/div&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:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt, net of current maturities&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,000&#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:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RhYmxlOjQ3Zjk2NmUwZTEyNDRjZmQ5YjFmMGZkOTAxYmRhMmIzL3RhYmxlcmFuZ2U6NDdmOTY2ZTBlMTI0NGNmZDliMWYwZmQ5MDFiZGEyYjNfMS0xLTEtMS00NjI4NA_38b22c82-e4d5-423f-a12c-cad2f40b57dc"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RhYmxlOjQ3Zjk2NmUwZTEyNDRjZmQ5YjFmMGZkOTAxYmRhMmIzL3RhYmxlcmFuZ2U6NDdmOTY2ZTBlMTI0NGNmZDliMWYwZmQ5MDFiZGEyYjNfMi0xLTEtMS00NjI4NA_f5c877d3-0cbd-4759-8be5-ecbf37e9043d"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RhYmxlOjQ3Zjk2NmUwZTEyNDRjZmQ5YjFmMGZkOTAxYmRhMmIzL3RhYmxlcmFuZ2U6NDdmOTY2ZTBlMTI0NGNmZDliMWYwZmQ5MDFiZGEyYjNfMy0xLTEtMS00NjI4NA_3a759467-bf05-456b-8e78-5255f8cc64a6"
      unitRef="usd">875000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RhYmxlOjQ3Zjk2NmUwZTEyNDRjZmQ5YjFmMGZkOTAxYmRhMmIzL3RhYmxlcmFuZ2U6NDdmOTY2ZTBlMTI0NGNmZDliMWYwZmQ5MDFiZGEyYjNfNC0xLTEtMS00NjI4NA_900888a6-e96d-4766-acf2-c47cfa8681a2"
      unitRef="usd">2131000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RhYmxlOjQ3Zjk2NmUwZTEyNDRjZmQ5YjFmMGZkOTAxYmRhMmIzL3RhYmxlcmFuZ2U6NDdmOTY2ZTBlMTI0NGNmZDliMWYwZmQ5MDFiZGEyYjNfNS0xLTEtMS00NjI4NA_5bbcb778-a89d-43ab-8a7a-7246d6fc401f"
      unitRef="usd">2174000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <cmlf:LongTermDebtMaturityAfterYearFour
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RhYmxlOjQ3Zjk2NmUwZTEyNDRjZmQ5YjFmMGZkOTAxYmRhMmIzL3RhYmxlcmFuZ2U6NDdmOTY2ZTBlMTI0NGNmZDliMWYwZmQ5MDFiZGEyYjNfNi0xLTEtMS00NjI4NA_6fdcd6e5-1124-4fd6-83b4-f6735ab7d3c7"
      unitRef="usd">5820000</cmlf:LongTermDebtMaturityAfterYearFour>
    <us-gaap:LongTermDebt
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RhYmxlOjQ3Zjk2NmUwZTEyNDRjZmQ5YjFmMGZkOTAxYmRhMmIzL3RhYmxlcmFuZ2U6NDdmOTY2ZTBlMTI0NGNmZDliMWYwZmQ5MDFiZGEyYjNfNy0xLTEtMS00NjI4NA_c16d6c6c-a955-455e-a5a5-4dc8d961e4c8"
      unitRef="usd">11000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RhYmxlOjQ3Zjk2NmUwZTEyNDRjZmQ5YjFmMGZkOTAxYmRhMmIzL3RhYmxlcmFuZ2U6NDdmOTY2ZTBlMTI0NGNmZDliMWYwZmQ5MDFiZGEyYjNfOC0xLTEtMS00NjI4NA_eb2f604a-115c-4931-92d1-1b7db1f54927"
      unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80Ni9mcmFnOjQ1MzhmMGVhY2QxNjQ1MTk5NGFiODkzZjg1NzBmMDBhL3RhYmxlOjQ3Zjk2NmUwZTEyNDRjZmQ5YjFmMGZkOTAxYmRhMmIzL3RhYmxlcmFuZ2U6NDdmOTY2ZTBlMTI0NGNmZDliMWYwZmQ5MDFiZGEyYjNfOS0xLTEtMS00NjI4NA_2247e506-bbf3-40a6-b305-2876fc61034f"
      unitRef="usd">11000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RleHRyZWdpb246YjdjMzg1NGYyY2M0NDMzNmE0NjM4MDgzYjYxYmM3NmVfNDQzOQ_14e50c34-59a2-4eb4-9b52-7daa0ee873cd">Commitments and Contingencies&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The Company&#x2019;s operating leases consist of office and lab space leases and a ground lease associated with a building under capital lease. The Company has entered into leases of office and lab space with ISMMS, including month-to-month leases in place during the nine months ended September&#160;30, 2021 and 2020. Pursuant to the terms of a lease agreement, the Company was required to have issued an irrevocable standby letter of credit to the lessor for $0.9 million, which was included in restricted cash on the condensed consolidated balance sheets as of September&#160;30, 2021 and December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;Future minimum payments under non-cancelable operating leases as of September&#160;30, 2021 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&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:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 (remainder of year)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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:100%"&gt;4,383&#160;&lt;/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;2023&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:100%"&gt;4,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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:100%"&gt;4,562&#160;&lt;/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;2025&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:100%"&gt;4,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&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:100%"&gt;50,239&#160;&lt;/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;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease obligations&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,418&#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:10pt;text-align:justify;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;Rent expense related to non-cancelable operating leases was $1.4 million for the three months ended September&#160;30, 2021 and 2020, respectively. Rent expense related to month-to-month operating leases was $0.3 million and $0.9 million for the three months ended September&#160;30, 2021 and 2020. Rent expense related to non-cancelable operating leases was $4.3 million and $4.0 million for the nine months ended September&#160;30, 2021 and 2020, respectively. Rent expense related to month-to-month operating leases was $0.9 million and $2.4 million for the nine months ended September&#160;30, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Capital Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The Company entered into various capital lease agreements to obtain laboratory equipment that contain bargain purchase commitments at the end of the lease term. The terms of the capital leases range from 3 to 5 years with interest rates ranging from 1.9% to 12.0%. The leases are secured by the underlying equipment. The Company also leases a building used for office and laboratory space in which the building is accounted for as a capital lease and the land is as an operating lease.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;Property and equipment under capital leases was $27.7 million and $27.0 million as of September&#160;30, 2021 and December&#160;31, 2020, respectively. Accumulated amortization on capital lease assets was $12.6 million and $9.7 million on September&#160;30, 2021 and December&#160;31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;For all capital leases, the portion of the future payments designated as principal repayment is recorded as a capital lease obligation on the Company&#x2019;s condensed consolidated balance sheets in accordance with repayment terms. Future payments under capital leases as of September&#160;30, 2021, are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&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:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 (remainder of year)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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:100%"&gt;4,808&#160;&lt;/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;2023&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:100%"&gt;3,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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:100%"&gt;2,763&#160;&lt;/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;2025&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:100%"&gt;2,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&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:100%"&gt;51,886&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total capital lease obligations&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:100%"&gt;66,717&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: amounts representing interest&lt;/span&gt;&lt;/div&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:100%"&gt;(44,271)&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of net minimum capital lease payments&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:100%"&gt;22,446&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less : current portion&lt;/span&gt;&lt;/div&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:100%"&gt;(3,515)&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital lease obligations, net of current portion&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,931&#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:10pt;text-align:justify;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;Interest expense related to capital leases was $0.6 million for the three months ended September&#160;30, 2021 and 2020 and $1.7 million for the nine months ended September&#160;30, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;         The Company is a party to various actions and claims arising in the normal course of business. The Company does not believe that the outcome of these matters will have a material effect on the Company&#x2019;s condensed consolidated financial position, results of operations or cash flows. However, no assurance can be given that the final outcome of such proceedings will not materially impact the Company&#x2019;s condensed consolidated financial condition or results of operations.&lt;/span&gt;&lt;/div&gt;The Company was not a party to any material legal proceedings as of September&#160;30, 2021, nor is it a party to any legal proceedings as of the date of issuance of these condensed consolidated financial statements.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:RestrictedCash
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RleHRyZWdpb246YjdjMzg1NGYyY2M0NDMzNmE0NjM4MDgzYjYxYmM3NmVfMTY0OTI2NzQ0Nzg3NA_3705baac-48f4-4c96-8b45-6c96d8d0f06a"
      unitRef="usd">900000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RleHRyZWdpb246YjdjMzg1NGYyY2M0NDMzNmE0NjM4MDgzYjYxYmM3NmVfMTY0OTI2NzQ0Nzg3NA_d6ec1f96-6758-40d6-b8f7-147f34913368"
      unitRef="usd">900000</us-gaap:RestrictedCash>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RleHRyZWdpb246YjdjMzg1NGYyY2M0NDMzNmE0NjM4MDgzYjYxYmM3NmVfNDQ0MA_b88265f1-3aba-4a82-93d9-d6e9e5630bba">&lt;div style="margin-top:10pt;text-align:justify;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;Future minimum payments under non-cancelable operating leases as of September&#160;30, 2021 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&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:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 (remainder of year)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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:100%"&gt;4,383&#160;&lt;/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;2023&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:100%"&gt;4,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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:100%"&gt;4,562&#160;&lt;/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;2025&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:100%"&gt;4,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&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:100%"&gt;50,239&#160;&lt;/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;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease obligations&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,418&#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:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RhYmxlOjRiZWI1Y2E4MTgyMjRmYTVhZjY1N2MxYzIzNjJmNmZkL3RhYmxlcmFuZ2U6NGJlYjVjYTgxODIyNGZhNWFmNjU3YzFjMjM2MmY2ZmRfMS0xLTEtMS00NjI4NA_f99acc9c-6ccf-484c-b057-3ca2cb02ba0b"
      unitRef="usd">1076000</us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RhYmxlOjRiZWI1Y2E4MTgyMjRmYTVhZjY1N2MxYzIzNjJmNmZkL3RhYmxlcmFuZ2U6NGJlYjVjYTgxODIyNGZhNWFmNjU3YzFjMjM2MmY2ZmRfMi0xLTEtMS00NjI4NA_0205baad-9ffb-4646-9060-a95856df2f51"
      unitRef="usd">4383000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RhYmxlOjRiZWI1Y2E4MTgyMjRmYTVhZjY1N2MxYzIzNjJmNmZkL3RhYmxlcmFuZ2U6NGJlYjVjYTgxODIyNGZhNWFmNjU3YzFjMjM2MmY2ZmRfMy0xLTEtMS00NjI4NA_631337e3-d201-4804-a3fe-bbc6c79a0045"
      unitRef="usd">4474000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RhYmxlOjRiZWI1Y2E4MTgyMjRmYTVhZjY1N2MxYzIzNjJmNmZkL3RhYmxlcmFuZ2U6NGJlYjVjYTgxODIyNGZhNWFmNjU3YzFjMjM2MmY2ZmRfNC0xLTEtMS00NjI4NA_91117170-ab08-4f03-8021-10bc3e9e7b97"
      unitRef="usd">4562000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RhYmxlOjRiZWI1Y2E4MTgyMjRmYTVhZjY1N2MxYzIzNjJmNmZkL3RhYmxlcmFuZ2U6NGJlYjVjYTgxODIyNGZhNWFmNjU3YzFjMjM2MmY2ZmRfNS0xLTEtMS00NjI4NA_c570d930-abea-4b19-91fb-1426ae9ce36f"
      unitRef="usd">4684000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <cmlf:OperatingLeasesFutureMinimumPaymentsDueAfterYearFour
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RhYmxlOjRiZWI1Y2E4MTgyMjRmYTVhZjY1N2MxYzIzNjJmNmZkL3RhYmxlcmFuZ2U6NGJlYjVjYTgxODIyNGZhNWFmNjU3YzFjMjM2MmY2ZmRfNi0xLTEtMS00NjI4NA_a621610e-d05d-4eea-a55e-866e74b6dcbd"
      unitRef="usd">50239000</cmlf:OperatingLeasesFutureMinimumPaymentsDueAfterYearFour>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RhYmxlOjRiZWI1Y2E4MTgyMjRmYTVhZjY1N2MxYzIzNjJmNmZkL3RhYmxlcmFuZ2U6NGJlYjVjYTgxODIyNGZhNWFmNjU3YzFjMjM2MmY2ZmRfNy0xLTEtMS00NjI4NA_1fb867ec-57ae-4f28-8289-37b1f434e764"
      unitRef="usd">69418000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:LeaseAndRentalExpense
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RleHRyZWdpb246YjdjMzg1NGYyY2M0NDMzNmE0NjM4MDgzYjYxYmM3NmVfMTY0OTI2NzQ0OTQ5MQ_830c639e-cbe6-4c6c-9948-77b46ad0ac13"
      unitRef="usd">1400000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RleHRyZWdpb246YjdjMzg1NGYyY2M0NDMzNmE0NjM4MDgzYjYxYmM3NmVfMTY0OTI2NzQ0OTQ5MQ_c1385fca-e9d7-4efc-a5f4-548ee286d3ed"
      unitRef="usd">1400000</us-gaap:LeaseAndRentalExpense>
    <cmlf:MonthToMonthOperatingLeaseRentExpense
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RleHRyZWdpb246YjdjMzg1NGYyY2M0NDMzNmE0NjM4MDgzYjYxYmM3NmVfMTY0OTI2NzQ0OTUzOQ_2f6a5a99-c842-4e23-8920-cf791a4d29c0"
      unitRef="usd">300000</cmlf:MonthToMonthOperatingLeaseRentExpense>
    <cmlf:MonthToMonthOperatingLeaseRentExpense
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RleHRyZWdpb246YjdjMzg1NGYyY2M0NDMzNmE0NjM4MDgzYjYxYmM3NmVfMTY0OTI2NzQ0OTU0Ng_74624eb5-df22-40af-9c56-ee889b5adb72"
      unitRef="usd">900000</cmlf:MonthToMonthOperatingLeaseRentExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RleHRyZWdpb246YjdjMzg1NGYyY2M0NDMzNmE0NjM4MDgzYjYxYmM3NmVfMTY0OTI2NzQ0OTY3MQ_ca8d97ae-81cc-4381-90b5-280eeb3f7ac7"
      unitRef="usd">4300000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RleHRyZWdpb246YjdjMzg1NGYyY2M0NDMzNmE0NjM4MDgzYjYxYmM3NmVfMTY0OTI2NzQ0OTY3OA_d1a02a51-c948-4ad3-b395-e5448958d18b"
      unitRef="usd">4000000.0</us-gaap:LeaseAndRentalExpense>
    <cmlf:MonthToMonthOperatingLeaseRentExpense
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RleHRyZWdpb246YjdjMzg1NGYyY2M0NDMzNmE0NjM4MDgzYjYxYmM3NmVfMTY0OTI2NzQ0OTY4NQ_23fea5ce-fe6a-48b1-8b0e-8d848dc17cc7"
      unitRef="usd">900000</cmlf:MonthToMonthOperatingLeaseRentExpense>
    <cmlf:MonthToMonthOperatingLeaseRentExpense
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RleHRyZWdpb246YjdjMzg1NGYyY2M0NDMzNmE0NjM4MDgzYjYxYmM3NmVfMTY0OTI2NzQ0OTY5Mg_64f0f579-ca66-4c22-a696-f1c596a45464"
      unitRef="usd">2400000</cmlf:MonthToMonthOperatingLeaseRentExpense>
    <cmlf:CapitalLeaseObligationTerm
      contextRef="i59cb867372084a55a8c5bc9b37e19266_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RleHRyZWdpb246YjdjMzg1NGYyY2M0NDMzNmE0NjM4MDgzYjYxYmM3NmVfMTY0OTI2NzQ1MDkyNQ_ba425d5a-56a0-4a26-8bb9-412742cc6052">P3Y</cmlf:CapitalLeaseObligationTerm>
    <cmlf:CapitalLeaseObligationTerm
      contextRef="i795eb472ce5545798ef46c6453afe217_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RleHRyZWdpb246YjdjMzg1NGYyY2M0NDMzNmE0NjM4MDgzYjYxYmM3NmVfMTY0OTI2NzQ1MDkzMg_64dceb65-2f6b-4f94-9897-0c34358fa2a5">P5Y</cmlf:CapitalLeaseObligationTerm>
    <cmlf:CapitalLeasesOfLesseeInterestRate
      contextRef="ic1bc87a2de044dd3b234848c528d06d2_I20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RleHRyZWdpb246YjdjMzg1NGYyY2M0NDMzNmE0NjM4MDgzYjYxYmM3NmVfMTY0OTI2NzQ1MDk0OA_770a9378-c316-42f5-b1f0-e9acc530258e"
      unitRef="number">0.019</cmlf:CapitalLeasesOfLesseeInterestRate>
    <cmlf:CapitalLeasesOfLesseeInterestRate
      contextRef="ief61f13ccb5d4024a3c5063f48450d66_I20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RleHRyZWdpb246YjdjMzg1NGYyY2M0NDMzNmE0NjM4MDgzYjYxYmM3NmVfMTY0OTI2NzQ1MDk1NQ_ee8941fc-53d6-4003-b1ca-fe6e004b4c15"
      unitRef="number">0.120</cmlf:CapitalLeasesOfLesseeInterestRate>
    <us-gaap:CapitalLeasedAssetsGross
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RleHRyZWdpb246YjdjMzg1NGYyY2M0NDMzNmE0NjM4MDgzYjYxYmM3NmVfMTQ3MQ_8e1423cf-6f87-4d2b-a4ef-09ed8365644e"
      unitRef="usd">27700000</us-gaap:CapitalLeasedAssetsGross>
    <us-gaap:CapitalLeasedAssetsGross
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RleHRyZWdpb246YjdjMzg1NGYyY2M0NDMzNmE0NjM4MDgzYjYxYmM3NmVfMTQ3OA_609183fa-b799-4da7-8343-fcbaac93d383"
      unitRef="usd">27000000.0</us-gaap:CapitalLeasedAssetsGross>
    <us-gaap:CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RleHRyZWdpb246YjdjMzg1NGYyY2M0NDMzNmE0NjM4MDgzYjYxYmM3NmVfMTU2NQ_a60ae8c7-4975-49d9-a5db-aa5ff54ea37e"
      unitRef="usd">12600000</us-gaap:CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation>
    <us-gaap:CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RleHRyZWdpb246YjdjMzg1NGYyY2M0NDMzNmE0NjM4MDgzYjYxYmM3NmVfMTU3Mg_978540ce-de7b-45e8-8074-26ceb40c4b6c"
      unitRef="usd">9700000</us-gaap:CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation>
    <us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RleHRyZWdpb246YjdjMzg1NGYyY2M0NDMzNmE0NjM4MDgzYjYxYmM3NmVfNDQ0MQ_ac70777f-404b-499b-849b-7f064211ae9f">&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:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 (remainder of year)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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:100%"&gt;4,808&#160;&lt;/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;2023&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:100%"&gt;3,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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:100%"&gt;2,763&#160;&lt;/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;2025&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:100%"&gt;2,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&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:100%"&gt;51,886&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total capital lease obligations&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:100%"&gt;66,717&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: amounts representing interest&lt;/span&gt;&lt;/div&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:100%"&gt;(44,271)&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of net minimum capital lease payments&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:100%"&gt;22,446&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less : current portion&lt;/span&gt;&lt;/div&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:100%"&gt;(3,515)&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital lease obligations, net of current portion&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,931&#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:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsRemainderOfFiscalYear
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RhYmxlOjdmMTRmMDg0NTFmZDQ1ZDQ5ZGIzMTk0MjYzNTRhNzBiL3RhYmxlcmFuZ2U6N2YxNGYwODQ1MWZkNDVkNDlkYjMxOTQyNjM1NGE3MGJfMS0xLTEtMS00NjI4NA_11bd8dff-a449-46d1-abd9-ca06821b3130"
      unitRef="usd">1225000</us-gaap:CapitalLeasesFutureMinimumPaymentsRemainderOfFiscalYear>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RhYmxlOjdmMTRmMDg0NTFmZDQ1ZDQ5ZGIzMTk0MjYzNTRhNzBiL3RhYmxlcmFuZ2U6N2YxNGYwODQ1MWZkNDVkNDlkYjMxOTQyNjM1NGE3MGJfMi0xLTEtMS00NjI4NA_d2ae4d5e-ee93-4f64-88a4-e67da89b2279"
      unitRef="usd">4808000</us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RhYmxlOjdmMTRmMDg0NTFmZDQ1ZDQ5ZGIzMTk0MjYzNTRhNzBiL3RhYmxlcmFuZ2U6N2YxNGYwODQ1MWZkNDVkNDlkYjMxOTQyNjM1NGE3MGJfMy0xLTEtMS00NjI4NA_dd621e00-043b-4150-a6e4-52a89ff040cb"
      unitRef="usd">3584000</us-gaap:CapitalLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RhYmxlOjdmMTRmMDg0NTFmZDQ1ZDQ5ZGIzMTk0MjYzNTRhNzBiL3RhYmxlcmFuZ2U6N2YxNGYwODQ1MWZkNDVkNDlkYjMxOTQyNjM1NGE3MGJfNC0xLTEtMS00NjI4NA_8cb30f5f-d25f-4253-a0d4-1ec447ca69bb"
      unitRef="usd">2763000</us-gaap:CapitalLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RhYmxlOjdmMTRmMDg0NTFmZDQ1ZDQ5ZGIzMTk0MjYzNTRhNzBiL3RhYmxlcmFuZ2U6N2YxNGYwODQ1MWZkNDVkNDlkYjMxOTQyNjM1NGE3MGJfNS0xLTEtMS00NjI4NA_7223911c-1980-4d1b-851d-8bbe3e3912bf"
      unitRef="usd">2451000</us-gaap:CapitalLeasesFutureMinimumPaymentsDueInFourYears>
    <cmlf:CapitalLeasesFutureMinimumPaymentsDueAfterYearFour
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RhYmxlOjdmMTRmMDg0NTFmZDQ1ZDQ5ZGIzMTk0MjYzNTRhNzBiL3RhYmxlcmFuZ2U6N2YxNGYwODQ1MWZkNDVkNDlkYjMxOTQyNjM1NGE3MGJfNi0xLTEtMS00NjI4NA_9600d0b7-6013-402d-9038-998e3ef7f693"
      unitRef="usd">51886000</cmlf:CapitalLeasesFutureMinimumPaymentsDueAfterYearFour>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDue
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RhYmxlOjdmMTRmMDg0NTFmZDQ1ZDQ5ZGIzMTk0MjYzNTRhNzBiL3RhYmxlcmFuZ2U6N2YxNGYwODQ1MWZkNDVkNDlkYjMxOTQyNjM1NGE3MGJfNy0xLTEtMS00NjI4NA_7dc059ea-568c-472b-9f01-d85bf0fdd608"
      unitRef="usd">66717000</us-gaap:CapitalLeasesFutureMinimumPaymentsDue>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RhYmxlOjdmMTRmMDg0NTFmZDQ1ZDQ5ZGIzMTk0MjYzNTRhNzBiL3RhYmxlcmFuZ2U6N2YxNGYwODQ1MWZkNDVkNDlkYjMxOTQyNjM1NGE3MGJfOC0xLTEtMS00NjI4NA_d04f52c5-9567-4da4-b42f-9587893525ca"
      unitRef="usd">44271000</us-gaap:CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RhYmxlOjdmMTRmMDg0NTFmZDQ1ZDQ5ZGIzMTk0MjYzNTRhNzBiL3RhYmxlcmFuZ2U6N2YxNGYwODQ1MWZkNDVkNDlkYjMxOTQyNjM1NGE3MGJfOS0xLTEtMS00NjI4NA_9222dc74-541c-434b-862e-2c159d75e31e"
      unitRef="usd">22446000</us-gaap:CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments>
    <us-gaap:CapitalLeaseObligationsCurrent
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RhYmxlOjdmMTRmMDg0NTFmZDQ1ZDQ5ZGIzMTk0MjYzNTRhNzBiL3RhYmxlcmFuZ2U6N2YxNGYwODQ1MWZkNDVkNDlkYjMxOTQyNjM1NGE3MGJfMTAtMS0xLTEtNDYyODQ_14b331c2-1706-4bad-be1a-56a76d6a4c23"
      unitRef="usd">3515000</us-gaap:CapitalLeaseObligationsCurrent>
    <us-gaap:CapitalLeaseObligationsNoncurrent
      contextRef="i4d0f42f68ae04911a15cf9914e3126b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RhYmxlOjdmMTRmMDg0NTFmZDQ1ZDQ5ZGIzMTk0MjYzNTRhNzBiL3RhYmxlcmFuZ2U6N2YxNGYwODQ1MWZkNDVkNDlkYjMxOTQyNjM1NGE3MGJfMTEtMS0xLTEtNDYyODQ_2fe783b8-842e-476f-9808-72dc19da56e0"
      unitRef="usd">18931000</us-gaap:CapitalLeaseObligationsNoncurrent>
    <us-gaap:CapitalLeasesIncomeStatementInterestExpense
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RleHRyZWdpb246YjdjMzg1NGYyY2M0NDMzNmE0NjM4MDgzYjYxYmM3NmVfMTY0OTI2NzQ1MzQ3OA_0c5e0f58-4e85-4994-8b7d-1b09c01b18a6"
      unitRef="usd">600000</us-gaap:CapitalLeasesIncomeStatementInterestExpense>
    <us-gaap:CapitalLeasesIncomeStatementInterestExpense
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RleHRyZWdpb246YjdjMzg1NGYyY2M0NDMzNmE0NjM4MDgzYjYxYmM3NmVfMTY0OTI2NzQ1MzQ3OA_2d427542-52cf-4d27-b8be-731d7651c4f9"
      unitRef="usd">600000</us-gaap:CapitalLeasesIncomeStatementInterestExpense>
    <us-gaap:CapitalLeasesIncomeStatementInterestExpense
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RleHRyZWdpb246YjdjMzg1NGYyY2M0NDMzNmE0NjM4MDgzYjYxYmM3NmVfMTY0OTI2NzQ1MzQ4Ng_0f91deac-39af-4937-bf3e-95a0db49dea0"
      unitRef="usd">1700000</us-gaap:CapitalLeasesIncomeStatementInterestExpense>
    <us-gaap:CapitalLeasesIncomeStatementInterestExpense
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl80OS9mcmFnOmI3YzM4NTRmMmNjNDQzMzZhNDYzODA4M2I2MWJjNzZlL3RleHRyZWdpb246YjdjMzg1NGYyY2M0NDMzNmE0NjM4MDgzYjYxYmM3NmVfMTY0OTI2NzQ1MzQ4Ng_84fd2988-b401-456f-b652-b696f0d94a24"
      unitRef="usd">1700000</us-gaap:CapitalLeasesIncomeStatementInterestExpense>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RleHRyZWdpb246MjkyMWJhOTZkOTY5NDA5MTgzYzkxN2Y0YzkzY2E4MTZfMzQzNg_23581b45-85cd-4c8d-883f-c6618674273f">Stock-Based Compensation&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Incentive Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The Company&#x2019;s 2017 equity Incentive Plan (the &#x201c;2017 Plan&#x201d;), as amended in February 2018, allowed the grant of options, restricted stock awards, stock appreciation rights and restricted stock units. No options granted under the 2017 Plan are exercisable after 10 years from the date of grant, and option awards generally vest over a four-year period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The 2017 Plan was terminated in connection with the adoption of the Company's 2021 Equity Incentive Plan (the "2021 Plan"). Any awards granted under the 2017 Plan that remained outstanding as of the Closing Date and were converted into awards with respect to the Company&#x2019;s Class A common stock in connection with the consummation of the Business Combination continue to be subject to the terms of the 2017 Plan and applicable award agreements, except for a modification of the repurchase provision, which is discussed further below. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;On July&#160;22, 2021, in connection with the Business Combination, the 2021 Plan became effective and 32,734,983 authorized shares of common stock were reserved for issuance thereunder. This Plan will be administered by the Compensation Committee of the Company&#x2019;s Board of Directors, including determination of the vesting, exercisability and payment of the awards to be granted under this Plan. No awards granted under the 2021 Plan are exercisable after 10 years from the date of grant. The Company did not make any grants under the 2021 Plan during the three and nine month period ended September&#160;30, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The 2021 Employee Stock Purchase Plan (the &#x201c;2021 ESPP&#x201d;) became effective in connection with the Business Combination. The 2021 ESPP authorizes the issuance of shares of common stock pursuant to purchase rights granted to employees. A total of 4,804,011 shares of common stock have been reserved for future issuance under the 2021 ESPP. On each January 1 of each of 2022 through 2031, the aggregate number of shares of common stock reserved for issuance under the 2021 Plan may be increased automatically by the number of shares equal to one percent (1%) of the total number of shares of all classes of common stock issued and outstanding on the immediately preceding December 31. The Company did not make any grants of purchase rights under the 2021 ESPP during the three and nine month periods ended September 30, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Option Activity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;Under the 2017 Plan, the Company had a call option to repurchase awards for cash from the plan participants upon termination of the participant&#x2019;s employment or consulting agreement (the &#x201c;2017 Plan Call Option&#x201d;). The options granted under the 2017 plan were accounted for as liability awards due to the 2017 Plan Call Option. The Company had a history of repurchase practice and the intention to repurchase the vested options. Therefore, fair value of the liability awards were remeasured at each reporting period until the stockholder bears the risks and rewards of equity ownership for a reasonable period of time, which the Company concludes is at least six months.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;Upon consummation of the Business Combination, the Company&#x2019;s Board of Directors waived the Company&#x2019;s right under the 2017 Plan Call Option to repurchase awards for cash from the plan participants upon termination of the participant&#x2019;s employment or consulting agreement. As such, the Company modified the liability awards to equity awards and reclassified the modification date fair value of the awards to shareholders&#x2019; equity in the unaudited condensed consolidated financial statements as of July&#160;22, 2021. An incremental expense of $0.4&#160;million resulting from the modification event was recorded in the three months ended September&#160;30, 2021.    &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The following summarizes the stock option activity, which reflects the conversion of the options granted under the 2017 Plan into awards with respect to the Company Class A common stock in connection with the consummation of the Business Combination (in thousands, except share and per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.302%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.895%"/&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:15.897%"/&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class A Common Stock&lt;/span&gt;&lt;/div&gt;&lt;/td&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;Stock Options Outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&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 Exercise Price&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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2020&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:100%"&gt;32,339,970&#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:100%"&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:100%"&gt;0.54&#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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options granted under 2017 Plan&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:100%"&gt;241,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.90&#160;&lt;/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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options 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:100%"&gt;(1,257,513)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.85&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options forfeited and canceled&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:100%"&gt;(2,477,613)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.18&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at September&#160;30, 2021 &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:100%"&gt;28,845,956&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercisable at September&#160;30, 2021 &lt;/span&gt;&lt;/div&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:100%"&gt;22,851,188&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.33&#160;&lt;/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:10pt;text-align:justify;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;The estimated fair value of the stock option awards as of September&#160;30, 2021 and September&#160;30, 2020, was estimated using the Black-Scholes option pricing model with the following assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.021%"/&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.022%"/&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;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&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:100%"&gt;49.60&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65.00&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00 - 4.50&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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&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:100%"&gt;0.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.15% - 0.27%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/div&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:100%"&gt;0.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of Class A common stock&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$11.60&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$0.89 - $1.85&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;As of September&#160;30, 2021, unrecognized stock-based compensation cost related to the unvested portion of the Company&#x2019;s stock options was $25.5 million. The Company expects to recognize the unrecognized compensation cost on a graded-vesting basis over a weighted-average period of 1.5 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Appreciation Rights (SAR) Activity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The Company historically granted SAR to one employee and one consultant with exercise condition of a liquidation event. As a result of the Business Combination, settlement of the outstanding vested SARs in exchange for a cash payment and to cancel the outstanding unvested SARs was agreed upon and an expense of $3.8&#160;million related to the vested SAR was recognized by the Company during the three months ended September&#160;30, 2021.  There were no outstanding SARs as of September&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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; Stock-based compensation expense for all awards granted and outstanding is included within the condensed consolidated statements of operations and comprehensive loss as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&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:71.930%"/&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:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/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:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services&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:100%"&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:100%"&gt;3,699&#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:100%"&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:100%"&gt;3,506&#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;div&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;/div&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:100%"&gt;3,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,583&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and marketing&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:100%"&gt;2,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&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;/div&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:100%"&gt;8,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,606&#160;&lt;/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;div style="padding-left:9pt"&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;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,453&#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;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:71.930%"/&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:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services&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:100%"&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:100%"&gt;23,162&#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:100%"&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:100%"&gt;3,500&#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;div&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;/div&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:100%"&gt;40,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,687&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and marketing&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:100%"&gt;20,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&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;/div&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:100%"&gt;97,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&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;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,073&#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:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <cmlf:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAfterTermOfOptionsNumber
      contextRef="i297875abdc36450e921668c8cf450e61_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RleHRyZWdpb246MjkyMWJhOTZkOTY5NDA5MTgzYzkxN2Y0YzkzY2E4MTZfMTY0OTI2NzQ0NTgyNDA_5c23fa2c-a0f2-4db7-9c92-8f4769301c3e"
      unitRef="vote">0</cmlf:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAfterTermOfOptionsNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i297875abdc36450e921668c8cf450e61_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RleHRyZWdpb246MjkyMWJhOTZkOTY5NDA5MTgzYzkxN2Y0YzkzY2E4MTZfMTY0OTI2NzQ0NTgyMzk_d1d9dbc2-9448-43f8-b7c2-ab193a7c7fee">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i297875abdc36450e921668c8cf450e61_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RleHRyZWdpb246MjkyMWJhOTZkOTY5NDA5MTgzYzkxN2Y0YzkzY2E4MTZfNzY5NjU4MTQyMjgzMA_f24d0419-bb47-4fa6-8f55-164c3046b0cc">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i77e930e359ac491183f16f879413ad51_I20210722"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RleHRyZWdpb246MjkyMWJhOTZkOTY5NDA5MTgzYzkxN2Y0YzkzY2E4MTZfMjE5OTAyMzI3MzIzNA_4822f730-cdf0-4e2e-b749-dabbda142242"
      unitRef="shares">32734983</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <cmlf:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAfterTermOfOptionsNumber
      contextRef="ia2f7a18cc5aa43988d6b91f35a770ef4_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RleHRyZWdpb246MjkyMWJhOTZkOTY5NDA5MTgzYzkxN2Y0YzkzY2E4MTZfNzY5NjU4MTQyMjg1NA_09c7af2b-a638-4fa6-90f0-6983ddc4f7ff"
      unitRef="vote">0</cmlf:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAfterTermOfOptionsNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i306cd3fc93fc4f519c9f1dd29cc5f8cb_D20210722-20210722"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RleHRyZWdpb246MjkyMWJhOTZkOTY5NDA5MTgzYzkxN2Y0YzkzY2E4MTZfNzY5NjU4MTQyMjgzNA_8ee2f27c-bcc4-4998-84ee-56d6a5ae23ef">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="iee11ee6997db4819ac3283a216d4f147_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RleHRyZWdpb246MjkyMWJhOTZkOTY5NDA5MTgzYzkxN2Y0YzkzY2E4MTZfNzY5NjU4MTQyMjg2Mw_04dfc0ed-22b4-42f8-9d35-d34969f0eca7"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ia2f7a18cc5aa43988d6b91f35a770ef4_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RleHRyZWdpb246MjkyMWJhOTZkOTY5NDA5MTgzYzkxN2Y0YzkzY2E4MTZfNzY5NjU4MTQyMjg2Mw_136da1af-0562-413a-ba99-64a1e0ed3e3c"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i5dc9110703e74b5e8f1bc72276a8b3e0_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RleHRyZWdpb246MjkyMWJhOTZkOTY5NDA5MTgzYzkxN2Y0YzkzY2E4MTZfMjE5OTAyMzI3NDc1Mw_76f2f633-d312-4202-bc92-3d90c84469c5"
      unitRef="shares">4804011</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum
      contextRef="i45b3dbc75a1045beac8e907108009584_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RleHRyZWdpb246MjkyMWJhOTZkOTY5NDA5MTgzYzkxN2Y0YzkzY2E4MTZfNzY5NjU4MTQyMjg2OA_c337047c-650d-42e1-9843-32f8e04a5cb4"
      unitRef="number">0.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum>
    <cmlf:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReMeasurementPeriod
      contextRef="i1c073800a2ea457da0c1a13ba38d7aa3_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RleHRyZWdpb246MjkyMWJhOTZkOTY5NDA5MTgzYzkxN2Y0YzkzY2E4MTZfNzY5NjU4MTQyMjg4NQ_8b6b67b3-fd10-456c-831c-e2b9d653da82">P6M</cmlf:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReMeasurementPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i85dc2acdd73b450b940802b6b33e86d1_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RleHRyZWdpb246MjkyMWJhOTZkOTY5NDA5MTgzYzkxN2Y0YzkzY2E4MTZfNzY5NjU4MTQyMjg5Mg_91bbe56b-40f3-48b4-bb65-ea943530ef35"
      unitRef="usd">400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RleHRyZWdpb246MjkyMWJhOTZkOTY5NDA5MTgzYzkxN2Y0YzkzY2E4MTZfMTI2NDQzODM3NjA5NjU_907b4096-19f4-4599-abb2-a833a5b6523e">&lt;div style="margin-top:10pt;text-align:justify;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;The following summarizes the stock option activity, which reflects the conversion of the options granted under the 2017 Plan into awards with respect to the Company Class A common stock in connection with the consummation of the Business Combination (in thousands, except share and per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.302%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.895%"/&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:15.897%"/&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class A Common Stock&lt;/span&gt;&lt;/div&gt;&lt;/td&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;Stock Options Outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&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 Exercise Price&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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2020&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:100%"&gt;32,339,970&#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:100%"&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:100%"&gt;0.54&#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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options granted under 2017 Plan&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:100%"&gt;241,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.90&#160;&lt;/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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options 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:100%"&gt;(1,257,513)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.85&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options forfeited and canceled&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:100%"&gt;(2,477,613)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.18&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at September&#160;30, 2021 &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:100%"&gt;28,845,956&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercisable at September&#160;30, 2021 &lt;/span&gt;&lt;/div&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:100%"&gt;22,851,188&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.33&#160;&lt;/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;</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <cmlf:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNumberOfSharesAvailableForGrantOutstanding
      contextRef="ic52b62c7db0947fbb683462e20357fb9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjk1ZjhiOTM2NDc1ZjQyNjQ4OTk0YzU1ZGQ3YTI1NmIwL3RhYmxlcmFuZ2U6OTVmOGI5MzY0NzVmNDI2NDg5OTRjNTVkZDdhMjU2YjBfMi0zLTEtMS01NTA1MQ_9ddab4a9-9d7e-4dd4-ba59-6fc67d57e251"
      unitRef="shares">32339970000</cmlf:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNumberOfSharesAvailableForGrantOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ic52b62c7db0947fbb683462e20357fb9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjk1ZjhiOTM2NDc1ZjQyNjQ4OTk0YzU1ZGQ3YTI1NmIwL3RhYmxlcmFuZ2U6OTVmOGI5MzY0NzVmNDI2NDg5OTRjNTVkZDdhMjU2YjBfMi01LTEtMS01NTA1MQ_31ef9acf-cafe-4853-9c33-cdbc3ff81b19"
      unitRef="usdPerShare">0.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ifaca0e6f37354c69be7f38b92fc03f4e_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjk1ZjhiOTM2NDc1ZjQyNjQ4OTk0YzU1ZGQ3YTI1NmIwL3RhYmxlcmFuZ2U6OTVmOGI5MzY0NzVmNDI2NDg5OTRjNTVkZDdhMjU2YjBfMy0zLTEtMS01NTA1MQ_73120970-09e8-48c1-ad9a-5a8803c9cea5"
      unitRef="shares">241112000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ifaca0e6f37354c69be7f38b92fc03f4e_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjk1ZjhiOTM2NDc1ZjQyNjQ4OTk0YzU1ZGQ3YTI1NmIwL3RhYmxlcmFuZ2U6OTVmOGI5MzY0NzVmNDI2NDg5OTRjNTVkZDdhMjU2YjBfMy01LTEtMS01NTA1MQ_532364dc-5ed0-45a6-9604-d06e71a06234"
      unitRef="usdPerShare">1.90</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i9ed77e42d7dc40ed9949a658eeb08549_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjk1ZjhiOTM2NDc1ZjQyNjQ4OTk0YzU1ZGQ3YTI1NmIwL3RhYmxlcmFuZ2U6OTVmOGI5MzY0NzVmNDI2NDg5OTRjNTVkZDdhMjU2YjBfNC0zLTEtMS01NTA1MQ_ecf78d91-e5df-4390-b5ab-b9dfeaf0db48"
      unitRef="shares">1257513000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjk1ZjhiOTM2NDc1ZjQyNjQ4OTk0YzU1ZGQ3YTI1NmIwL3RhYmxlcmFuZ2U6OTVmOGI5MzY0NzVmNDI2NDg5OTRjNTVkZDdhMjU2YjBfNC01LTEtMS01NTA1MQ_2f590b07-05d5-46cd-9d7f-be4736a20492"
      unitRef="usdPerShare">0.85</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i9ed77e42d7dc40ed9949a658eeb08549_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjk1ZjhiOTM2NDc1ZjQyNjQ4OTk0YzU1ZGQ3YTI1NmIwL3RhYmxlcmFuZ2U6OTVmOGI5MzY0NzVmNDI2NDg5OTRjNTVkZDdhMjU2YjBfNS0zLTEtMS01NTA1MQ_230295bb-660c-4169-a55a-8808d94a6b14"
      unitRef="shares">2477613000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjk1ZjhiOTM2NDc1ZjQyNjQ4OTk0YzU1ZGQ3YTI1NmIwL3RhYmxlcmFuZ2U6OTVmOGI5MzY0NzVmNDI2NDg5OTRjNTVkZDdhMjU2YjBfNS01LTEtMS01NTA1MQ_46521ba9-770b-401e-aa18-826472dd66d2"
      unitRef="usdPerShare">1.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <cmlf:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNumberOfSharesAvailableForGrantOutstanding
      contextRef="i3811dc3c78f3440ba60f084bbc346270_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjk1ZjhiOTM2NDc1ZjQyNjQ4OTk0YzU1ZGQ3YTI1NmIwL3RhYmxlcmFuZ2U6OTVmOGI5MzY0NzVmNDI2NDg5OTRjNTVkZDdhMjU2YjBfNi0zLTEtMS01NTA1MQ_22810206-9a42-4f33-88c4-7416025e9b49"
      unitRef="shares">28845956000</cmlf:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNumberOfSharesAvailableForGrantOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i3811dc3c78f3440ba60f084bbc346270_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjk1ZjhiOTM2NDc1ZjQyNjQ4OTk0YzU1ZGQ3YTI1NmIwL3RhYmxlcmFuZ2U6OTVmOGI5MzY0NzVmNDI2NDg5OTRjNTVkZDdhMjU2YjBfNi01LTEtMS01NTA1MQ_16cd756f-61de-4d3e-9bde-eeccb77d9f60"
      unitRef="usdPerShare">0.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i3811dc3c78f3440ba60f084bbc346270_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjk1ZjhiOTM2NDc1ZjQyNjQ4OTk0YzU1ZGQ3YTI1NmIwL3RhYmxlcmFuZ2U6OTVmOGI5MzY0NzVmNDI2NDg5OTRjNTVkZDdhMjU2YjBfNy0zLTEtMS01NTA1MQ_f1c238af-5b70-4f8d-870c-218c6794c11f"
      unitRef="shares">22851188000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i3811dc3c78f3440ba60f084bbc346270_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjk1ZjhiOTM2NDc1ZjQyNjQ4OTk0YzU1ZGQ3YTI1NmIwL3RhYmxlcmFuZ2U6OTVmOGI5MzY0NzVmNDI2NDg5OTRjNTVkZDdhMjU2YjBfNy01LTEtMS01NTA1MQ_91009a7a-e634-4afe-903f-209b30a3d81e"
      unitRef="usdPerShare">0.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RleHRyZWdpb246MjkyMWJhOTZkOTY5NDA5MTgzYzkxN2Y0YzkzY2E4MTZfMTI2NDQzODM3NjA5NjQ_09a1f392-f6a0-4973-8e38-5623f54ddf00">&lt;div style="margin-top:10pt;text-align:justify;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;The estimated fair value of the stock option awards as of September&#160;30, 2021 and September&#160;30, 2020, was estimated using the Black-Scholes option pricing model with the following assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.021%"/&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.022%"/&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;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&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:100%"&gt;49.60&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65.00&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00 - 4.50&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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&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:100%"&gt;0.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.15% - 0.27%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/div&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:100%"&gt;0.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of Class A common stock&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$11.60&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$0.89 - $1.85&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i35b1b91030824938bcb394157f766be6_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjRkYTY3NmE5NzM1ZTQ1YzM5MGYxYjVlZjU1YzJjNTg1L3RhYmxlcmFuZ2U6NGRhNjc2YTk3MzVlNDVjMzkwZjFiNWVmNTVjMmM1ODVfMi0xLTEtMS01NTA1MQ_fbb710a9-fc55-4a97-bf3a-83b1cb365fbf"
      unitRef="number">0.4960</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i25f3977832604097a65c305dd84cb78a_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjRkYTY3NmE5NzM1ZTQ1YzM5MGYxYjVlZjU1YzJjNTg1L3RhYmxlcmFuZ2U6NGRhNjc2YTk3MzVlNDVjMzkwZjFiNWVmNTVjMmM1ODVfMi0zLTEtMS01NTA1MQ_1cee8407-972f-43b3-b72c-34b4e3179d31"
      unitRef="number">0.6500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i35b1b91030824938bcb394157f766be6_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjRkYTY3NmE5NzM1ZTQ1YzM5MGYxYjVlZjU1YzJjNTg1L3RhYmxlcmFuZ2U6NGRhNjc2YTk3MzVlNDVjMzkwZjFiNWVmNTVjMmM1ODVfMy0xLTEtMS01NTA1MQ_80ee0683-26cb-42c8-a48b-fd0008f0ad7a">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i8e302a6056334094b6ed342e45cfd720_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjRkYTY3NmE5NzM1ZTQ1YzM5MGYxYjVlZjU1YzJjNTg1L3RhYmxlcmFuZ2U6NGRhNjc2YTk3MzVlNDVjMzkwZjFiNWVmNTVjMmM1ODVfMy0zLTEtMS01NTA1MS90ZXh0cmVnaW9uOjRiMDVmMDZiNDY4ZTRmMDM5ZmE4NjkwNzQ0YzEyYzM0XzQ_881b2ec5-fd82-4aa6-a038-10d20745918f">P2Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i306d3deed40c4121bb99a2badc6221d0_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjRkYTY3NmE5NzM1ZTQ1YzM5MGYxYjVlZjU1YzJjNTg1L3RhYmxlcmFuZ2U6NGRhNjc2YTk3MzVlNDVjMzkwZjFiNWVmNTVjMmM1ODVfMy0zLTEtMS01NTA1MS90ZXh0cmVnaW9uOjRiMDVmMDZiNDY4ZTRmMDM5ZmE4NjkwNzQ0YzEyYzM0Xzk_602fc787-be7d-42a1-99c0-5ecd66f7b01e">P4Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i35b1b91030824938bcb394157f766be6_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjRkYTY3NmE5NzM1ZTQ1YzM5MGYxYjVlZjU1YzJjNTg1L3RhYmxlcmFuZ2U6NGRhNjc2YTk3MzVlNDVjMzkwZjFiNWVmNTVjMmM1ODVfNC0xLTEtMS01NTA1MQ_c9ab8c94-f467-4ae1-87ff-279b5bff307d"
      unitRef="number">0.0071</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i8e302a6056334094b6ed342e45cfd720_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjRkYTY3NmE5NzM1ZTQ1YzM5MGYxYjVlZjU1YzJjNTg1L3RhYmxlcmFuZ2U6NGRhNjc2YTk3MzVlNDVjMzkwZjFiNWVmNTVjMmM1ODVfNC0zLTEtMS01NTA1MS90ZXh0cmVnaW9uOjU1ZWFkZWQ5NjcwMzQxNDU4MTViYTQwZDc4YjljMzMxXzQ_1f6a4f3c-0341-43c1-acd6-2d6f0799ec79"
      unitRef="number">0.0015</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i306d3deed40c4121bb99a2badc6221d0_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjRkYTY3NmE5NzM1ZTQ1YzM5MGYxYjVlZjU1YzJjNTg1L3RhYmxlcmFuZ2U6NGRhNjc2YTk3MzVlNDVjMzkwZjFiNWVmNTVjMmM1ODVfNC0zLTEtMS01NTA1MS90ZXh0cmVnaW9uOjU1ZWFkZWQ5NjcwMzQxNDU4MTViYTQwZDc4YjljMzMxXzk_cb7fda52-743c-41d9-a085-ac197dcb8ed7"
      unitRef="number">0.0027</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i35b1b91030824938bcb394157f766be6_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjRkYTY3NmE5NzM1ZTQ1YzM5MGYxYjVlZjU1YzJjNTg1L3RhYmxlcmFuZ2U6NGRhNjc2YTk3MzVlNDVjMzkwZjFiNWVmNTVjMmM1ODVfNS0xLTEtMS01NTA1MQ_5a52f4cb-cf25-4b11-b8ee-899996e205db"
      unitRef="number">0.0000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i25f3977832604097a65c305dd84cb78a_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjRkYTY3NmE5NzM1ZTQ1YzM5MGYxYjVlZjU1YzJjNTg1L3RhYmxlcmFuZ2U6NGRhNjc2YTk3MzVlNDVjMzkwZjFiNWVmNTVjMmM1ODVfNS0zLTEtMS01NTA1MQ_3fbb5968-cd14-4a15-9658-cae56e9ba67e"
      unitRef="number">0.0000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="i65a4b16e5ced4a0dacef0ac20d0a232b_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjRkYTY3NmE5NzM1ZTQ1YzM5MGYxYjVlZjU1YzJjNTg1L3RhYmxlcmFuZ2U6NGRhNjc2YTk3MzVlNDVjMzkwZjFiNWVmNTVjMmM1ODVfNi0xLTEtMS01NTA1MQ_e0cdfff0-d20d-4a42-a352-bd33ee2790b6"
      unitRef="usdPerShare">11.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="ic34188051f444e458d8f8d9d2abc82f2_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjRkYTY3NmE5NzM1ZTQ1YzM5MGYxYjVlZjU1YzJjNTg1L3RhYmxlcmFuZ2U6NGRhNjc2YTk3MzVlNDVjMzkwZjFiNWVmNTVjMmM1ODVfNi0zLTEtMS01NTA1MS90ZXh0cmVnaW9uOmUyN2U4MmYzYzg4NDQ0MjhiMGMwZDU4MTkzNjM3ZDE0XzE2NDkyNjc0NDE3MDY_54dc9d19-d2e5-4a51-ab1e-1d281cb12a79"
      unitRef="usdPerShare">890</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="ibf6045006b964817a6f143e8614b54d9_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjRkYTY3NmE5NzM1ZTQ1YzM5MGYxYjVlZjU1YzJjNTg1L3RhYmxlcmFuZ2U6NGRhNjc2YTk3MzVlNDVjMzkwZjFiNWVmNTVjMmM1ODVfNi0zLTEtMS01NTA1MS90ZXh0cmVnaW9uOmUyN2U4MmYzYzg4NDQ0MjhiMGMwZDU4MTkzNjM3ZDE0XzE2NDkyNjc0NDE3MTQ_e39138ba-0fa2-4353-8ccf-eab7bcfa39da"
      unitRef="usdPerShare">1850</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i3811dc3c78f3440ba60f084bbc346270_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RleHRyZWdpb246MjkyMWJhOTZkOTY5NDA5MTgzYzkxN2Y0YzkzY2E4MTZfMTY0OTI2NzQ3MTAxOQ_1dc7741e-e7ae-4c96-aed3-deaf8cdab7a3"
      unitRef="usd">25500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i1c3fda5a7ded41e3974fea43c8eb25fc_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RleHRyZWdpb246MjkyMWJhOTZkOTY5NDA5MTgzYzkxN2Y0YzkzY2E4MTZfMTY0OTI2NzQ3MTAyNQ_01579fe3-e69a-4129-8b05-4b5d0c4d32b3">P1Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <cmlf:ShareBasedPaymentArrangementNumberOfIndividualsGranted
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RleHRyZWdpb246MjkyMWJhOTZkOTY5NDA5MTgzYzkxN2Y0YzkzY2E4MTZfNzY5NjU4MTQyMjkxMA_45ef404d-1987-46ae-9b36-a8fa1d3dfb3e"
      unitRef="employee">1</cmlf:ShareBasedPaymentArrangementNumberOfIndividualsGranted>
    <cmlf:ShareBasedPaymentArrangementNumberOfIndividualsGranted
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RleHRyZWdpb246MjkyMWJhOTZkOTY5NDA5MTgzYzkxN2Y0YzkzY2E4MTZfNzY5NjU4MTQyMjkxOA_40d16901-d7ff-4b26-9a5b-eee53fd7949e"
      unitRef="consultant">1</cmlf:ShareBasedPaymentArrangementNumberOfIndividualsGranted>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6f4259eb2ff849a98d75972f30fbde0a_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RleHRyZWdpb246MjkyMWJhOTZkOTY5NDA5MTgzYzkxN2Y0YzkzY2E4MTZfNzY5NjU4MTQyMjkyMg_5b676f38-2dac-4d75-8848-ba28cd6b6de3"
      unitRef="usd">3800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i4aef58c9af3342e39edd980ce960de41_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RleHRyZWdpb246MjkyMWJhOTZkOTY5NDA5MTgzYzkxN2Y0YzkzY2E4MTZfNzY5NjU4MTQyMjkzOQ_eedff078-ced9-4dea-80f3-b29b2f598584"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RleHRyZWdpb246MjkyMWJhOTZkOTY5NDA5MTgzYzkxN2Y0YzkzY2E4MTZfMzQzNw_46db7291-1346-48d6-ae38-593efb390e8c">Stock-based compensation expense for all awards granted and outstanding is included within the condensed consolidated statements of operations and comprehensive loss as follows (in thousands):&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:71.930%"/&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:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/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:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services&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:100%"&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:100%"&gt;3,699&#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:100%"&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:100%"&gt;3,506&#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;div&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;/div&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:100%"&gt;3,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,583&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and marketing&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:100%"&gt;2,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&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;/div&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:100%"&gt;8,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,606&#160;&lt;/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;div style="padding-left:9pt"&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;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,453&#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;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:71.930%"/&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:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services&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:100%"&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:100%"&gt;23,162&#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:100%"&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:100%"&gt;3,500&#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;div&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;/div&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:100%"&gt;40,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,687&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and marketing&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:100%"&gt;20,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&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;/div&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:100%"&gt;97,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&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;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,073&#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:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i928b44805a4c4b31b0559ac5c6621f65_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOmI3MTdmMzMzMjdkZjQwYzViOGU5MWVjNzE3NjNiMWY2L3RhYmxlcmFuZ2U6YjcxN2YzMzMyN2RmNDBjNWI4ZTkxZWM3MTc2M2IxZjZfMi0xLTEtMS00NjI4NA_2eac476b-4d69-42c0-8c04-1d2b559e18aa"
      unitRef="usd">3699000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic672dadc2c444cbf8e03d38346e8ebd2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOmI3MTdmMzMzMjdkZjQwYzViOGU5MWVjNzE3NjNiMWY2L3RhYmxlcmFuZ2U6YjcxN2YzMzMyN2RmNDBjNWI4ZTkxZWM3MTc2M2IxZjZfMi0zLTEtMS00NjI4NA_268ba11a-5485-43be-8d75-562d9340b616"
      unitRef="usd">3506000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie1d3f71aed334830973b1b66d79a0536_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOmI3MTdmMzMzMjdkZjQwYzViOGU5MWVjNzE3NjNiMWY2L3RhYmxlcmFuZ2U6YjcxN2YzMzMyN2RmNDBjNWI4ZTkxZWM3MTc2M2IxZjZfMy0xLTEtMS00NjI4NA_1fcf86e9-4b2f-4d18-941c-43ccf78762f3"
      unitRef="usd">3160000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0c176a4ef83c4034a5815ce4d8e31fa3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOmI3MTdmMzMzMjdkZjQwYzViOGU5MWVjNzE3NjNiMWY2L3RhYmxlcmFuZ2U6YjcxN2YzMzMyN2RmNDBjNWI4ZTkxZWM3MTc2M2IxZjZfMy0zLTEtMS00NjI4NA_cd2fe1be-b19b-483a-8f7d-66afee5fbf3b"
      unitRef="usd">6583000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib521deddea9e45b9b528f9db0bbcad8d_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOmI3MTdmMzMzMjdkZjQwYzViOGU5MWVjNzE3NjNiMWY2L3RhYmxlcmFuZ2U6YjcxN2YzMzMyN2RmNDBjNWI4ZTkxZWM3MTc2M2IxZjZfNC0xLTEtMS00NjI4NA_d382c096-7838-48ba-8f7e-86c1947dd6d8"
      unitRef="usd">2263000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if3048ac3c6094e3d903334f591c365fb_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOmI3MTdmMzMzMjdkZjQwYzViOGU5MWVjNzE3NjNiMWY2L3RhYmxlcmFuZ2U6YjcxN2YzMzMyN2RmNDBjNWI4ZTkxZWM3MTc2M2IxZjZfNC0zLTEtMS00NjI4NA_e806fcf0-2f09-405e-9627-e4deb6fd1a11"
      unitRef="usd">2758000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i248e44be13c940f9850070c7b7ac7294_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOmI3MTdmMzMzMjdkZjQwYzViOGU5MWVjNzE3NjNiMWY2L3RhYmxlcmFuZ2U6YjcxN2YzMzMyN2RmNDBjNWI4ZTkxZWM3MTc2M2IxZjZfNS0xLTEtMS00NjI4NA_180004fc-5405-4c75-84c0-f70fb5365fcf"
      unitRef="usd">8889000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0b87b14710114e798c7568ce0a2301e9_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOmI3MTdmMzMzMjdkZjQwYzViOGU5MWVjNzE3NjNiMWY2L3RhYmxlcmFuZ2U6YjcxN2YzMzMyN2RmNDBjNWI4ZTkxZWM3MTc2M2IxZjZfNS0zLTEtMS00NjI4NA_a0e70c5e-7435-4531-ab12-311f904c7639"
      unitRef="usd">16606000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOmI3MTdmMzMzMjdkZjQwYzViOGU5MWVjNzE3NjNiMWY2L3RhYmxlcmFuZ2U6YjcxN2YzMzMyN2RmNDBjNWI4ZTkxZWM3MTc2M2IxZjZfNi0xLTEtMS00NjI4NA_0858e869-3056-425f-8e97-4deea27b7b66"
      unitRef="usd">18011000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOmI3MTdmMzMzMjdkZjQwYzViOGU5MWVjNzE3NjNiMWY2L3RhYmxlcmFuZ2U6YjcxN2YzMzMyN2RmNDBjNWI4ZTkxZWM3MTc2M2IxZjZfNi0zLTEtMS00NjI4NA_17b2701c-f2af-4afc-9b33-3730773f5ecd"
      unitRef="usd">29453000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7167fb86ec1a423587e80f3411926d78_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjZmNjZhZDdjOTc1NjQ4OTdiNzIyZWRiYWQ1NzlhYTdjL3RhYmxlcmFuZ2U6NmY2NmFkN2M5NzU2NDg5N2I3MjJlZGJhZDU3OWFhN2NfMi0xLTEtMS01MjQ0NQ_1fb1d53b-90b0-4df6-85d0-e8e09a02ef59"
      unitRef="usd">23162000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i591d950a3aa74bcbb91c7a4c8d6e64c6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjZmNjZhZDdjOTc1NjQ4OTdiNzIyZWRiYWQ1NzlhYTdjL3RhYmxlcmFuZ2U6NmY2NmFkN2M5NzU2NDg5N2I3MjJlZGJhZDU3OWFhN2NfMi0zLTEtMS01MjQ0NQ_1a5b7fa1-9dc6-4c18-b3af-71f93ff8fa18"
      unitRef="usd">3500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia9737394b9fc402b9b34fe48a84f747b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjZmNjZhZDdjOTc1NjQ4OTdiNzIyZWRiYWQ1NzlhYTdjL3RhYmxlcmFuZ2U6NmY2NmFkN2M5NzU2NDg5N2I3MjJlZGJhZDU3OWFhN2NfMy0xLTEtMS01MjQ0NQ_59602c32-5089-4f83-92cd-c32602a00882"
      unitRef="usd">40977000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8ee43a4cbc5342548e833c8d0c48fc4b_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjZmNjZhZDdjOTc1NjQ4OTdiNzIyZWRiYWQ1NzlhYTdjL3RhYmxlcmFuZ2U6NmY2NmFkN2M5NzU2NDg5N2I3MjJlZGJhZDU3OWFhN2NfMy0zLTEtMS01MjQ0NQ_65b2ecbd-d474-4737-b412-4e7818140949"
      unitRef="usd">6687000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if87b1983edee467c9eda901aa04c2e1b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjZmNjZhZDdjOTc1NjQ4OTdiNzIyZWRiYWQ1NzlhYTdjL3RhYmxlcmFuZ2U6NmY2NmFkN2M5NzU2NDg5N2I3MjJlZGJhZDU3OWFhN2NfNC0xLTEtMS01MjQ0NQ_b4c9459c-982f-4ecf-bfeb-162223b35c7d"
      unitRef="usd">20722000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3b3a708d7cc0418db2e6150114a2a7b2_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjZmNjZhZDdjOTc1NjQ4OTdiNzIyZWRiYWQ1NzlhYTdjL3RhYmxlcmFuZ2U6NmY2NmFkN2M5NzU2NDg5N2I3MjJlZGJhZDU3OWFhN2NfNC0zLTEtMS01MjQ0NQ_5ba64047-bb1f-4747-9d70-ec9c5d7fe76c"
      unitRef="usd">2865000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4be871de8e0444dd9bd929cd2872d36e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjZmNjZhZDdjOTc1NjQ4OTdiNzIyZWRiYWQ1NzlhYTdjL3RhYmxlcmFuZ2U6NmY2NmFkN2M5NzU2NDg5N2I3MjJlZGJhZDU3OWFhN2NfNS0xLTEtMS01MjQ0NQ_a209d2a4-e061-4cc6-aaa3-8b838cc9bc45"
      unitRef="usd">97593000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iea1496b5fc724ab5bcb5b11be346afed_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjZmNjZhZDdjOTc1NjQ4OTdiNzIyZWRiYWQ1NzlhYTdjL3RhYmxlcmFuZ2U6NmY2NmFkN2M5NzU2NDg5N2I3MjJlZGJhZDU3OWFhN2NfNS0zLTEtMS01MjQ0NQ_65554f50-b51e-461a-8728-27c001629926"
      unitRef="usd">17021000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjZmNjZhZDdjOTc1NjQ4OTdiNzIyZWRiYWQ1NzlhYTdjL3RhYmxlcmFuZ2U6NmY2NmFkN2M5NzU2NDg5N2I3MjJlZGJhZDU3OWFhN2NfNi0xLTEtMS01MjQ0NQ_ebf3b9b3-9d81-4fb6-be22-2e384df16eec"
      unitRef="usd">182454000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81Mi9mcmFnOjI5MjFiYTk2ZDk2OTQwOTE4M2M5MTdmNGM5M2NhODE2L3RhYmxlOjZmNjZhZDdjOTc1NjQ4OTdiNzIyZWRiYWQ1NzlhYTdjL3RhYmxlcmFuZ2U6NmY2NmFkN2M5NzU2NDg5N2I3MjJlZGJhZDU3OWFhN2NfNi0zLTEtMS01MjQ0NQ_d185575f-c525-41b5-ac51-b5eac4a85d29"
      unitRef="usd">30073000</us-gaap:AllocatedShareBasedCompensationExpense>
    <cmlf:TemporaryEquityTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81NS9mcmFnOjY4YWY4YTZjNDY4NzRmMzg5OWIxNjU0NzE5NWJmYTk1L3RleHRyZWdpb246NjhhZjhhNmM0Njg3NGYzODk5YjE2NTQ3MTk1YmZhOTVfMjQyOQ_af543c6a-4e7c-4983-9990-816a7460bc54">Redeemable Convertible Preferred Stock&lt;div style="margin-top:10pt;text-align:justify;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;There were&#x202f;no&#x202f;shares of Redeemable Convertible Preferred Stock outstanding as of September&#160;30, 2021. Redeemable Convertible Preferred Stock as of December&#160;31, 2020 consisted of the following (in thousands, except share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&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 style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Redeemable Convertible Preferred Stock&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;Shares Authorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares Issued and Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Liquidation Preference&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series A-1&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:100%"&gt;55,399,943&#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;border-top:0.25pt solid #000000;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:100%"&gt;55,399,943&#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;border-top:0.25pt solid #000000;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:100%"&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:100%"&gt;51,811&#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;border-top:0.25pt solid #000000;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:100%"&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:100%"&gt;55,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series A-2&lt;/span&gt;&lt;/div&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:100%"&gt;64,718,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,700,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series B&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:100%"&gt;41,937,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,937,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series C&lt;/span&gt;&lt;/div&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:100%"&gt;24,497,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,496,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Redeemable Convertible Preferred Stock&lt;/span&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:100%"&gt;186,554,160&#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 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:100%"&gt;171,535,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;334,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;430,041&#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:10pt;text-align:justify;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;Prior to the completion of the Business Combination, there were no significant changes to the terms of the Convertible Preferred Stock. Upon closing of the Merger, each share Preferred Stock (as defined in the Proxy Statement) was cancelled and received a portion of the merger consideration, resulting in certain Legacy Sema4 preferred stockholders receiving $230.0&#160;million of cash and an aggregate of 148,543,062 shares of common stock. The Company recorded the conversion at the carrying value of the Redeemable Convertible Preferred Stock at the time of Closing.&lt;/span&gt;&lt;/div&gt;</cmlf:TemporaryEquityTextBlock>
    <us-gaap:TemporaryEquityTableTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81NS9mcmFnOjY4YWY4YTZjNDY4NzRmMzg5OWIxNjU0NzE5NWJmYTk1L3RleHRyZWdpb246NjhhZjhhNmM0Njg3NGYzODk5YjE2NTQ3MTk1YmZhOTVfMjQzMA_45c5e701-5a20-4d5b-8a78-4cf71ba78fb4">&lt;div style="margin-top:10pt;text-align:justify;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;There were&#x202f;no&#x202f;shares of Redeemable Convertible Preferred Stock outstanding as of September&#160;30, 2021. Redeemable Convertible Preferred Stock as of December&#160;31, 2020 consisted of the following (in thousands, except share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&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 style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Redeemable Convertible Preferred Stock&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;Shares Authorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares Issued and Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Liquidation Preference&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series A-1&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:100%"&gt;55,399,943&#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;border-top:0.25pt solid #000000;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:100%"&gt;55,399,943&#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;border-top:0.25pt solid #000000;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:100%"&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:100%"&gt;51,811&#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;border-top:0.25pt solid #000000;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:100%"&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:100%"&gt;55,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series A-2&lt;/span&gt;&lt;/div&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:100%"&gt;64,718,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,700,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series B&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:100%"&gt;41,937,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,937,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series C&lt;/span&gt;&lt;/div&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:100%"&gt;24,497,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,496,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Redeemable Convertible Preferred Stock&lt;/span&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:100%"&gt;186,554,160&#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 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:100%"&gt;171,535,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;334,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;430,041&#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:TemporaryEquityTableTextBlock>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="ia98928c609ba4033b6e0e59e879d0889_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81NS9mcmFnOjY4YWY4YTZjNDY4NzRmMzg5OWIxNjU0NzE5NWJmYTk1L3RhYmxlOjU5NjI2NDhmMmViZDQzMTlhNTJjNDkxNDNjYjg5ZWMzL3RhYmxlcmFuZ2U6NTk2MjY0OGYyZWJkNDMxOWE1MmM0OTE0M2NiODllYzNfMi0xLTEtMS00NjI4NA_27f2e580-0767-48a5-b2f3-7f91599939b4"
      unitRef="shares">55399943</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="ia98928c609ba4033b6e0e59e879d0889_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81NS9mcmFnOjY4YWY4YTZjNDY4NzRmMzg5OWIxNjU0NzE5NWJmYTk1L3RhYmxlOjU5NjI2NDhmMmViZDQzMTlhNTJjNDkxNDNjYjg5ZWMzL3RhYmxlcmFuZ2U6NTk2MjY0OGYyZWJkNDMxOWE1MmM0OTE0M2NiODllYzNfMi0zLTEtMS00NjI4NA_51f88af5-844f-4e12-a66d-43af45b1616e"
      unitRef="shares">55399943</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ia98928c609ba4033b6e0e59e879d0889_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81NS9mcmFnOjY4YWY4YTZjNDY4NzRmMzg5OWIxNjU0NzE5NWJmYTk1L3RhYmxlOjU5NjI2NDhmMmViZDQzMTlhNTJjNDkxNDNjYjg5ZWMzL3RhYmxlcmFuZ2U6NTk2MjY0OGYyZWJkNDMxOWE1MmM0OTE0M2NiODllYzNfMi0zLTEtMS00NjI4NA_99cb36cc-3458-4c42-8c7c-065b8c0ec16c"
      unitRef="shares">55399943</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ia98928c609ba4033b6e0e59e879d0889_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81NS9mcmFnOjY4YWY4YTZjNDY4NzRmMzg5OWIxNjU0NzE5NWJmYTk1L3RhYmxlOjU5NjI2NDhmMmViZDQzMTlhNTJjNDkxNDNjYjg5ZWMzL3RhYmxlcmFuZ2U6NTk2MjY0OGYyZWJkNDMxOWE1MmM0OTE0M2NiODllYzNfMi01LTEtMS00NjI4NA_4fcdd840-5a64-4da5-b470-78790d3f4257"
      unitRef="usd">51811000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="ia98928c609ba4033b6e0e59e879d0889_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81NS9mcmFnOjY4YWY4YTZjNDY4NzRmMzg5OWIxNjU0NzE5NWJmYTk1L3RhYmxlOjU5NjI2NDhmMmViZDQzMTlhNTJjNDkxNDNjYjg5ZWMzL3RhYmxlcmFuZ2U6NTk2MjY0OGYyZWJkNDMxOWE1MmM0OTE0M2NiODllYzNfMi03LTEtMS00NjI4NA_ee9f3b40-7b4a-4f0a-a57d-59a520c68e25"
      unitRef="usd">55000000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i9ae959101c2642868994a47b62ac65b0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81NS9mcmFnOjY4YWY4YTZjNDY4NzRmMzg5OWIxNjU0NzE5NWJmYTk1L3RhYmxlOjU5NjI2NDhmMmViZDQzMTlhNTJjNDkxNDNjYjg5ZWMzL3RhYmxlcmFuZ2U6NTk2MjY0OGYyZWJkNDMxOWE1MmM0OTE0M2NiODllYzNfMy0xLTEtMS00NjI4NA_78181c58-5335-4dbf-87fd-a495c0eabc86"
      unitRef="shares">64718940</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i9ae959101c2642868994a47b62ac65b0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81NS9mcmFnOjY4YWY4YTZjNDY4NzRmMzg5OWIxNjU0NzE5NWJmYTk1L3RhYmxlOjU5NjI2NDhmMmViZDQzMTlhNTJjNDkxNDNjYjg5ZWMzL3RhYmxlcmFuZ2U6NTk2MjY0OGYyZWJkNDMxOWE1MmM0OTE0M2NiODllYzNfMy0zLTEtMS00NjI4NA_221a009c-90e4-4d58-a0e1-08c2baa7b3c1"
      unitRef="shares">49700364</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i9ae959101c2642868994a47b62ac65b0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81NS9mcmFnOjY4YWY4YTZjNDY4NzRmMzg5OWIxNjU0NzE5NWJmYTk1L3RhYmxlOjU5NjI2NDhmMmViZDQzMTlhNTJjNDkxNDNjYjg5ZWMzL3RhYmxlcmFuZ2U6NTk2MjY0OGYyZWJkNDMxOWE1MmM0OTE0M2NiODllYzNfMy0zLTEtMS00NjI4NA_5e9808cc-d0fd-449f-aa95-1de0555fe4b7"
      unitRef="shares">49700364</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i9ae959101c2642868994a47b62ac65b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81NS9mcmFnOjY4YWY4YTZjNDY4NzRmMzg5OWIxNjU0NzE5NWJmYTk1L3RhYmxlOjU5NjI2NDhmMmViZDQzMTlhNTJjNDkxNDNjYjg5ZWMzL3RhYmxlcmFuZ2U6NTk2MjY0OGYyZWJkNDMxOWE1MmM0OTE0M2NiODllYzNfMy01LTEtMS00NjI4NA_e3558e3d-f882-4890-b78d-7336d62af32f"
      unitRef="usd">46480000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="i9ae959101c2642868994a47b62ac65b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81NS9mcmFnOjY4YWY4YTZjNDY4NzRmMzg5OWIxNjU0NzE5NWJmYTk1L3RhYmxlOjU5NjI2NDhmMmViZDQzMTlhNTJjNDkxNDNjYjg5ZWMzL3RhYmxlcmFuZ2U6NTk2MjY0OGYyZWJkNDMxOWE1MmM0OTE0M2NiODllYzNfMy03LTEtMS00NjI4NA_b52b05e8-f5ca-4324-b4ce-14ee4c4932f1"
      unitRef="usd">49342000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="ic0dbf767e6ca422b9d904c7b9bfdf9a2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81NS9mcmFnOjY4YWY4YTZjNDY4NzRmMzg5OWIxNjU0NzE5NWJmYTk1L3RhYmxlOjU5NjI2NDhmMmViZDQzMTlhNTJjNDkxNDNjYjg5ZWMzL3RhYmxlcmFuZ2U6NTk2MjY0OGYyZWJkNDMxOWE1MmM0OTE0M2NiODllYzNfNC0xLTEtMS00NjI4NA_eefd7602-1606-40bb-a6a9-85556cc6f98e"
      unitRef="shares">41937960</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ic0dbf767e6ca422b9d904c7b9bfdf9a2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81NS9mcmFnOjY4YWY4YTZjNDY4NzRmMzg5OWIxNjU0NzE5NWJmYTk1L3RhYmxlOjU5NjI2NDhmMmViZDQzMTlhNTJjNDkxNDNjYjg5ZWMzL3RhYmxlcmFuZ2U6NTk2MjY0OGYyZWJkNDMxOWE1MmM0OTE0M2NiODllYzNfNC0zLTEtMS00NjI4NA_285dca98-1c79-438a-a4f3-aed8f5d01749"
      unitRef="shares">41937960</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="ic0dbf767e6ca422b9d904c7b9bfdf9a2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81NS9mcmFnOjY4YWY4YTZjNDY4NzRmMzg5OWIxNjU0NzE5NWJmYTk1L3RhYmxlOjU5NjI2NDhmMmViZDQzMTlhNTJjNDkxNDNjYjg5ZWMzL3RhYmxlcmFuZ2U6NTk2MjY0OGYyZWJkNDMxOWE1MmM0OTE0M2NiODllYzNfNC0zLTEtMS00NjI4NA_3d9cc59d-b6fd-4531-8d78-eeb200912185"
      unitRef="shares">41937960</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ic0dbf767e6ca422b9d904c7b9bfdf9a2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81NS9mcmFnOjY4YWY4YTZjNDY4NzRmMzg5OWIxNjU0NzE5NWJmYTk1L3RhYmxlOjU5NjI2NDhmMmViZDQzMTlhNTJjNDkxNDNjYjg5ZWMzL3RhYmxlcmFuZ2U6NTk2MjY0OGYyZWJkNDMxOWE1MmM0OTE0M2NiODllYzNfNC01LTEtMS00NjI4NA_e22ed779-b9f2-453e-aeb5-ae030fe71eaf"
      unitRef="usd">118824000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="ic0dbf767e6ca422b9d904c7b9bfdf9a2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81NS9mcmFnOjY4YWY4YTZjNDY4NzRmMzg5OWIxNjU0NzE5NWJmYTk1L3RhYmxlOjU5NjI2NDhmMmViZDQzMTlhNTJjNDkxNDNjYjg5ZWMzL3RhYmxlcmFuZ2U6NTk2MjY0OGYyZWJkNDMxOWE1MmM0OTE0M2NiODllYzNfNC03LTEtMS00NjI4NA_54a03fb5-9fe2-4aac-bd12-7cfd8902d474"
      unitRef="usd">204302000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="ie43d9389f7bb4e7da87a3458d2ba156e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81NS9mcmFnOjY4YWY4YTZjNDY4NzRmMzg5OWIxNjU0NzE5NWJmYTk1L3RhYmxlOjU5NjI2NDhmMmViZDQzMTlhNTJjNDkxNDNjYjg5ZWMzL3RhYmxlcmFuZ2U6NTk2MjY0OGYyZWJkNDMxOWE1MmM0OTE0M2NiODllYzNfNS0xLTEtMS00NjI4NA_ca13bce8-88a0-435b-95f0-c4970ee0e68b"
      unitRef="shares">24497317</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ie43d9389f7bb4e7da87a3458d2ba156e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81NS9mcmFnOjY4YWY4YTZjNDY4NzRmMzg5OWIxNjU0NzE5NWJmYTk1L3RhYmxlOjU5NjI2NDhmMmViZDQzMTlhNTJjNDkxNDNjYjg5ZWMzL3RhYmxlcmFuZ2U6NTk2MjY0OGYyZWJkNDMxOWE1MmM0OTE0M2NiODllYzNfNS0zLTEtMS00NjI4NA_6be9182a-aec5-43ad-96f4-04c7806602b0"
      unitRef="shares">24496946</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="ie43d9389f7bb4e7da87a3458d2ba156e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81NS9mcmFnOjY4YWY4YTZjNDY4NzRmMzg5OWIxNjU0NzE5NWJmYTk1L3RhYmxlOjU5NjI2NDhmMmViZDQzMTlhNTJjNDkxNDNjYjg5ZWMzL3RhYmxlcmFuZ2U6NTk2MjY0OGYyZWJkNDMxOWE1MmM0OTE0M2NiODllYzNfNS0zLTEtMS00NjI4NA_8cf76f5c-ff41-4ee3-a946-b3ec1562c227"
      unitRef="shares">24496946</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ie43d9389f7bb4e7da87a3458d2ba156e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81NS9mcmFnOjY4YWY4YTZjNDY4NzRmMzg5OWIxNjU0NzE5NWJmYTk1L3RhYmxlOjU5NjI2NDhmMmViZDQzMTlhNTJjNDkxNDNjYjg5ZWMzL3RhYmxlcmFuZ2U6NTk2MjY0OGYyZWJkNDMxOWE1MmM0OTE0M2NiODllYzNfNS01LTEtMS00NjI4NA_1784ce07-723f-42fa-9c41-6a2e36c5ef70"
      unitRef="usd">117324000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="ie43d9389f7bb4e7da87a3458d2ba156e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81NS9mcmFnOjY4YWY4YTZjNDY4NzRmMzg5OWIxNjU0NzE5NWJmYTk1L3RhYmxlOjU5NjI2NDhmMmViZDQzMTlhNTJjNDkxNDNjYjg5ZWMzL3RhYmxlcmFuZ2U6NTk2MjY0OGYyZWJkNDMxOWE1MmM0OTE0M2NiODllYzNfNS03LTEtMS00NjI4NA_0f415ac9-26a8-4461-b7f3-6d42dc6ea4b7"
      unitRef="usd">121397000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81NS9mcmFnOjY4YWY4YTZjNDY4NzRmMzg5OWIxNjU0NzE5NWJmYTk1L3RhYmxlOjU5NjI2NDhmMmViZDQzMTlhNTJjNDkxNDNjYjg5ZWMzL3RhYmxlcmFuZ2U6NTk2MjY0OGYyZWJkNDMxOWE1MmM0OTE0M2NiODllYzNfNi0xLTEtMS00NjI4NA_da13920a-c10b-4d2c-8e3d-37f34362a0d5"
      unitRef="shares">186554160</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81NS9mcmFnOjY4YWY4YTZjNDY4NzRmMzg5OWIxNjU0NzE5NWJmYTk1L3RhYmxlOjU5NjI2NDhmMmViZDQzMTlhNTJjNDkxNDNjYjg5ZWMzL3RhYmxlcmFuZ2U6NTk2MjY0OGYyZWJkNDMxOWE1MmM0OTE0M2NiODllYzNfNi0zLTEtMS00NjI4NA_2996de55-9ca0-4915-b1e4-e8219dfa4a48"
      unitRef="shares">171535213</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81NS9mcmFnOjY4YWY4YTZjNDY4NzRmMzg5OWIxNjU0NzE5NWJmYTk1L3RhYmxlOjU5NjI2NDhmMmViZDQzMTlhNTJjNDkxNDNjYjg5ZWMzL3RhYmxlcmFuZ2U6NTk2MjY0OGYyZWJkNDMxOWE1MmM0OTE0M2NiODllYzNfNi0zLTEtMS00NjI4NA_60fec8f0-516a-4ecb-9602-92cf777617ea"
      unitRef="shares">171535213</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81NS9mcmFnOjY4YWY4YTZjNDY4NzRmMzg5OWIxNjU0NzE5NWJmYTk1L3RhYmxlOjU5NjI2NDhmMmViZDQzMTlhNTJjNDkxNDNjYjg5ZWMzL3RhYmxlcmFuZ2U6NTk2MjY0OGYyZWJkNDMxOWE1MmM0OTE0M2NiODllYzNfNi01LTEtMS00NjI4NA_19e31619-9ecf-4d74-979a-cb89c551e1c3"
      unitRef="usd">334439000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="ie9a4c2faf5eb47ddb0f0da6cbc3d127a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81NS9mcmFnOjY4YWY4YTZjNDY4NzRmMzg5OWIxNjU0NzE5NWJmYTk1L3RhYmxlOjU5NjI2NDhmMmViZDQzMTlhNTJjNDkxNDNjYjg5ZWMzL3RhYmxlcmFuZ2U6NTk2MjY0OGYyZWJkNDMxOWE1MmM0OTE0M2NiODllYzNfNi03LTEtMS00NjI4NA_c642227b-7766-41ad-92cf-df3c5c9a097a"
      unitRef="usd">430041000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:PaymentsForRepurchaseOfOtherEquity
      contextRef="ifa262ad16e24456d96e137ef13dc1b8e_D20210722-20210722"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81NS9mcmFnOjY4YWY4YTZjNDY4NzRmMzg5OWIxNjU0NzE5NWJmYTk1L3RleHRyZWdpb246NjhhZjhhNmM0Njg3NGYzODk5YjE2NTQ3MTk1YmZhOTVfNzY5NjU4MTQwMTI2OQ_cd2c69d3-4a39-449b-9ebc-32d6051f9502"
      unitRef="usd">230000000</us-gaap:PaymentsForRepurchaseOfOtherEquity>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ifa262ad16e24456d96e137ef13dc1b8e_D20210722-20210722"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81NS9mcmFnOjY4YWY4YTZjNDY4NzRmMzg5OWIxNjU0NzE5NWJmYTk1L3RleHRyZWdpb246NjhhZjhhNmM0Njg3NGYzODk5YjE2NTQ3MTk1YmZhOTVfMTI2NDQzODM3Mjk0MDA_37a62c1f-80c0-4773-9779-c299dbd6d398"
      unitRef="shares">148543062</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81OC9mcmFnOmFmN2ExZGMwOGFmYjQzYjZhYzkzNWEyZWJjMTA4YjMyL3RleHRyZWdpb246YWY3YTFkYzA4YWZiNDNiNmFjOTM1YTJlYmMxMDhiMzJfNDM4_18fececd-ab1f-4606-82c3-c505c64a1176">Common StockThere were 240,190,402 shares of Sema4 Holdings Class A common stock and 124 shares of Legacy Sema4 Class A common stock issued and outstanding as of September&#160;30, 2021 and December&#160;31, 2020, respectively. There were 0 and 130,557 shares of Class B common stock issued and outstanding as of September&#160;30, 2021 and December&#160;31, 2020, respectively.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3811dc3c78f3440ba60f084bbc346270_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81OC9mcmFnOmFmN2ExZGMwOGFmYjQzYjZhYzkzNWEyZWJjMTA4YjMyL3RleHRyZWdpb246YWY3YTFkYzA4YWZiNDNiNmFjOTM1YTJlYmMxMDhiMzJfMTY0OTI2NzQ0MjczNQ_7531230b-9e1d-446d-9a6a-851d101e7731"
      unitRef="shares">240190402</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3811dc3c78f3440ba60f084bbc346270_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81OC9mcmFnOmFmN2ExZGMwOGFmYjQzYjZhYzkzNWEyZWJjMTA4YjMyL3RleHRyZWdpb246YWY3YTFkYzA4YWZiNDNiNmFjOTM1YTJlYmMxMDhiMzJfMTY0OTI2NzQ0MjczNQ_9d79d699-1ebb-4f16-9522-ee8aa4f7c306"
      unitRef="shares">240190402</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic52b62c7db0947fbb683462e20357fb9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81OC9mcmFnOmFmN2ExZGMwOGFmYjQzYjZhYzkzNWEyZWJjMTA4YjMyL3RleHRyZWdpb246YWY3YTFkYzA4YWZiNDNiNmFjOTM1YTJlYmMxMDhiMzJfMTY0OTI2NzQ0Mjc0MQ_22ecb678-06e7-499e-aa95-3bd18d82da80"
      unitRef="shares">124</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ic52b62c7db0947fbb683462e20357fb9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81OC9mcmFnOmFmN2ExZGMwOGFmYjQzYjZhYzkzNWEyZWJjMTA4YjMyL3RleHRyZWdpb246YWY3YTFkYzA4YWZiNDNiNmFjOTM1YTJlYmMxMDhiMzJfMTY0OTI2NzQ0Mjc0MQ_5dda51fb-8873-4fe2-bb59-3e7383850fd6"
      unitRef="shares">124</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i47992cd47ac244ec96dc7df612085c4a_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81OC9mcmFnOmFmN2ExZGMwOGFmYjQzYjZhYzkzNWEyZWJjMTA4YjMyL3RleHRyZWdpb246YWY3YTFkYzA4YWZiNDNiNmFjOTM1YTJlYmMxMDhiMzJfMTY0OTI2NzQ0Mjc0NQ_cc915f65-b45e-46d4-8019-63db178eb9f9"
      unitRef="shares">0</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i47992cd47ac244ec96dc7df612085c4a_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81OC9mcmFnOmFmN2ExZGMwOGFmYjQzYjZhYzkzNWEyZWJjMTA4YjMyL3RleHRyZWdpb246YWY3YTFkYzA4YWZiNDNiNmFjOTM1YTJlYmMxMDhiMzJfMTY0OTI2NzQ0Mjc0NQ_d49b85f0-b273-478b-b7c8-4f367d3dfaf0"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i12273f13aa1645d0889f1a76e6ba2222_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81OC9mcmFnOmFmN2ExZGMwOGFmYjQzYjZhYzkzNWEyZWJjMTA4YjMyL3RleHRyZWdpb246YWY3YTFkYzA4YWZiNDNiNmFjOTM1YTJlYmMxMDhiMzJfMTY0OTI2NzQ0Mjc1NQ_1ad890ad-3de1-4fbc-a359-bc6b98a1c3c6"
      unitRef="shares">130557</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i12273f13aa1645d0889f1a76e6ba2222_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl81OC9mcmFnOmFmN2ExZGMwOGFmYjQzYjZhYzkzNWEyZWJjMTA4YjMyL3RleHRyZWdpb246YWY3YTFkYzA4YWZiNDNiNmFjOTM1YTJlYmMxMDhiMzJfMTY0OTI2NzQ0Mjc1NQ_2e911b04-5150-48b3-bb44-06663f7ec2c0"
      unitRef="shares">130557</us-gaap:CommonStockSharesIssued>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82MS9mcmFnOmI3MzIxMzhiYTA2NDRkNjA4MjJkNWNlYWNhMTIyMzhjL3RleHRyZWdpb246YjczMjEzOGJhMDY0NGQ2MDgyMmQ1Y2VhY2ExMjIzOGNfMTI5NA_8246f048-9bd7-435c-8fb6-a2795263a873">Income Taxes&lt;div style="margin-top:10pt;text-align:justify;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;Income taxes for the three and nine months ended September&#160;30, 2021 and September&#160;30, 2020 are recorded at the Company&#x2019;s estimated annual effective income tax rate, subject to adjustments for discrete events, should they occur. The Company&#x2019;s estimated annual effective tax rate was 0.0% for the three and nine months ended September&#160;30, 2021 and September&#160;30, 2020. The primary reconciling item between the federal statutory rate of 21.0% for these periods and the Company&#x2019;s overall effective tax rate of 0.0% was related to the effects of the valuation allowance recorded against the full amount of its net deferred tax assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;A valuation allowance is required when it is more likely than not that some portion or all of the Company&#x2019;s deferred tax assets will not be realized. The realization of deferred tax assets depends on the generation of sufficient future taxable income during the period in which the Company&#x2019;s related temporary differences become deductible. The Company has recorded a full valuation allowance against its net deferred tax assets as of September&#160;30, 2021 and September&#160;30, 2020 since management believes that based on the earnings history of the Company, it is more likely than not that the benefits of these assets will not be realized.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82MS9mcmFnOmI3MzIxMzhiYTA2NDRkNjA4MjJkNWNlYWNhMTIyMzhjL3RleHRyZWdpb246YjczMjEzOGJhMDY0NGQ2MDgyMmQ1Y2VhY2ExMjIzOGNfMTY0OTI2NzQ0NDMzNQ_1bef5023-6b05-451b-aa51-863110dda534"
      unitRef="number">0.000</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82MS9mcmFnOmI3MzIxMzhiYTA2NDRkNjA4MjJkNWNlYWNhMTIyMzhjL3RleHRyZWdpb246YjczMjEzOGJhMDY0NGQ2MDgyMmQ1Y2VhY2ExMjIzOGNfMTY0OTI2NzQ0NDMzNQ_47523b06-a1f5-483c-96a7-d86260e457d0"
      unitRef="number">0.000</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82MS9mcmFnOmI3MzIxMzhiYTA2NDRkNjA4MjJkNWNlYWNhMTIyMzhjL3RleHRyZWdpb246YjczMjEzOGJhMDY0NGQ2MDgyMmQ1Y2VhY2ExMjIzOGNfMTY0OTI2NzQ0NDMzNQ_64c3a802-f8c0-4839-bed8-9ab6d3e42c91"
      unitRef="number">0.000</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82MS9mcmFnOmI3MzIxMzhiYTA2NDRkNjA4MjJkNWNlYWNhMTIyMzhjL3RleHRyZWdpb246YjczMjEzOGJhMDY0NGQ2MDgyMmQ1Y2VhY2ExMjIzOGNfMTY0OTI2NzQ0NDMzNQ_adbab3e5-443a-4ce9-a6c6-19f671cc33ff"
      unitRef="number">0.000</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <cmlf:FederalStatutoryRate
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82MS9mcmFnOmI3MzIxMzhiYTA2NDRkNjA4MjJkNWNlYWNhMTIyMzhjL3RleHRyZWdpb246YjczMjEzOGJhMDY0NGQ2MDgyMmQ1Y2VhY2ExMjIzOGNfMTY0OTI2NzQ0NDM0Mw_a70660d8-3cf5-4d6c-b056-ae226a1faf57"
      unitRef="number">0.210</cmlf:FederalStatutoryRate>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82MS9mcmFnOmI3MzIxMzhiYTA2NDRkNjA4MjJkNWNlYWNhMTIyMzhjL3RleHRyZWdpb246YjczMjEzOGJhMDY0NGQ2MDgyMmQ1Y2VhY2ExMjIzOGNfMTY0OTI2NzQ0NDM1MA_540f3bf5-d989-4186-b1ae-307d0aed049d"
      unitRef="number">0.000</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82MS9mcmFnOmI3MzIxMzhiYTA2NDRkNjA4MjJkNWNlYWNhMTIyMzhjL3RleHRyZWdpb246YjczMjEzOGJhMDY0NGQ2MDgyMmQ1Y2VhY2ExMjIzOGNfMTY0OTI2NzQ0NDM1MA_73c4b5e5-e31d-4315-a3d8-d8710a63e52f"
      unitRef="number">0.000</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RleHRyZWdpb246YmFlMDc5ZjE3NzU2NDk3ZjkwNjUxMTMxYThlMDcwZGZfMjE4OA_0c1d7b06-9a93-4226-a1ba-91910c9e7679">Net Income (Loss) per Share &lt;div style="margin-top:10pt;text-align:justify;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;Basic and diluted loss per share attributable to common stockholders was calculated as follows (amounts in thousands, except for share and per share amounts): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&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 September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 #000;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 #000;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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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:100%"&gt;Net income (loss) attributable to common stockholders&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(56,615)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(204,963)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(115,657)&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator for basic earnings per share-weighted-average common shares   &lt;/span&gt;&lt;/div&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:100%"&gt;185,680,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,121,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/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;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:100%"&gt;Effect of dilutive securities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee stock options&lt;/span&gt;&lt;/div&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:100%"&gt;24,650,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator for diluted earnings per share-adjusted weighted-average common shares &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:100%"&gt;210,330,946&#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:100%"&gt;&#x2014;&#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:100%"&gt;&#x2014;&#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:100%"&gt;&#x2014;&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings/(loss) per share&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(456,573)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.25)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(932,718)&lt;/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;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:100%"&gt;Diluted earnings/(loss) per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(456,573)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.25)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(932,718)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;As a result of the Merger, the Company has retroactively adjusted the weighted-average number of shares of common stock outstanding prior to the Merger by multiplying them by the conversion ratio of 123.8339 used to determine the number of shares of common stock into which they converted. The common stock issued as a result of the redeemable convertible preferred stock conversion upon closing of the Merger was included in the basic and diluted earnings/(loss) per share calculation on a prospective basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;Prior to the consummation of the Merger, the Company applied the two-class method to calculate its basic and diluted net loss per share of common stock, as there were outstanding Class B common stock and redeemable convertible preferred stock that were participating securities. The two-class method is an earnings allocation formula that treats a participating security as having rights to earnings that otherwise would have been available to common stockholders. As the securities were all converted into Sema4 Holdings Class A common stock upon consummation of the Merger, all outstanding Legacy Sema4 Class B common stock has been retroactively converted to the Sema4 Holdings Class A common stock.   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;The following tables summarize the outstanding shares of potentially dilutive securities that were excluded from the computation of diluted net loss per share attributable to common stockholders for the period presented because including them would have been anti-dilutive: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&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 September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding options to purchase 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:100%"&gt;&#x2014;&#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:100%"&gt;12,796,144&#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:100%"&gt;28,846,080&#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:100%"&gt;12,769,144&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Outstanding warrants&lt;/span&gt;&lt;/div&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:100%"&gt;21,994,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,994,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Outstanding earn-out shares&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:100%"&gt;16,331,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,331,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&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:100%"&gt;38,326,784&#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:100%"&gt;12,796,144&#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:100%"&gt;67,172,864&#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:100%"&gt;12,769,144&#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="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RleHRyZWdpb246YmFlMDc5ZjE3NzU2NDk3ZjkwNjUxMTMxYThlMDcwZGZfMjE4OQ_b97b30e1-904d-47f7-83e1-93bcd02d661f">&lt;div style="margin-top:10pt;text-align:justify;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;Basic and diluted loss per share attributable to common stockholders was calculated as follows (amounts in thousands, except for share and per share amounts): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&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 September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 #000;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 #000;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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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:100%"&gt;Net income (loss) attributable to common stockholders&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(56,615)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(204,963)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(115,657)&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator for basic earnings per share-weighted-average common shares   &lt;/span&gt;&lt;/div&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:100%"&gt;185,680,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,121,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/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;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:100%"&gt;Effect of dilutive securities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee stock options&lt;/span&gt;&lt;/div&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:100%"&gt;24,650,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator for diluted earnings per share-adjusted weighted-average common shares &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:100%"&gt;210,330,946&#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:100%"&gt;&#x2014;&#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:100%"&gt;&#x2014;&#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:100%"&gt;&#x2014;&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings/(loss) per share&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(456,573)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.25)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(932,718)&lt;/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;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:100%"&gt;Diluted earnings/(loss) per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(456,573)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.25)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(932,718)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjQxZjY3MmU2NjZmMDQ1OTY4ODMwYmNhNDg5YzNlYjYwL3RhYmxlcmFuZ2U6NDFmNjcyZTY2NmYwNDU5Njg4MzBiY2E0ODljM2ViNjBfMy0xLTEtMS00NjI4NA_8afc4f23-64b9-4124-8c63-f8bb4d998773"
      unitRef="usd">31392000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjQxZjY3MmU2NjZmMDQ1OTY4ODMwYmNhNDg5YzNlYjYwL3RhYmxlcmFuZ2U6NDFmNjcyZTY2NmYwNDU5Njg4MzBiY2E0ODljM2ViNjBfMy0zLTEtMS00NjI4NA_6ec4f83b-cc9b-47ed-8f26-0743ee51aa7a"
      unitRef="usd">-56615000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjQxZjY3MmU2NjZmMDQ1OTY4ODMwYmNhNDg5YzNlYjYwL3RhYmxlcmFuZ2U6NDFmNjcyZTY2NmYwNDU5Njg4MzBiY2E0ODljM2ViNjBfMy01LTEtMS01MzM4NA_40962197-7fe1-424a-b619-d4a63c166f16"
      unitRef="usd">-204963000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjQxZjY3MmU2NjZmMDQ1OTY4ODMwYmNhNDg5YzNlYjYwL3RhYmxlcmFuZ2U6NDFmNjcyZTY2NmYwNDU5Njg4MzBiY2E0ODljM2ViNjBfMy03LTEtMS01MzM4NA_1dd26ce1-edd5-49ab-89cc-8c30643ef77a"
      unitRef="usd">-115657000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjQxZjY3MmU2NjZmMDQ1OTY4ODMwYmNhNDg5YzNlYjYwL3RhYmxlcmFuZ2U6NDFmNjcyZTY2NmYwNDU5Njg4MzBiY2E0ODljM2ViNjBfMTMtMS0xLTEtNDYyODQ_63fe8804-1543-45ef-bf3e-fe8fa17be1b9"
      unitRef="shares">185680394</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjQxZjY3MmU2NjZmMDQ1OTY4ODMwYmNhNDg5YzNlYjYwL3RhYmxlcmFuZ2U6NDFmNjcyZTY2NmYwNDU5Njg4MzBiY2E0ODljM2ViNjBfMTMtMy0xLTEtNDYyODQ_815a5471-87de-4bdf-b017-fed4ac963925"
      unitRef="shares">124</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjQxZjY3MmU2NjZmMDQ1OTY4ODMwYmNhNDg5YzNlYjYwL3RhYmxlcmFuZ2U6NDFmNjcyZTY2NmYwNDU5Njg4MzBiY2E0ODljM2ViNjBfNS01LTEtMS01MzM4NA_759d5d6d-23a1-4daa-a5e8-d3f350766912"
      unitRef="shares">63121738</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjQxZjY3MmU2NjZmMDQ1OTY4ODMwYmNhNDg5YzNlYjYwL3RhYmxlcmFuZ2U6NDFmNjcyZTY2NmYwNDU5Njg4MzBiY2E0ODljM2ViNjBfNS03LTEtMS01MzM4NA_b79abb96-1c3b-4044-999b-a4cda3b915f3"
      unitRef="shares">124</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjQxZjY3MmU2NjZmMDQ1OTY4ODMwYmNhNDg5YzNlYjYwL3RhYmxlcmFuZ2U6NDFmNjcyZTY2NmYwNDU5Njg4MzBiY2E0ODljM2ViNjBfNy0xLTEtMS01MzM4NA_019f063a-06fb-4a12-98ee-73605204831b"
      unitRef="shares">24650552</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjQxZjY3MmU2NjZmMDQ1OTY4ODMwYmNhNDg5YzNlYjYwL3RhYmxlcmFuZ2U6NDFmNjcyZTY2NmYwNDU5Njg4MzBiY2E0ODljM2ViNjBfNy0zLTEtMS01MzM4NA_a8bc27ba-08c8-4f5a-bcbf-a7fdef2ffc47"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjQxZjY3MmU2NjZmMDQ1OTY4ODMwYmNhNDg5YzNlYjYwL3RhYmxlcmFuZ2U6NDFmNjcyZTY2NmYwNDU5Njg4MzBiY2E0ODljM2ViNjBfNy01LTEtMS01MzM4NA_2d44de66-3151-4a39-84d3-54a1adcb0db6"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjQxZjY3MmU2NjZmMDQ1OTY4ODMwYmNhNDg5YzNlYjYwL3RhYmxlcmFuZ2U6NDFmNjcyZTY2NmYwNDU5Njg4MzBiY2E0ODljM2ViNjBfNy03LTEtMS01MzM4NA_5e6fa3af-6006-4c03-8f98-d650a9a41263"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjQxZjY3MmU2NjZmMDQ1OTY4ODMwYmNhNDg5YzNlYjYwL3RhYmxlcmFuZ2U6NDFmNjcyZTY2NmYwNDU5Njg4MzBiY2E0ODljM2ViNjBfMTYtMS0xLTEtNDYyODQ_b69b1605-2145-44dc-9419-e9f683c380c5"
      unitRef="shares">210330946</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjQxZjY3MmU2NjZmMDQ1OTY4ODMwYmNhNDg5YzNlYjYwL3RhYmxlcmFuZ2U6NDFmNjcyZTY2NmYwNDU5Njg4MzBiY2E0ODljM2ViNjBfMTYtMy0xLTEtNDYyODQ_bebffe31-85b8-48f6-932d-e566a4b57a0e"
      unitRef="shares">0</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjQxZjY3MmU2NjZmMDQ1OTY4ODMwYmNhNDg5YzNlYjYwL3RhYmxlcmFuZ2U6NDFmNjcyZTY2NmYwNDU5Njg4MzBiY2E0ODljM2ViNjBfOC01LTEtMS01MzM4NA_7ca44817-d0ec-4388-98c2-1e2ec195efc3"
      unitRef="shares">0</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjQxZjY3MmU2NjZmMDQ1OTY4ODMwYmNhNDg5YzNlYjYwL3RhYmxlcmFuZ2U6NDFmNjcyZTY2NmYwNDU5Njg4MzBiY2E0ODljM2ViNjBfOC03LTEtMS01MzM4NA_8b17dc44-3fc0-47c8-bf34-0fe9a411dedd"
      unitRef="shares">0</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjQxZjY3MmU2NjZmMDQ1OTY4ODMwYmNhNDg5YzNlYjYwL3RhYmxlcmFuZ2U6NDFmNjcyZTY2NmYwNDU5Njg4MzBiY2E0ODljM2ViNjBfOS0xLTEtMS01MzM4NA_dadffe9e-05ff-44ca-b733-8f0b51f37471"
      unitRef="usdPerShare">0.17</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjQxZjY3MmU2NjZmMDQ1OTY4ODMwYmNhNDg5YzNlYjYwL3RhYmxlcmFuZ2U6NDFmNjcyZTY2NmYwNDU5Njg4MzBiY2E0ODljM2ViNjBfOS0zLTEtMS01MzM4NA_09c1d231-1bc2-4c96-9bfc-6aec24708e09"
      unitRef="usdPerShare">-456573</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjQxZjY3MmU2NjZmMDQ1OTY4ODMwYmNhNDg5YzNlYjYwL3RhYmxlcmFuZ2U6NDFmNjcyZTY2NmYwNDU5Njg4MzBiY2E0ODljM2ViNjBfOS01LTEtMS01MzM4NA_77939958-6599-427b-8590-4119f0c3ab3b"
      unitRef="usdPerShare">-3.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjQxZjY3MmU2NjZmMDQ1OTY4ODMwYmNhNDg5YzNlYjYwL3RhYmxlcmFuZ2U6NDFmNjcyZTY2NmYwNDU5Njg4MzBiY2E0ODljM2ViNjBfOS03LTEtMS01MzM4NA_e831d14e-98a4-47d1-870d-8d2da201c8e4"
      unitRef="usdPerShare">-932718</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjQxZjY3MmU2NjZmMDQ1OTY4ODMwYmNhNDg5YzNlYjYwL3RhYmxlcmFuZ2U6NDFmNjcyZTY2NmYwNDU5Njg4MzBiY2E0ODljM2ViNjBfMTctMS0xLTEtNDYyODQ_378dbd17-3182-4dfd-a7e3-76cc8c80397c"
      unitRef="usdPerShare">0.15</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjQxZjY3MmU2NjZmMDQ1OTY4ODMwYmNhNDg5YzNlYjYwL3RhYmxlcmFuZ2U6NDFmNjcyZTY2NmYwNDU5Njg4MzBiY2E0ODljM2ViNjBfMTctMy0xLTEtNDYyODQ_6870e9c2-6ca3-4ca1-8be5-bf19a96cc8c5"
      unitRef="usdPerShare">-456573</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjQxZjY3MmU2NjZmMDQ1OTY4ODMwYmNhNDg5YzNlYjYwL3RhYmxlcmFuZ2U6NDFmNjcyZTY2NmYwNDU5Njg4MzBiY2E0ODljM2ViNjBfMTAtNS0xLTEtNTMzODQ_8da50dbe-e962-4358-87b9-92e6caa57d2c"
      unitRef="usdPerShare">-3.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjQxZjY3MmU2NjZmMDQ1OTY4ODMwYmNhNDg5YzNlYjYwL3RhYmxlcmFuZ2U6NDFmNjcyZTY2NmYwNDU5Njg4MzBiY2E0ODljM2ViNjBfMTAtNy0xLTEtNTMzODQ_a3e31626-2646-493a-b3c5-34ce38cff9ac"
      unitRef="usdPerShare">-932718</us-gaap:EarningsPerShareDiluted>
    <cmlf:ConversionRatio
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RleHRyZWdpb246YmFlMDc5ZjE3NzU2NDk3ZjkwNjUxMTMxYThlMDcwZGZfNzY5NjU4MTQwNDA1NQ_2b62bf53-0ec7-4879-bfcf-d7eb3a6e92ca"
      unitRef="number">123.8339</cmlf:ConversionRatio>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RleHRyZWdpb246YmFlMDc5ZjE3NzU2NDk3ZjkwNjUxMTMxYThlMDcwZGZfMjE4Nw_6fff58a7-e11b-4683-849c-8308998f389a">&lt;div style="margin-top:10pt;text-align:justify;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;The following tables summarize the outstanding shares of potentially dilutive securities that were excluded from the computation of diluted net loss per share attributable to common stockholders for the period presented because including them would have been anti-dilutive: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&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 September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding options to purchase 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:100%"&gt;&#x2014;&#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:100%"&gt;12,796,144&#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:100%"&gt;28,846,080&#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:100%"&gt;12,769,144&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Outstanding warrants&lt;/span&gt;&lt;/div&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:100%"&gt;21,994,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,994,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Outstanding earn-out shares&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:100%"&gt;16,331,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,331,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&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:100%"&gt;38,326,784&#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:100%"&gt;12,796,144&#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:100%"&gt;67,172,864&#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:100%"&gt;12,769,144&#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="i52116785b2804215a4abe3c3049595b9_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjMzZWQ1NTJhNWYyYjRhNDFiY2M3ZTcyMDcyMTI4NDRhL3RhYmxlcmFuZ2U6MzNlZDU1MmE1ZjJiNGE0MWJjYzdlNzIwNzIxMjg0NGFfMi0xLTEtMS00NjI4NA_637b90d7-dfc9-4bd7-9d4a-7ffb02537790"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie97a17fd6cd74dc1bc45e13721dfa83a_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjMzZWQ1NTJhNWYyYjRhNDFiY2M3ZTcyMDcyMTI4NDRhL3RhYmxlcmFuZ2U6MzNlZDU1MmE1ZjJiNGE0MWJjYzdlNzIwNzIxMjg0NGFfMi0zLTEtMS00NjI4NA_a75a3fa0-2922-4f24-a090-8aabfb64c848"
      unitRef="shares">12796144</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7f3e16369fcb43fe8d13aa8971c8202b_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjMzZWQ1NTJhNWYyYjRhNDFiY2M3ZTcyMDcyMTI4NDRhL3RhYmxlcmFuZ2U6MzNlZDU1MmE1ZjJiNGE0MWJjYzdlNzIwNzIxMjg0NGFfMi01LTEtMS01MzUwMg_6a6a3998-2e93-49ed-84f5-15a2e749feb9"
      unitRef="shares">28846080</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if251e3e3187844eaa0ea84d0361cff39_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjMzZWQ1NTJhNWYyYjRhNDFiY2M3ZTcyMDcyMTI4NDRhL3RhYmxlcmFuZ2U6MzNlZDU1MmE1ZjJiNGE0MWJjYzdlNzIwNzIxMjg0NGFfMi03LTEtMS01MzUwMg_249b5a68-f889-4f02-9419-a872b3e6261a"
      unitRef="shares">12769144</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib06e36a8a15746c98d0821d5b6106f5b_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjMzZWQ1NTJhNWYyYjRhNDFiY2M3ZTcyMDcyMTI4NDRhL3RhYmxlcmFuZ2U6MzNlZDU1MmE1ZjJiNGE0MWJjYzdlNzIwNzIxMjg0NGFfMy0xLTEtMS00NjI4NA_15ff2b9f-ec6e-472d-bb8d-b1f8bad74606"
      unitRef="shares">21994972</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if01e5160acea4f70b9210f7d9681a9fd_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjMzZWQ1NTJhNWYyYjRhNDFiY2M3ZTcyMDcyMTI4NDRhL3RhYmxlcmFuZ2U6MzNlZDU1MmE1ZjJiNGE0MWJjYzdlNzIwNzIxMjg0NGFfMy0zLTEtMS00NjI4NA_e8fd0712-cce6-4b91-be47-359e202ecd9d"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3fcc816254604fc08f245a53f8eb888a_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjMzZWQ1NTJhNWYyYjRhNDFiY2M3ZTcyMDcyMTI4NDRhL3RhYmxlcmFuZ2U6MzNlZDU1MmE1ZjJiNGE0MWJjYzdlNzIwNzIxMjg0NGFfMy01LTEtMS01MzUwMg_bbdfa5e2-0b2f-4a78-99ff-f023b53048c0"
      unitRef="shares">21994972</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0e412f38fe1240f9ba275a3c727f2a4d_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjMzZWQ1NTJhNWYyYjRhNDFiY2M3ZTcyMDcyMTI4NDRhL3RhYmxlcmFuZ2U6MzNlZDU1MmE1ZjJiNGE0MWJjYzdlNzIwNzIxMjg0NGFfMy03LTEtMS01MzUwMg_f62783d7-5f20-4836-943e-068a02501fb7"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i34b722acbc734a2aa6792d05dfce5ec6_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjMzZWQ1NTJhNWYyYjRhNDFiY2M3ZTcyMDcyMTI4NDRhL3RhYmxlcmFuZ2U6MzNlZDU1MmE1ZjJiNGE0MWJjYzdlNzIwNzIxMjg0NGFfNC0xLTEtMS00NjI4NA_583e2b4c-cf23-4f79-b91d-4df2f539ca54"
      unitRef="shares">16331812</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i28c0f065292d49b0be3e4f451d7731b3_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjMzZWQ1NTJhNWYyYjRhNDFiY2M3ZTcyMDcyMTI4NDRhL3RhYmxlcmFuZ2U6MzNlZDU1MmE1ZjJiNGE0MWJjYzdlNzIwNzIxMjg0NGFfNC0zLTEtMS00NjI4NA_4e8c744b-280c-4991-9280-da0eb06c190b"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2d9f97cb93064efbae6f37f44d74488b_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjMzZWQ1NTJhNWYyYjRhNDFiY2M3ZTcyMDcyMTI4NDRhL3RhYmxlcmFuZ2U6MzNlZDU1MmE1ZjJiNGE0MWJjYzdlNzIwNzIxMjg0NGFfNC01LTEtMS01MzUwMg_24de37d1-579e-4b75-b308-baba9d3dd5dd"
      unitRef="shares">16331812</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4fbb530ff3c04c22acb4706076da46ea_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjMzZWQ1NTJhNWYyYjRhNDFiY2M3ZTcyMDcyMTI4NDRhL3RhYmxlcmFuZ2U6MzNlZDU1MmE1ZjJiNGE0MWJjYzdlNzIwNzIxMjg0NGFfNC03LTEtMS01MzUwMg_4256b2dd-cdf8-4db7-a5e4-e6b693f1629e"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i11b7137e5a58415fa0c9a3581ba7c740_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjMzZWQ1NTJhNWYyYjRhNDFiY2M3ZTcyMDcyMTI4NDRhL3RhYmxlcmFuZ2U6MzNlZDU1MmE1ZjJiNGE0MWJjYzdlNzIwNzIxMjg0NGFfNS0xLTEtMS00NjI4NA_2e9e8059-537c-40df-868a-0414bca8e500"
      unitRef="shares">38326784</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id5b32bb0d48a492fbb9ddefd4be23948_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjMzZWQ1NTJhNWYyYjRhNDFiY2M3ZTcyMDcyMTI4NDRhL3RhYmxlcmFuZ2U6MzNlZDU1MmE1ZjJiNGE0MWJjYzdlNzIwNzIxMjg0NGFfNS0zLTEtMS00NjI4NA_163980cd-f66a-4d7c-8608-c749531cf0de"
      unitRef="shares">12796144</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjMzZWQ1NTJhNWYyYjRhNDFiY2M3ZTcyMDcyMTI4NDRhL3RhYmxlcmFuZ2U6MzNlZDU1MmE1ZjJiNGE0MWJjYzdlNzIwNzIxMjg0NGFfNS01LTEtMS01MzUwMg_e84ebd18-d8cf-4d39-833e-86f3d099d979"
      unitRef="shares">67172864</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i35514a67416b45f2ad8deed8c91e12fc_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82NC9mcmFnOmJhZTA3OWYxNzc1NjQ5N2Y5MDY1MTEzMWE4ZTA3MGRmL3RhYmxlOjMzZWQ1NTJhNWYyYjRhNDFiY2M3ZTcyMDcyMTI4NDRhL3RhYmxlcmFuZ2U6MzNlZDU1MmE1ZjJiNGE0MWJjYzdlNzIwNzIxMjg0NGFfNS03LTEtMS01MzUwMg_2c012788-d4a9-49c3-a20d-ee55cb2c6772"
      unitRef="shares">12769144</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i8654401c1f4a4315a3f416ef277e5589_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82Ny9mcmFnOjA2N2I4MDNlMThiODQ3NDViOTk3OTQzY2MyYmI4YmEwL3RleHRyZWdpb246MDY3YjgwM2UxOGI4NDc0NWI5OTc5NDNjYzJiYjhiYTBfMTY1_c46b8a75-dcbd-41fb-b059-986a78ae804a">Subsequent EventsOn November 15, 2021, the Company entered into a Loan and Security Agreement (the &#x201c;SVB Agreement&#x201d;) with Silicon Valley Bank (&#x201c;SVB&#x201d;), whereby SVB agreed to provide a $125,000,000 revolving credit facility (&#x201c;Revolver&#x201d;) with a maturity date of November 15, 2024. Any borrowings under the Revolver will bear interest at a floating rate that is the greater of either (a) Wall Street Journal Prime Rate (the &#x201c;Prime Rate&#x201d;) plus 0.75% (the &#x201c;Prime Rate Margin&#x201d;) or (b) 4.00%. The Revolver also requires an unused line fee of 0.25% per annum payable quarterly. The Revolver is secured by certain assets of the Company and its subsidiary, Sema4 Opco, Inc.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i85fd3e87946f42a0a0d359c5cc79b58c_I20211115"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82Ny9mcmFnOjA2N2I4MDNlMThiODQ3NDViOTk3OTQzY2MyYmI4YmEwL3RleHRyZWdpb246MDY3YjgwM2UxOGI4NDc0NWI5OTc5NDNjYzJiYjhiYTBfMTI2NDQzODM3MjI5MTQ_d1d3454e-5424-4c81-a790-bac333cf8466"
      unitRef="usd">125000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ibebb0b650b304ef78d08413ea6e058e8_D20211115-20211115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82Ny9mcmFnOjA2N2I4MDNlMThiODQ3NDViOTk3OTQzY2MyYmI4YmEwL3RleHRyZWdpb246MDY3YjgwM2UxOGI4NDc0NWI5OTc5NDNjYzJiYjhiYTBfMTI2NDQzODM3MjI5Mjg_423fc979-7dd5-4d2b-9fb1-9c3c409ef847"
      unitRef="number">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i85fd3e87946f42a0a0d359c5cc79b58c_I20211115"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82Ny9mcmFnOjA2N2I4MDNlMThiODQ3NDViOTk3OTQzY2MyYmI4YmEwL3RleHRyZWdpb246MDY3YjgwM2UxOGI4NDc0NWI5OTc5NDNjYzJiYjhiYTBfMTI2NDQzODM3MjI5MzU_657c09bc-8b7f-4531-9173-d2469f5296dd"
      unitRef="number">0.0400</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i7a96c0b2c810430f9c2337f270949803_D20211115-20211115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhMDk3YWIzN2E5ZDRmYjM5ZGRmMmJmMzkzMWM5NzFiL3NlYzo1YTA5N2FiMzdhOWQ0ZmIzOWRkZjJiZjM5MzFjOTcxYl82Ny9mcmFnOjA2N2I4MDNlMThiODQ3NDViOTk3OTQzY2MyYmI4YmEwL3RleHRyZWdpb246MDY3YjgwM2UxOGI4NDc0NWI5OTc5NDNjYzJiYjhiYTBfMTI2NDQzODM3MjI5NDI_2fe0d8db-c2b6-482e-a588-d93f750266ae"
      unitRef="number">0.0025</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
</xbrl>
