<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:evcm="http://www.evercommerce.com/20210930"
  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="evcm-20210930.xsd" xlink:type="simple"/>
    <context id="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if9b6e4e232404fa9bce32d0b5410d98e_I20211105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
        </entity>
        <period>
            <instant>2021-11-05</instant>
        </period>
    </context>
    <context id="id3e6a8431a814753b19c8a98247e1164_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ifc09c6d86c79468e983acd8f26c3fddb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib46d93f068d04c23a3732c727de1a781_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i7132f62277b242bdb66dc7c1a3b30c90_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i397e52159adc4a0d9cf34c967dfc7cae_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id9040032fdc246efa8a84b668a20ad22_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="iadbed2dc33e443e6b082fb0d045c59aa_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i77a8adfee0f84aba8d5280008e108d35_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iae1296ace990450e87ec038b3b24b172_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2ea8b39084d14b4a919e3be60bb9f66d_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i95938afad5cb46ddb0d3f0e47fdc4c1f_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">evcm:MarketingTechnologySolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iaca6689e76824368b0453b2ccc72f3b3_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">evcm:MarketingTechnologySolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9752bfc8b0d047ac88ecf95505fea4b3_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">evcm:MarketingTechnologySolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8370ccdfe9d14efd893195bde0a56914_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">evcm:MarketingTechnologySolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i979699f96bcc470f9b10d762a665ac8e_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">evcm:OtherRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic1c849cd16034c0daa15d22077e3213e_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">evcm:OtherRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ibeb8f92e83294142a1af14410cff5d1b_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">evcm:OtherRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic7e8df38d1674e579bfb0a2b1a0431cf_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">evcm:OtherRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3ecfe5b0eccc43ada67e0e3a01ccf0a8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i059155e078304395a5bba0154d42bd27_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4a9b37e789d842a6ab579328c4467804_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0b5906bba89d489b9b28746357369f60_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6c5dde54978647f4888627e3057a149d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="iadbbcc9fb7ba48159954829736d967cc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="id1d4a42fb1fc4a50bb3467898f44ed72_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i409149b8d8a94328b0a4065419c9e1df_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i1d0ef26b85db4851ba1bb5f5b165952f_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="if355301a96ef49ceb8d8419b91ed6470_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia0008ed031114777bec4c1ce0746fbe4_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="idbe4dd6314804b0ebddc3f2d393b357e_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ide752fae01c7485bb6adaac1fd0cff5c_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i139bfb26d9274d77a9b1a2475a72610f_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i5d7564b398f24b869a7ef0675589840f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i93bf90bbeb8a4ee4b8fc1ce286eaa14b_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i6a9289f1248c4080b29512bbd15f84b9_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i1c838860feec4ba2a8eacfcfd8ec4635_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="iadaddb89e81c47b1a81aeca38d8c08db_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i0583d22b41f940619da9a0b7d4149b81_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i4769d408f6804d88accfeea8a79f249d_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i7d75ed922651486e90fd8f7f48b28380_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i0c4db9a24bb940d58a7cc735d461a006_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ibf2d192f6cfc49638ff346c85c3ce569_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i96365d61b8d04ab09f1dd9452821f9df_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7fe3dfef5c1b4807af749765d48a66b0_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iaa93268c0b31461bbb2cb900586f8d88_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id67c4f2d9b9b4f0fa787d4205ff8f213_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i80380c115d5b4b97ad01f03c264f0c6c_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i683230c3ed2f41cbbb8a2250460393b6_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6ccc519fd9954552827e09d798f6c6ea_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifc5e6e5938fa415a891069a0772d3c4a_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i73934fb713124ae8b9cc55779740b4ad_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i10453f9221ed420e8a898db53659cd35_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ie4d79ccd8f194122a194e3bf945a43b7_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i4f6f7d8d0a804d4da4da78998288d2df_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i68ff7ca8189749f9b3232f31553e0d89_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i9d2010851739481aa9129bfc83d8ed17_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i6ddaa569e354445a97449825025471f5_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="ia9cd63fcc5944e3087973c54198ddf56_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ib64d6e22a21948fcac2d7bed726cfb14_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ifdaa7cbd80974bf7ba2756ff7ffbfc71_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ibb1868b539944b678ac8e0597782fe57_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i81e3dffefc3e467e9fa6165b7b5f5ca7_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i31031fb57d9940f69fdd140e2995d0cd_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i592c6762d3c74ea8bb043eaafc365f57_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <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="id7743581759c49778955a4a67616b065_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i04d301f5d1e74945a857c19ba0e132c2_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6ad8b6fb2cb646f0b908d72b35803e49_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i0a518e586c2e45f981e473979faef600_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i7bd20486f1fb4c83bfcb959c30d8c8ff_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="iaa4072e85ca24ef1b9417db00d0a5d93_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i0516a0a57c45424b8c4f3d460ce093d4_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i816e400aaafc4e2a987d9b9427d1b857_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i6253b40f3a2b45409d0463db38ba17a5_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ifce409bbaa1a436fa3f3de650e1d781c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i909728698e1548a2b8e82473b7a339ff_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i561d0d50e1804e26bfba21c7b1b7e817_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i602f2aa40d5e47129e010358acb009f7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4f0d5277210d4a93b76f4812ed925d20_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i5a611ab9f47c4c2187d5cd003cc222e3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i2bd7064e286b4c9492770d31b21e9f8f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iafc09ea183f64efdb5f3d4e8e794873f_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i2f067cd422794593953be01a6dca74b1_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ib04bfb1fab36471491ed01ac6de5a1a3_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i893a0aeb0b3d4835adfb6dd59331ac39_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i18af6a77988d45a3be25ecc37f330788_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i19512a228fdf43b6a424bcb109d0450e_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i6cbcd9576f91452299687fbd6d448fa5_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i505bd354eeac422fb058fc460df6527c_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i3f38c324bb7d442490499d125497d1e4_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i883d6e1c2c204bd0bdfbc792cc7d2ca2_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i1f8ce2ac47d64dea900448bfed79bf29_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ida4c14788a0647bdb3e91a51dc48a7db_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="if5b63962eccf4fc894c7512f9af6bc48_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i721d4027d2734adebe934bc7acb6238f_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5bfc1b67c87c4d7e9c8510b5bd7b1357_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ibd5cb379bcec445aa338cd4d6d6529d4_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i634e6db8044c44b081d9e71b18f037e5_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8a12d8da382f4964ab7af6908a5e2aa4_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5f21376d37db430fa7131a13c33698a3_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6b8c3121e8484723ba3624c300043183_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ib2e3fc0c67b344faa2e47309ffb87eca_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i6b05a95530314deda27ca047aac79193_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i976140c858b3420d89b88fb4403044e6_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i60f936ef97184c5eb76d9b73d56dbbab_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="ifa34225cf0a3403493f3c0b12995a152_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i456ab052fa334e54aac8fe8c9106e514_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i9c2f7cda44804cabb7698159866c505c_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i311cdc6127c64c479d71a8fd60be9493_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i319965fe80314abe980cb69021d76df4_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i4a6569b9f7284eaa955c3e059825919a_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="id7672dcfc1bd4976bd3572ebf1b89b7f_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i2573c39df0ec4fbb897b1a85b3f9c6e3_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i89bc9fdf3ebf4156b8f49161523d5d31_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i19981fe52075484ea5ba36797e3ff912_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia4b80e653dd9466f89188e6bab5fbf53_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5494a8413bce4d95b5bc4eeaaf2124b5_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">evcm:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i26b0d8db5264471caf2c3081f7ca8b7c_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">evcm:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iaa445713d3f142cab657e513f2358bec_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:BriostackMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i90d66fd9b1b34c209b50a9b04c8476c3_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:PulseMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie86e298a9e9a47cebcdad929618c5075_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:MDTechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i77f2443c6e1e4728bfd92f91511ce969_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:TimelyLTDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id92229c8e93c430f802b1c0ba557a35a_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:Acquisitions2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0527775fe43b4ac3aed76fea91b4dbc3_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:BriostackMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i0fb0156eac734a6ab166e6d86044fa02_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:PulseMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ie5607eb97b8a4e47829b4b2f5237c970_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:MDTechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i8ca2cda6fccc4f3dbe6580eb6abe1572_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:TimelyLTDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i4462716736464eb68dfef8ed186f078e_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:Acquisitions2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i347d01c7aa264b1d93bc374d16fb6202_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:BriostackMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ia873000ff0c94b3393e5bd2da913d52f_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:PulseMMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i1951ef0d3ccc41839ff09baca24ab25d_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:MDTechMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="iae506c8a6aaf4b4388dfb580bb4b3925_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:TimelyLTDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ia2fa089992194db3bb171fe6dafbeb44_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:Acquisitions2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i04ecb01b8c5f4073b12892fd8c198c8f_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:BriostackMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i92711b9f20e647d09a6dc1a170b09f06_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:PulseMMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i52f3ebd59be84791ba23f6d05d1f65d1_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:MDTechMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i1989cb2dd83348d1ae385bb55bb90f9c_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:TimelyLTDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i730b6694dbd7422da71e09ca5045cdbb_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:Acquisitions2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ibdc961df01a04c6596ed70462a382dde_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:BriostackMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ie7df30f0480d4320b7bb0a67e1e92e07_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:PulseMMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i6c98e1ff601d4556ae3fa22d571707aa_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:MDTechMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i5d29223a8b61488aa05a10f704daf005_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:TimelyLTDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="id14fe2355ddb41a1b92bbc11cfe71100_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:Acquisitions2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i75e70de73a7d4680b2c0d19694212870_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:BriostackMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i34752818438141e29775ad790d5ffe02_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:PulseMMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ie3c11cd9619d49b3bbb2faf464f3e1c4_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:MDTechMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i584ad51ecafa488995253c11001b85ce_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:TimelyLTDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i00e07c5637f3414685e607b284dcc9fc_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:Acquisitions2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="iaa18db4310cf4609a0b4538166ddbc84_I20210119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:BriostackMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-19</instant>
        </period>
    </context>
    <context id="iee3573b4c1a147fc8aa0cb96134c0526_D20210119-20210119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:BriostackMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-19</startDate>
            <endDate>2021-01-19</endDate>
        </period>
    </context>
    <context id="idf06d75f415f47539fffe67d96dbf359_I20210317">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:PulseMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-17</instant>
        </period>
    </context>
    <context id="i31683b31a16d4b75b1413525ba26637d_D20210317-20210317">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:PulseMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-17</startDate>
            <endDate>2021-03-17</endDate>
        </period>
    </context>
    <context id="i9175f021eeed4fc4ad97e21c049ba9e0_I20210708">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:MDTechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-08</instant>
        </period>
    </context>
    <context id="i7185c38d4fa24f64961d359b584965c2_D20210708-20210708">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:MDTechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-08</startDate>
            <endDate>2021-07-08</endDate>
        </period>
    </context>
    <context id="if3bbd4409be4439e99348a6df9e1f701_I20210708">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:TimelyLTDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-08</instant>
        </period>
    </context>
    <context id="i114eb5ef5d5e4a91a9d5fef10cb06196_D20210708-20210708">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:TimelyLTDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-08</startDate>
            <endDate>2021-07-08</endDate>
        </period>
    </context>
    <context id="i29a4137104ab4185bfe4ad3174dcc654_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i16b1b41d97f0482c958d144958ed50da_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:RemodelingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2d451df22d79444bb91d742fcfc9f241_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:QiigoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0a518da197de4fcfb8997ecd9bd63989_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:AlertMDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5f347a74437a47fa9d91776a65d2c2e1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:InvoiceSimpleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic54331aea3164c4596988dcd7ddd0342_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:RemodelingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7ba5fff2571744bb8fcdb19d5b9cac7a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:QiigoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib0fb0427c7df4865af8354eeca46fc3b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:AlertMDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i37fa60810e254a3296bb084ed498cee9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:InvoiceSimpleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i427374a8a6bd488e87d6ab4e56449f36_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:RemodelingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia7d44a2846ec4191abcc63a832c17ed4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:QiigoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia0b8d2d81324427b8d6c6a3004067ac4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:AlertMDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1e90670c6d134af1b5fad129182b5705_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:InvoiceSimpleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ife29a6994bcb499baf3077ff3330fe88_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:RemodelingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iea75fcef0a0748b79b89d6336f3e427f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:QiigoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8a8511b5ff2643d8838e195b3b55b3c7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:AlertMDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i043da46d731d40c8969b5102398911e8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:InvoiceSimpleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i44825bc229e6487090c21177f3a01927_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:RemodelingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iecbf0c11252448b08efce281ada8ea38_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:QiigoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ice6f5a2fe01c438c886568c933616e0a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:AlertMDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iee8625b6fd19465c8f39d20038837271_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:InvoiceSimpleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie773b1cc1cb9464ba96adb3bd394eebb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:RemodelingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i074e566522a2449db3cbda0f35a39a5f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:QiigoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic3371db862c14ddbbfbd0cf80c138f3e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:AlertMDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id0a940c9c2554a2098d38e590adb510d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:InvoiceSimpleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iaaa7ecbf8f844f8187f55f7895d7bfdb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:BrighterVisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7e725de4c705415a80a14821bfb7b9e7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:SociusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id50a1da507bf42728825389539d4c8d2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:ServiceFusionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id1cfa07c7b474436a98c757d353aee00_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:MyPTHubMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i14716137c9474c88b89762a6503db0dc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:BrighterVisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ied912b3ce46f4796806e967fd06805fd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:SociusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie670b3c962db4859b05ef1fb38134155_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:ServiceFusionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9cb1612e5604422bb0e819f59b9b7851_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:MyPTHubMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7637d48f1f1e4ee3837a76ef5ef8bbe9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:BrighterVisionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5a1ec1406acf421cad85b07a189caa24_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:SociusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i32d8d3c8196e4262ab596c3650cde42e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:ServiceFusionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib007100c61034e58ba2632fad141e6ec_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:MyPTHubMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9ef9405b8a784276a2d7ffd0b436d546_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:BrighterVisionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icd743d2d495b42ed84a7bec688896fcb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:SociusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2211a8115cf840f092058c6134030b9c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:ServiceFusionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i49777180d11d488b8f9c3d78f5a670d9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:MyPTHubMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i494dc3f6228f4679a83e7f275436296c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:BrighterVisionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i974c382ce84b4510a44df00eb8203bbc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:SociusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if5b49bee53744de493793fede6e2b37f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:ServiceFusionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia4c5d7fe2e18474083630b7dd90dadb2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:MyPTHubMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7c712feb93d444888d2440a5ac5cc768_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:BrighterVisionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie7406cc7cb144feb96928efbdc38bb54_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:SociusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifce69f151dcc4d25b95a791b8ccc798a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:ServiceFusionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i44a7ff7b7b1f4a62b249f0b26cfd2b09_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:MyPTHubMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idc9b8f3566ff46c4b7eaa9c457b84d57_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:UpdoxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibc0ebf5dfdab4dddb7a48ff5def5e9f7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:OtherAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7f68fe03e92f40a58502d5f0eaa1a709_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:Acquisitions2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if2be5a1536f945cdadee01330ccfeba5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:UpdoxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i267a8b15f5494a0a9be5a4a748bb7808_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:OtherAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7ea2f7aedef14af4aa97348c31539c54_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:Acquisitions2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib8ee5f93ae6546e78d897b6f7f394abe_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:UpdoxMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6c10797b3021439db77c688ef8b0c9cf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:OtherAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3ef216510da94de2a411d814714908b0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:Acquisitions2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id5c1002543be4c64b478ce4c9914e161_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:UpdoxMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idb8d6afae62845d396b43e25051aa62d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:OtherAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iad6db70fc3764755b361168bde155c42_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:Acquisitions2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifa7524643d534d1d82e7dd653466b252_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:UpdoxMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia01d8e3d277c46789053e4abf948689a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:OtherAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id894523f40d04c30b1aab914163bccd8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:Acquisitions2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1e10b600af204c1dbdcf65e8ee99e817_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:UpdoxMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4200bb6bf44e4ee5a2b498af9f1f4fab_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:OtherAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2fe4c12a3c5444f482d8f424d137a6fe_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:Acquisitions2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2ee385faa7714a17aa0d4b17795f7fbd_I20200106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:RemodelingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-06</instant>
        </period>
    </context>
    <context id="id5d3c9e99c3f4baeabc562d30e5de78c_D20200106-20200106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:RemodelingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-06</startDate>
            <endDate>2020-01-06</endDate>
        </period>
    </context>
    <context id="ice88b7938a374607912509098f7cdf03_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8b8dd7d75cca4ed4805d4d3523439185_I20200106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
        </entity>
        <period>
            <instant>2020-01-06</instant>
        </period>
    </context>
    <context id="i3285c3ed1a79452e84d1b920ba47525e_I20200116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:QiigoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-16</instant>
        </period>
    </context>
    <context id="i5132ed82c1574293b2cc880bd26aef37_D20200116-20200116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:QiigoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-16</startDate>
            <endDate>2020-01-16</endDate>
        </period>
    </context>
    <context id="i4729102f84ac45139a409db38ac49e46_D20200124-20200124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:AlertMDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-24</startDate>
            <endDate>2020-01-24</endDate>
        </period>
    </context>
    <context id="i13f2b408788a4b8bb6308fb428a469d3_I20200417">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:InvoiceSimpleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-17</instant>
        </period>
    </context>
    <context id="i8a9ab581d9274ce4879b75bcce26e83d_D20200417-20200417">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:InvoiceSimpleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-17</startDate>
            <endDate>2020-04-17</endDate>
        </period>
    </context>
    <context id="i1013bdcc264f4ede90c3838af7093b40_I20200821">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:BrighterVisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-21</instant>
        </period>
    </context>
    <context id="i124a78f8d312491f9a337447be5beb46_D20200821-20200821">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:BrighterVisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-21</startDate>
            <endDate>2020-08-21</endDate>
        </period>
    </context>
    <context id="i6f1002b9b59443238cff08e7c7817839_I20201016">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:SociusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-16</instant>
        </period>
    </context>
    <context id="iad4a58aecc8944d2ace7ecdca16982b8_D20201016-20201016">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:SociusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-16</startDate>
            <endDate>2020-10-16</endDate>
        </period>
    </context>
    <context id="ic4865f0b224549d6a0928f94e1b2f454_I20201017">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:ServiceFusionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-17</instant>
        </period>
    </context>
    <context id="i975467ba8286403c8ebe1f663ca5db51_D20201017-20201017">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:ServiceFusionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-17</startDate>
            <endDate>2020-10-17</endDate>
        </period>
    </context>
    <context id="i19b59757b2eb4fe3a50338657ff07bd7_I20201118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:MyPTHubMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-18</instant>
        </period>
    </context>
    <context id="i261ef203544b4800a942a52260e97a58_D20201118-20201118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:MyPTHubMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-18</startDate>
            <endDate>2020-11-18</endDate>
        </period>
    </context>
    <context id="i9d755e77735744b2a64e23566eb3f635_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:MyPTHubMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="icd8bab304c3346fd913b44e157d7ffd3_I20201216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:UpdoxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-16</instant>
        </period>
    </context>
    <context id="i881c5a6b0dfd4be88d2ccbe6fb70dbcd_D20201216-20201216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:UpdoxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-16</startDate>
            <endDate>2020-12-16</endDate>
        </period>
    </context>
    <context id="if2a2b7da344e466db7c18ca4059157d3_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i95105eb672c84ef799bcf17d04015c33_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i329d723e9d8d4fc091b0ee549a59ed2b_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ieb223ef8d2674c7383a9cb773540073d_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4e029472715f487daefd16d4a30df179_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6be1abed6c1a484aa8b2bff79edc8e57_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic751f41aecd34b7f97788cbb916c1f94_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i48a34e28047741c8810f5e915229bfa3_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iae295c0a37b44b23bd6f0ec9af7f301c_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic293aa5d7c43424c9460cf75e7a110b9_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if70067e7395e4a159918f54f6a0b6263_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i74fa0d88d2f44beaa67b11ab024aa8f0_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7cf0acb970f744b798322b5b5ad5c25b_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9b7c2ed6dc5341bfa1824cec507d1e16_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ibdc22805c55d4f7e881c64476767e71b_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i50d49459786b49338fb8806a71896b0a_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic4a04aa1393e410eb49cfad56bb15750_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="iececcf443b1e47e08ae73bc764cec7a9_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i15d0c373fd4d4fbe8860019bddb564e8_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="iaf32ae41791546ce92248dd872192acc_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ieeae1d7596c0415bacf5bf5ba360b40f_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:Acquisitions2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6f519ea5b5dd4c4aa8822f18845b5ea0_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie1f0ce69ea59464ab56b896ae15325cb_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i98cd379f1b2949a0a44864979946e175_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ifbc9900d76ed45b6883164fdab120a10_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6fc69fa93eda4175ab831bcadcd86471_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i43df8b43ac8e49859b9de159ced877d7_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i47dd7cc6805e41a985c2ab83b15a5115_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iba980111fcfd4b18a86f2cf56efa06c5_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6632252af0cd420fb1c539684b64aec0_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="if84e019fbd514c7ab08a47b0cd14851e_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2601c58aa3964894b8ca0a57fdbe6531_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0b9bae83e20d4cafa1c96a45eaa9cb9f_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i8b55c0dbe0194322b06beba6dcc369a1_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="id02c75553e2e490aa79c89919c2f877a_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i0ee41ea549054af8be6327fbd6d2292d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie1ed0e79a25540afa8b8a12645b23ee8_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie748025451924702b1191bc912c00f8b_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia3ab50b8694e4ae1bb20c306053718e6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib97e71de860b4dd1b0c23ebcb5161e87_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i8ae0f4f9558a4a0ba2d0d3b072d11a33_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i95e97e37388b436aa2a6f7655889f677_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i05a239f4b14d4fb283c17488d338d528_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="idf0dad263ed949109da66d142d0f4956_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i232937be3b654f7b83fa659be592802b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9d8d92434f86494fbbe0489fa50deb88_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i2764a51b28af43eea3c494529d5400bc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i60fb5996edbc4e6bbe6f0b6673498cc1_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ie5f49142f2ce438685b9b3495e0eac60_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i61dd0efee7aa455a82da7447d6172257_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i2cf21c62b6a74591a6451e79073dbecb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="iaad9ea56c7b64366b5e16400b54c943e_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">evcm:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">evcm:NewTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">evcm:BaseRateOrLondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7d86936b5cd14ae2a55d41295bba1d33_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">evcm:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">evcm:NewTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">evcm:BaseRateOrLondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i24042959d0e04ec587ba87ca688e1d3a_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">evcm:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">evcm:NewTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ic81f327137e04896b030872e1a2a12d7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">evcm:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">evcm:NewTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6b35756f6a0f499dbb419da01927009a_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">evcm:NewRevolverMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iab514c2dcc604f11aff8bc1cc46dfe0c_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">evcm:NewRevolverMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i337384abf97f4b13b309750e6b68a339_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">evcm:NewRevolverMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i873aa6eb45e9448083fbf6367bebf742_D20200101-20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">evcm:TermNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">evcm:BaseRateOrLondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-01-01</endDate>
        </period>
    </context>
    <context id="iccfff890634b4ac8800f65f8e75f4874_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">evcm:TermNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifb316986821d4a13a407214d7aa77557_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">evcm:TermNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i349cc9a9f86c47bbbe95257f0e665cf4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">evcm:AssetPurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">evcm:AssetPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i549ee0b709e34f5e826926d998e01633_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">evcm:AssetPurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">evcm:AssetPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="iab186f36924143db87de40db35963643_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">evcm:SubordinatedUnsecuredPromissoryNoteServiceNationIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SubordinatedDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i34b8547062394841b277253dc4541d0d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">evcm:SubordinatedUnsecuredPromissoryNoteServiceNationIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SubordinatedDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i765c33af86ed4afaa7dd2d94b6c7506e_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">evcm:SubordinatedUnsecuredPromissoryNoteTechniqueFitnessIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SubordinatedDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i59c418199fa543d0a12684969b1188ca_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">evcm:SubordinatedUnsecuredPromissoryNoteTechniqueFitnessIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SubordinatedDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibcfc431a4b014f2b8fe85b7b4ada0c9f_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ia354beff987148e7aad07abde13e685f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9d36c5e1b7c84af8bd3e0b6cb032f36b_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">evcm:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="i84b2a3d0ce51478e99d2854504035599_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">evcm:DelayedDrawTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="i82469552b4e64027b599c911965c7774_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="i80c46caaf7054428a80e03fbd09fb898_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="i9559fcb59b3d419cb5f233193002ff1f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">evcm:DelayedDrawTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iade942f1dd694cc0b5ebc460c7f3c405_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">evcm:DelayedDrawTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iabae1880d65c4aa29a239203be668253_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">evcm:DelayedDrawTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="icc29a2e215da420aa864d6e074b5f36a_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">evcm:DelayedDrawTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ifda55d8e7a404a21aa72c873624bd996_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6854ccaf81a3413fb2950f68ee95ff7d_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9f7791d37b564e3b900a0de2c6f2e215_D20200301-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i934ed7e6558844a6b998c1cfd837a929_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i543bd41def0e45c4ba762c0f7890cdf3_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ic3eb1cadc1c64f45903c24efbee4b991_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic76b830b9fdc41d1940167349c581a09_I20210706">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">evcm:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">evcm:NewTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-06</instant>
        </period>
    </context>
    <context id="i78103fd353ed4298abf6614508dc8117_I20210706">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">evcm:NewRevolverMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-06</instant>
        </period>
    </context>
    <context id="ie237bc40669e4326af8c7798b03a54fb_D20210706-20210706">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">evcm:NewRevolverMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-06</startDate>
            <endDate>2021-07-06</endDate>
        </period>
    </context>
    <context id="i7aa85a5437d146ab90efe422ecf78505_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">evcm:NewRevolverMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id43db9ce23294ab091a58f35de350c4c_D20210706-20210706">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">evcm:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">evcm:NewTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-06</startDate>
            <endDate>2021-07-06</endDate>
        </period>
    </context>
    <context id="i1dc8cc23427b47aa8ccd4d1af78c6ddc_D20210706-20210706">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">evcm:NewCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-06</startDate>
            <endDate>2021-07-06</endDate>
        </period>
    </context>
    <context id="i40b87b34fced4740b417b364ba6a041f_D20210706-20210706">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">evcm:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">evcm:NewTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">evcm:EurocurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-06</startDate>
            <endDate>2021-07-06</endDate>
        </period>
    </context>
    <context id="i8a8a55069ada4203876c8db4b9618884_D20210706-20210706">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">evcm:NewRevolverMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">evcm:EurocurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-06</startDate>
            <endDate>2021-07-06</endDate>
        </period>
    </context>
    <context id="id66eb74fe185442e8df67b81cc0c7cdf_D20210706-20210706">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">evcm:NewRevolverMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-06</startDate>
            <endDate>2021-07-06</endDate>
        </period>
    </context>
    <context id="i7d8eed6af6824d8eab27d6e637bde4e3_D20210706-20210706">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">evcm:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">evcm:NewTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-06</startDate>
            <endDate>2021-07-06</endDate>
        </period>
    </context>
    <context id="i36ff6441117743748e616dfd7f63cf09_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">evcm:LegacySubordinatedNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SubordinatedDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="icfbca92ce92d4ad7be9cb5ec2ff42adb_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">evcm:LegacySubordinatedNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SubordinatedDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="idd49505483ea493ea9922840c5e7bb92_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">evcm:LegacySubordinatedNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SubordinatedDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5d0956553dc447ba9373ed64c588889b_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">evcm:LegacySubordinatedNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SubordinatedDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5b8c5fcdcfd84591af7137f87949b280_D20210706-20210706">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">evcm:NewCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">evcm:FederalReserveBankOfNewYorkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-06</startDate>
            <endDate>2021-07-06</endDate>
        </period>
    </context>
    <context id="i18c6c2b916b040f7bc0093fd73da7494_I20210706">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
        </entity>
        <period>
            <instant>2021-07-06</instant>
        </period>
    </context>
    <context id="i93ad7b2f0c7345b9b16abc9017ce57fb_I20210504">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
        </entity>
        <period>
            <instant>2021-05-04</instant>
        </period>
    </context>
    <context id="i7deb07d50f60447aaf362eb18d8abf44_I20210505">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
        </entity>
        <period>
            <instant>2021-05-05</instant>
        </period>
    </context>
    <context id="i5d3e47ca5b9a4d34a281e605cfeb92ef_I20210706">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-06</instant>
        </period>
    </context>
    <context id="i9218bcf311b44a61b2768814ffc4ea5e_I20210706">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-06</instant>
        </period>
    </context>
    <context id="ibf828c3dc13d438b80bc212e1176c4cd_I20210706">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-06</instant>
        </period>
    </context>
    <context id="i64f51b391a5b439baf29937a06bb9dd0_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i84bfc546460a462ca4b4bc9a989700a5_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4a08f270bbad47ecb4be27eaca4e569e_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i144371f3a0164a6eb7622198bbac474a_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="id1228dc7d4ce4d3282ed800ca18d3ca5_D20210501-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i4746737e8f3a4024b0316fe8c5e06c73_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i23371534ba7141b0ac2109600428f44b_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic8b1806fbffb44baa630d973f65ef269_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ida4b74cbb105437fb4434ef17117ddc9_I20210706">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">evcm:IncentiveAwardPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-06</instant>
        </period>
    </context>
    <context id="i1bdb8520ea9a4ff89cffed75fdff37c0_D20210706-20210706">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">evcm:IncentiveAwardPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-06</startDate>
            <endDate>2021-07-06</endDate>
        </period>
    </context>
    <context id="i1ffe3411a62e4ab8a8dd924639fc168e_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">evcm:ShareBasedPaymentArrangementTimeBasedOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i737f7551795246b690c1bec95032e046_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">evcm:ShareBasedPaymentArrangementTimeBasedOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib54875bae38347a092ea4201f6f128be_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">evcm:ShareBasedPaymentArrangementTimeBasedOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia4ce3c005c534002ab2890e62e84ecb9_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">evcm:ShareBasedPaymentArrangementPerformanceBasedOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i61b85d9338a54fb899a797f7cc0fff7e_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">evcm:ShareBasedPaymentArrangementPerformanceBasedOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i70b9744d73c1480a9363a1160c183307_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">evcm:ShareBasedPaymentArrangementPerformanceBasedOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib439a7ad3ec4433ca2d52373e58a425a_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">evcm:RestrictedStockAwardsTimeVestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i8725267dcaed4103acb2272c52e1c52d_D20161017-20161017">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">evcm:RestrictedStockAwardsTimeVestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-17</startDate>
            <endDate>2016-10-17</endDate>
        </period>
    </context>
    <context id="iacc916fe80024ece9fed8b58093ed769_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">evcm:RestrictedStockAwardsFundingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i140ea261cc9d4a3988f6e7fbe5e8dbb7_I20210507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-07</instant>
        </period>
    </context>
    <context id="i6ac1666051cd406cbbc250e71c838194_D20210507-20210507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-07</startDate>
            <endDate>2021-05-07</endDate>
        </period>
    </context>
    <context id="i7c26b04a584f495a9ad3591ab6c8d9c3_I20210520">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-20</instant>
        </period>
    </context>
    <context id="id85760b14fef400ca4d92e8b71e92110_D20210520-20210520">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-20</startDate>
            <endDate>2021-05-20</endDate>
        </period>
    </context>
    <context id="i481d024c0f01415ca516cf9f2fd6bc7a_D20210507-20210507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">evcm:RestrictedStockAwardsFundingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-07</startDate>
            <endDate>2021-05-07</endDate>
        </period>
    </context>
    <context id="ibbbee3e34b5b4451a91ead47335db820_D20210520-20210520">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">evcm:RestrictedStockAwardsFundingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-20</startDate>
            <endDate>2021-05-20</endDate>
        </period>
    </context>
    <context id="ia6ae5d1d14124565ab80219cda974d2c_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">evcm:RestrictedStockAwardsFundingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie93897235cd84bbc92ce9c0fa6c35191_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">evcm:RestrictedStockAwardsFundingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3a7031cae38a40c5a482e3e8539db6c2_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">evcm:RestrictedStockAwardsFundingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i10c16e0f52244468a9d7cb11f57aaab9_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">evcm:RestrictedStockAwardsFundingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4ac934d969f94349a1761a6d2585ad2e_D20210706-20210706">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">evcm:RestrictedStockAwardsTimeVestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-06</startDate>
            <endDate>2021-07-06</endDate>
        </period>
    </context>
    <context id="if51613259b1f4c8d89704a0afc2133ee_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">evcm:RestrictedStockAwardsTimeVestingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if0ff3ba048c44271bfc3f0c6a923e97e_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">evcm:RestrictedStockAwardsTimeVestingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8d2faf05d62d42d2b58e91230ae948fc_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">evcm:RestrictedStockAwardsTimeVestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if04560a0b8554f5e8ff842cbbb973e41_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">evcm:RestrictedStockAwardsTimeVestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i00e5d2cc31bd4041b35ea2c0b428aa24_I20210706">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">evcm:EmployeeStockPurchasePlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-06</instant>
        </period>
    </context>
    <context id="if7c63bdd084f41cb827dbbbe753879b1_D20210706-20210706">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">evcm:EmployeeStockPurchasePlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-06</startDate>
            <endDate>2021-07-06</endDate>
        </period>
    </context>
    <context id="ifbc015e86b0d4c4795fb72401ce46878_I20210706">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">evcm:EmployeeStockPurchasePlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-06</instant>
        </period>
    </context>
    <context id="i13e81b97493f415e953a33f46700f3ac_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i78fbb5d1f30047c2bf44dec4264da4ec_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i49848f040e734fa3891b10dcd418b6c5_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i895b434354b942999ae2ed5613889805_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="ie41f5248fb454bd4b98ede98ac2de0f4_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="if720e77527d84cdfbe842cc04166ba04_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="iecdb0b63e64f4765a5ac6a23fbb52232_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i5c99ff06835e4208846b9c91aea18645_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i66f1d2d4b5e144bea9b6c449f3a70058_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i8b42069c860d4873bb889a1a8a499f7d_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i9e54656f459f43b885cf1107c1a18307_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i8b9482aca8e14e92ad336532415e714f_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="idacd70cea5a544e8a31e918c7d0f5537_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i8fab65e233d74df2b434cbecef460800_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i8850edefabc54968947fd0e743615bda_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="iac53a5c878244235b26a00a2f3dbe8bc_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="if048f8b02d664602a9f19912a07ec0fb_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic86b092f6da4414db973e0d587f30356_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ied71ecf27f634956a83af1a5b2f677bc_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib68efb1d96e84a45aed84cca5d2e9fa7_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i88c2652c59684344963402b101198c3f_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i93d2b73682b34baabdcbb9620bd5d413_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i07c49be47134497495d302554936d7af_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i628d6f5968064bc3b4be0f744e313a89_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="ib6e5234dc4b74d59bec7b6524bd2b216_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i1b02c3f7bfc747c0a57528b4f725a1b4_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i827aa8f87dd340ac976aa2d5963e3f32_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="id21b8f43b71248b8aa8f90ece606670d_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="ic976d2607cb9413f89c37fe57893717c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i5e252438e18040abbaeab0465bff78e0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i8ebb67246c334f258238982688ef2d0f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i66dc3516e5bb4068ba2eda2ebbec22b0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i892ddb71c8604383b7b82b481b29d0a8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i855aea9efe67451390199203827277bf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i037c1d2d74f343738fbbdcb5804f4e0c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="i2cdb3067fe5741dea5efe4ed9de1abf2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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="if281d9a32ce04b38851769b17f233bb1_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</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>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie9052c913d3940fe9c72078d851e6f93_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9e8a2af1bbe546fab1ad0a6d1b284f9f_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ic917bd64df194ffcb1e05374ac425c0e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if092b6d282804e448e7da28db19e6fdd_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i8ad557b7e78b468a9934125868af8e2f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if5ea0153a2244fef9cd108a4fedb5333_I20211102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:DrChronoIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-02</instant>
        </period>
    </context>
    <context id="ia0264f4343c442f69791e990fa78cbe6_D20211102-20211102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001853145</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">evcm:DrChronoIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-02</startDate>
            <endDate>2021-11-02</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="customer">
        <measure>evcm:customer</measure>
    </unit>
    <unit id="core_vertical">
        <measure>evcm:core_vertical</measure>
    </unit>
    <unit id="business">
        <measure>evcm:business</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80L2ZyYWc6NmUyYmMxNWU4MjVjNGFkNzhlNjUxMTJlYTk5N2FjZjkvdGFibGU6MmY1Y2Y3NWRmY2JlNDMyMzhiNzEzMzUxYTBmZjNiMWYvdGFibGVyYW5nZToyZjVjZjc1ZGZjYmU0MzIzOGI3MTMzNTFhMGZmM2IxZl8wLTEtMS0xLTE_a748a88b-9938-4712-9931-c9eecf799acc">0001853145</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80L2ZyYWc6NmUyYmMxNWU4MjVjNGFkNzhlNjUxMTJlYTk5N2FjZjkvdGFibGU6MmY1Y2Y3NWRmY2JlNDMyMzhiNzEzMzUxYTBmZjNiMWYvdGFibGVyYW5nZToyZjVjZjc1ZGZjYmU0MzIzOGI3MTMzNTFhMGZmM2IxZl8xLTEtMS0xLTE_f5a25c2e-436f-483b-8db7-fabbbf9d739e">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80L2ZyYWc6NmUyYmMxNWU4MjVjNGFkNzhlNjUxMTJlYTk5N2FjZjkvdGFibGU6MmY1Y2Y3NWRmY2JlNDMyMzhiNzEzMzUxYTBmZjNiMWYvdGFibGVyYW5nZToyZjVjZjc1ZGZjYmU0MzIzOGI3MTMzNTFhMGZmM2IxZl8yLTEtMS0xLTE_6c44ab1f-1d14-4d97-a697-b34993d3144f">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80L2ZyYWc6NmUyYmMxNWU4MjVjNGFkNzhlNjUxMTJlYTk5N2FjZjkvdGFibGU6MmY1Y2Y3NWRmY2JlNDMyMzhiNzEzMzUxYTBmZjNiMWYvdGFibGVyYW5nZToyZjVjZjc1ZGZjYmU0MzIzOGI3MTMzNTFhMGZmM2IxZl8zLTEtMS0xLTE_85fddea4-8526-44bf-8aa2-9070ffcf3817">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80L2ZyYWc6NmUyYmMxNWU4MjVjNGFkNzhlNjUxMTJlYTk5N2FjZjkvdGFibGU6MmY1Y2Y3NWRmY2JlNDMyMzhiNzEzMzUxYTBmZjNiMWYvdGFibGVyYW5nZToyZjVjZjc1ZGZjYmU0MzIzOGI3MTMzNTFhMGZmM2IxZl80LTEtMS0xLTE_b21b872e-e2c3-44e5-b6eb-e6752dd23689">Q3</dei:DocumentFiscalPeriodFocus>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ic4a04aa1393e410eb49cfad56bb15750_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81Mi9mcmFnOmM3ZmQ2OTI5ZTFiMTQzZGNhOWYxNGM5MThjNTk0OTBiL3RhYmxlOjA3ODcyZTFmYmI4MTRjYWE4MTA2YTdmMGUzZTIwYWI0L3RhYmxlcmFuZ2U6MDc4NzJlMWZiYjgxNGNhYTgxMDZhN2YwZTNlMjBhYjRfMS0xLTEtMS0x_39a1cd2b-a39b-4d35-85ad-e7cda523daa5">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="iececcf443b1e47e08ae73bc764cec7a9_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81Mi9mcmFnOmM3ZmQ2OTI5ZTFiMTQzZGNhOWYxNGM5MThjNTk0OTBiL3RhYmxlOjA3ODcyZTFmYmI4MTRjYWE4MTA2YTdmMGUzZTIwYWI0L3RhYmxlcmFuZ2U6MDc4NzJlMWZiYjgxNGNhYTgxMDZhN2YwZTNlMjBhYjRfMi0xLTEtMS0x_ea4e88d6-fd4b-49cc-8b98-a66e42da669a">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i15d0c373fd4d4fbe8860019bddb564e8_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81Mi9mcmFnOmM3ZmQ2OTI5ZTFiMTQzZGNhOWYxNGM5MThjNTk0OTBiL3RhYmxlOjA3ODcyZTFmYmI4MTRjYWE4MTA2YTdmMGUzZTIwYWI0L3RhYmxlcmFuZ2U6MDc4NzJlMWZiYjgxNGNhYTgxMDZhN2YwZTNlMjBhYjRfMy0xLTEtMS0x_62d01a06-fa1f-4786-b6ce-83fbbdac9efa">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="iaf32ae41791546ce92248dd872192acc_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81Mi9mcmFnOmM3ZmQ2OTI5ZTFiMTQzZGNhOWYxNGM5MThjNTk0OTBiL3RhYmxlOjA3ODcyZTFmYmI4MTRjYWE4MTA2YTdmMGUzZTIwYWI0L3RhYmxlcmFuZ2U6MDc4NzJlMWZiYjgxNGNhYTgxMDZhN2YwZTNlMjBhYjRfNC0xLTEtMS0x_b8e91921-6700-4aaa-b942-9a26fc94a993">P2Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i5b8c5fcdcfd84591af7137f87949b280_D20210706-20210706"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF85NC9mcmFnOjMwZWQzODIyNTlkMzQ4N2JiMzdhNTcxNjNiMThiZTk3L3RhYmxlOmE5YWI0YzllNGE3YjQxODQ5YTEzYjEzMGI5YWM1YjIzL3RhYmxlcmFuZ2U6YTlhYjRjOWU0YTdiNDE4NDlhMTNiMTMwYjlhYzViMjNfMC0xLTEtMS0x_0f58a5df-d4df-4071-98e5-147cfb8cc906"
      unitRef="number">0.000050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <dei:DocumentType
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8xL2ZyYWc6MTU0ZGYwYTQzMGUyNGU4MWExNzNlMjczZGU0YTM3NjEvdGV4dHJlZ2lvbjoxNTRkZjBhNDMwZTI0ZTgxYTE3M2UyNzNkZTRhMzc2MV8yMDc2_b06c5c6b-4fbd-4ede-b2e8-b697900cd29f">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8xL2ZyYWc6MTU0ZGYwYTQzMGUyNGU4MWExNzNlMjczZGU0YTM3NjEvdGFibGU6MWRlN2FlMjFkYzMwNGQwM2IzNWQ3NjBlNjNlMjc1NjMvdGFibGVyYW5nZToxZGU3YWUyMWRjMzA0ZDAzYjM1ZDc2MGU2M2UyNzU2M18wLTAtMS0xLTE_eb308972-21b8-4405-a40f-6af62c037534">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8xL2ZyYWc6MTU0ZGYwYTQzMGUyNGU4MWExNzNlMjczZGU0YTM3NjEvdGV4dHJlZ2lvbjoxNTRkZjBhNDMwZTI0ZTgxYTE3M2UyNzNkZTRhMzc2MV8xMzA_2fdb3da4-deeb-460c-9154-121ad21a72c3">2021-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8xL2ZyYWc6MTU0ZGYwYTQzMGUyNGU4MWExNzNlMjczZGU0YTM3NjEvdGFibGU6ZjkxMzE0YjljYjhjNDFiN2EzYzMxMDM5ODAwODAxMjQvdGFibGVyYW5nZTpmOTEzMTRiOWNiOGM0MWI3YTNjMzEwMzk4MDA4MDEyNF8wLTAtMS0xLTE_6ac1ab2f-4340-4c4b-ae27-d56aefc6c9b0">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8xL2ZyYWc6MTU0ZGYwYTQzMGUyNGU4MWExNzNlMjczZGU0YTM3NjEvdGV4dHJlZ2lvbjoxNTRkZjBhNDMwZTI0ZTgxYTE3M2UyNzNkZTRhMzc2MV8yMDc3_1e83ff72-162b-4b31-b34a-81acc2cef3ce">001-40575</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8xL2ZyYWc6MTU0ZGYwYTQzMGUyNGU4MWExNzNlMjczZGU0YTM3NjEvdGV4dHJlZ2lvbjoxNTRkZjBhNDMwZTI0ZTgxYTE3M2UyNzNkZTRhMzc2MV8yMDgx_12ea3104-e307-4314-8f39-5f7e1309a2f8">EverCommerce Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8xL2ZyYWc6MTU0ZGYwYTQzMGUyNGU4MWExNzNlMjczZGU0YTM3NjEvdGFibGU6Yzc3OTVlNjZlNzVkNDgxODhmODRkYjViZWI4MmQxZjkvdGFibGVyYW5nZTpjNzc5NWU2NmU3NWQ0ODE4OGY4NGRiNWJlYjgyZDFmOV8wLTAtMS0xLTE_4ae10031-4ffb-4eaa-8523-a16f8f7243af">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8xL2ZyYWc6MTU0ZGYwYTQzMGUyNGU4MWExNzNlMjczZGU0YTM3NjEvdGFibGU6Yzc3OTVlNjZlNzVkNDgxODhmODRkYjViZWI4MmQxZjkvdGFibGVyYW5nZTpjNzc5NWU2NmU3NWQ0ODE4OGY4NGRiNWJlYjgyZDFmOV8wLTEtMS0xLTE_66ab36bd-2ab8-4c0f-b41a-c4335872c2d0">81-4063248</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8xL2ZyYWc6MTU0ZGYwYTQzMGUyNGU4MWExNzNlMjczZGU0YTM3NjEvdGFibGU6Yzc3OTVlNjZlNzVkNDgxODhmODRkYjViZWI4MmQxZjkvdGFibGVyYW5nZTpjNzc5NWU2NmU3NWQ0ODE4OGY4NGRiNWJlYjgyZDFmOV8zLTAtMS0xLTEvdGV4dHJlZ2lvbjphODA0ZGY0ODk4NzQ0MTBjYTM1NjI5ZTc5NDc1NmY5YV80_1d2a2b2a-55c8-4413-aa81-865ea8abeaff">3601 Walnut Street, Suite 400</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8xL2ZyYWc6MTU0ZGYwYTQzMGUyNGU4MWExNzNlMjczZGU0YTM3NjEvdGFibGU6Yzc3OTVlNjZlNzVkNDgxODhmODRkYjViZWI4MmQxZjkvdGFibGVyYW5nZTpjNzc5NWU2NmU3NWQ0ODE4OGY4NGRiNWJlYjgyZDFmOV8zLTAtMS0xLTEvdGV4dHJlZ2lvbjphODA0ZGY0ODk4NzQ0MTBjYTM1NjI5ZTc5NDc1NmY5YV83_93b5efa1-d8f4-4893-b5fb-5ac7b98e897d">Denver</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8xL2ZyYWc6MTU0ZGYwYTQzMGUyNGU4MWExNzNlMjczZGU0YTM3NjEvdGFibGU6Yzc3OTVlNjZlNzVkNDgxODhmODRkYjViZWI4MmQxZjkvdGFibGVyYW5nZTpjNzc5NWU2NmU3NWQ0ODE4OGY4NGRiNWJlYjgyZDFmOV8zLTAtMS0xLTEvdGV4dHJlZ2lvbjphODA0ZGY0ODk4NzQ0MTBjYTM1NjI5ZTc5NDc1NmY5YV8xMQ_32769b77-3457-4ebf-be35-39b5af055655">CO</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8xL2ZyYWc6MTU0ZGYwYTQzMGUyNGU4MWExNzNlMjczZGU0YTM3NjEvdGFibGU6Yzc3OTVlNjZlNzVkNDgxODhmODRkYjViZWI4MmQxZjkvdGFibGVyYW5nZTpjNzc5NWU2NmU3NWQ0ODE4OGY4NGRiNWJlYjgyZDFmOV8zLTEtMS0xLTE_d78a4aa1-c5c1-4a3f-ac13-1fc5c34ba0e1">80205</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8xL2ZyYWc6MTU0ZGYwYTQzMGUyNGU4MWExNzNlMjczZGU0YTM3NjEvdGV4dHJlZ2lvbjoxNTRkZjBhNDMwZTI0ZTgxYTE3M2UyNzNkZTRhMzc2MV8yMDgy_31332bfe-5320-4e65-a958-f5ded526178d">720</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8xL2ZyYWc6MTU0ZGYwYTQzMGUyNGU4MWExNzNlMjczZGU0YTM3NjEvdGV4dHJlZ2lvbjoxNTRkZjBhNDMwZTI0ZTgxYTE3M2UyNzNkZTRhMzc2MV8yMDc4_b8c4d10f-8097-4c72-b330-39a0358f2ce6">647-4948</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8xL2ZyYWc6MTU0ZGYwYTQzMGUyNGU4MWExNzNlMjczZGU0YTM3NjEvdGFibGU6MzM5Y2Q5OGZkMDI0NGY1OTlkNTdiYzc2ZTA0YjIxMGIvdGFibGVyYW5nZTozMzljZDk4ZmQwMjQ0ZjU5OWQ1N2JjNzZlMDRiMjEwYl8xLTAtMS0xLTE_4bfbe742-e6be-4c8e-9056-358f2c61414f">Common stock, $0.00001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8xL2ZyYWc6MTU0ZGYwYTQzMGUyNGU4MWExNzNlMjczZGU0YTM3NjEvdGFibGU6MzM5Y2Q5OGZkMDI0NGY1OTlkNTdiYzc2ZTA0YjIxMGIvdGFibGVyYW5nZTozMzljZDk4ZmQwMjQ0ZjU5OWQ1N2JjNzZlMDRiMjEwYl8xLTEtMS0xLTE_99dcffd8-7de2-430e-a928-53f80937c143">EVCM</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8xL2ZyYWc6MTU0ZGYwYTQzMGUyNGU4MWExNzNlMjczZGU0YTM3NjEvdGFibGU6MzM5Y2Q5OGZkMDI0NGY1OTlkNTdiYzc2ZTA0YjIxMGIvdGFibGVyYW5nZTozMzljZDk4ZmQwMjQ0ZjU5OWQ1N2JjNzZlMDRiMjEwYl8xLTItMS0xLTE_e0aa5f92-00a9-4d51-9d79-38359bec011e">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8xL2ZyYWc6MTU0ZGYwYTQzMGUyNGU4MWExNzNlMjczZGU0YTM3NjEvdGV4dHJlZ2lvbjoxNTRkZjBhNDMwZTI0ZTgxYTE3M2UyNzNkZTRhMzc2MV8yMDcz_7aa0c343-4684-4942-9039-5740971c1076">No</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8xL2ZyYWc6MTU0ZGYwYTQzMGUyNGU4MWExNzNlMjczZGU0YTM3NjEvdGV4dHJlZ2lvbjoxNTRkZjBhNDMwZTI0ZTgxYTE3M2UyNzNkZTRhMzc2MV8yMDc0_c30fab95-e6eb-48dc-ac4a-5a98c7c78880">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8xL2ZyYWc6MTU0ZGYwYTQzMGUyNGU4MWExNzNlMjczZGU0YTM3NjEvdGFibGU6YmZiZjRjODllNDQ1NDMwZmIwNWE5Y2UwNDJmODJjNGQvdGFibGVyYW5nZTpiZmJmNGM4OWU0NDU0MzBmYjA1YTljZTA0MmY4MmM0ZF8xLTAtMS0xLTE_3146e5e1-5508-4a5b-8546-09d95e6ab45c">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8xL2ZyYWc6MTU0ZGYwYTQzMGUyNGU4MWExNzNlMjczZGU0YTM3NjEvdGFibGU6YmZiZjRjODllNDQ1NDMwZmIwNWE5Y2UwNDJmODJjNGQvdGFibGVyYW5nZTpiZmJmNGM4OWU0NDU0MzBmYjA1YTljZTA0MmY4MmM0ZF8xLTQtMS0xLTE_d36052a5-165b-4ad0-bbce-ed7f506ff99d">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8xL2ZyYWc6MTU0ZGYwYTQzMGUyNGU4MWExNzNlMjczZGU0YTM3NjEvdGFibGU6YmZiZjRjODllNDQ1NDMwZmIwNWE5Y2UwNDJmODJjNGQvdGFibGVyYW5nZTpiZmJmNGM4OWU0NDU0MzBmYjA1YTljZTA0MmY4MmM0ZF8yLTEtMS0xLTE_0dc57688-e7c4-497a-bb81-6b2b9b57d8ae">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8xL2ZyYWc6MTU0ZGYwYTQzMGUyNGU4MWExNzNlMjczZGU0YTM3NjEvdGV4dHJlZ2lvbjoxNTRkZjBhNDMwZTI0ZTgxYTE3M2UyNzNkZTRhMzc2MV8yMDgw_29871221-989a-4566-a7f9-d3b20391eaf3">false</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8xL2ZyYWc6MTU0ZGYwYTQzMGUyNGU4MWExNzNlMjczZGU0YTM3NjEvdGV4dHJlZ2lvbjoxNTRkZjBhNDMwZTI0ZTgxYTE3M2UyNzNkZTRhMzc2MV8yMDc1_0b5546c1-863e-4f5e-bb35-4a8cefcc6895">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="if9b6e4e232404fa9bce32d0b5410d98e_I20211105"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8xL2ZyYWc6MTU0ZGYwYTQzMGUyNGU4MWExNzNlMjczZGU0YTM3NjEvdGV4dHJlZ2lvbjoxNTRkZjBhNDMwZTI0ZTgxYTE3M2UyNzNkZTRhMzc2MV8xOTk2_451809ed-aef8-4088-bce9-d46c88bdfbd1"
      unitRef="shares">195361459</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOmIyYWU4OThlODE5NDQ1MjM5ODM3MWIxZTM4MmE0YjNjL3RhYmxlcmFuZ2U6YjJhZTg5OGU4MTk0NDUyMzk4MzcxYjFlMzgyYTRiM2NfNS0xLTEtMS0x_2366ad46-ecd7-4dd5-9d58-0e7f93ee31e8"
      unitRef="usd">95588000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOmIyYWU4OThlODE5NDQ1MjM5ODM3MWIxZTM4MmE0YjNjL3RhYmxlcmFuZ2U6YjJhZTg5OGU4MTk0NDUyMzk4MzcxYjFlMzgyYTRiM2NfNS0zLTEtMS0x_b7cd2a88-35db-4752-b9f9-9940289a452d"
      unitRef="usd">96035000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOmIyYWU4OThlODE5NDQ1MjM5ODM3MWIxZTM4MmE0YjNjL3RhYmxlcmFuZ2U6YjJhZTg5OGU4MTk0NDUyMzk4MzcxYjFlMzgyYTRiM2NfNi0xLTEtMS0x_40f244d0-c54f-463a-9165-fae11bb121fa"
      unitRef="usd">2757000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOmIyYWU4OThlODE5NDQ1MjM5ODM3MWIxZTM4MmE0YjNjL3RhYmxlcmFuZ2U6YjJhZTg5OGU4MTk0NDUyMzk4MzcxYjFlMzgyYTRiM2NfNi0zLTEtMS0x_4d678ded-9fd5-4125-b851-3481b75c2859"
      unitRef="usd">2303000</us-gaap:RestrictedCashCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOmIyYWU4OThlODE5NDQ1MjM5ODM3MWIxZTM4MmE0YjNjL3RhYmxlcmFuZ2U6YjJhZTg5OGU4MTk0NDUyMzk4MzcxYjFlMzgyYTRiM2NfNy0wLTEtMS0xL3RleHRyZWdpb246OTI4NjBiOTNkZTFlNDhjYTljNDcwNmY1ZjRjYTRiMGNfNjk_7fbc7fed-f1cf-4150-8dfa-3c605e896978"
      unitRef="usd">1800000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOmIyYWU4OThlODE5NDQ1MjM5ODM3MWIxZTM4MmE0YjNjL3RhYmxlcmFuZ2U6YjJhZTg5OGU4MTk0NDUyMzk4MzcxYjFlMzgyYTRiM2NfNy0wLTEtMS0xL3RleHRyZWdpb246OTI4NjBiOTNkZTFlNDhjYTljNDcwNmY1ZjRjYTRiMGNfNzY_ad883ac0-633c-45fa-af9c-2701336c3527"
      unitRef="usd">1000000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOmIyYWU4OThlODE5NDQ1MjM5ODM3MWIxZTM4MmE0YjNjL3RhYmxlcmFuZ2U6YjJhZTg5OGU4MTk0NDUyMzk4MzcxYjFlMzgyYTRiM2NfNy0xLTEtMS0x_4740fe5f-8cd9-402d-856a-caff02d71f38"
      unitRef="usd">31699000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOmIyYWU4OThlODE5NDQ1MjM5ODM3MWIxZTM4MmE0YjNjL3RhYmxlcmFuZ2U6YjJhZTg5OGU4MTk0NDUyMzk4MzcxYjFlMzgyYTRiM2NfNy0zLTEtMS0x_7c61f9d9-90ed-47ff-8cf1-ef47dc15ea86"
      unitRef="usd">24966000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOmIyYWU4OThlODE5NDQ1MjM5ODM3MWIxZTM4MmE0YjNjL3RhYmxlcmFuZ2U6YjJhZTg5OGU4MTk0NDUyMzk4MzcxYjFlMzgyYTRiM2NfOC0xLTEtMS0x_973b3ed6-ef37-4987-be07-5ef10fac22bc"
      unitRef="usd">13595000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOmIyYWU4OThlODE5NDQ1MjM5ODM3MWIxZTM4MmE0YjNjL3RhYmxlcmFuZ2U6YjJhZTg5OGU4MTk0NDUyMzk4MzcxYjFlMzgyYTRiM2NfOC0zLTEtMS0x_d4f1099d-2f10-4b24-9421-d3925486ee77"
      unitRef="usd">9838000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOmIyYWU4OThlODE5NDQ1MjM5ODM3MWIxZTM4MmE0YjNjL3RhYmxlcmFuZ2U6YjJhZTg5OGU4MTk0NDUyMzk4MzcxYjFlMzgyYTRiM2NfOS0xLTEtMS0x_ec3c991e-bde2-4906-8dd9-61302bdb0773"
      unitRef="usd">19015000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOmIyYWU4OThlODE5NDQ1MjM5ODM3MWIxZTM4MmE0YjNjL3RhYmxlcmFuZ2U6YjJhZTg5OGU4MTk0NDUyMzk4MzcxYjFlMzgyYTRiM2NfOS0zLTEtMS0x_44b3dae6-dcfe-4c41-bcfa-ec73bb97dfc7"
      unitRef="usd">10686000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOmIyYWU4OThlODE5NDQ1MjM5ODM3MWIxZTM4MmE0YjNjL3RhYmxlcmFuZ2U6YjJhZTg5OGU4MTk0NDUyMzk4MzcxYjFlMzgyYTRiM2NfMTAtMS0xLTEtMQ_ef50af3c-ae00-41fc-87e4-b1cfc630730a"
      unitRef="usd">162654000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOmIyYWU4OThlODE5NDQ1MjM5ODM3MWIxZTM4MmE0YjNjL3RhYmxlcmFuZ2U6YjJhZTg5OGU4MTk0NDUyMzk4MzcxYjFlMzgyYTRiM2NfMTAtMy0xLTEtMQ_a908a4a2-eee0-4a15-a981-a757e958dd4f"
      unitRef="usd">143828000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOmIyYWU4OThlODE5NDQ1MjM5ODM3MWIxZTM4MmE0YjNjL3RhYmxlcmFuZ2U6YjJhZTg5OGU4MTk0NDUyMzk4MzcxYjFlMzgyYTRiM2NfMTItMS0xLTEtMQ_1fd0c767-89d0-4555-b799-65007f5cf4e4"
      unitRef="usd">14080000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOmIyYWU4OThlODE5NDQ1MjM5ODM3MWIxZTM4MmE0YjNjL3RhYmxlcmFuZ2U6YjJhZTg5OGU4MTk0NDUyMzk4MzcxYjFlMzgyYTRiM2NfMTItMy0xLTEtMQ_c209b25e-ced2-4205-8b57-9f129118b504"
      unitRef="usd">14705000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOmIyYWU4OThlODE5NDQ1MjM5ODM3MWIxZTM4MmE0YjNjL3RhYmxlcmFuZ2U6YjJhZTg5OGU4MTk0NDUyMzk4MzcxYjFlMzgyYTRiM2NfMTMtMS0xLTEtMQ_0d325450-571d-4104-93e6-ba2b1d7a6e2a"
      unitRef="usd">22692000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOmIyYWU4OThlODE5NDQ1MjM5ODM3MWIxZTM4MmE0YjNjL3RhYmxlcmFuZ2U6YjJhZTg5OGU4MTk0NDUyMzk4MzcxYjFlMzgyYTRiM2NfMTMtMy0xLTEtMQ_033d2513-af81-4607-a334-b4fe6bb670ec"
      unitRef="usd">16069000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOmIyYWU4OThlODE5NDQ1MjM5ODM3MWIxZTM4MmE0YjNjL3RhYmxlcmFuZ2U6YjJhZTg5OGU4MTk0NDUyMzk4MzcxYjFlMzgyYTRiM2NfMTQtMS0xLTEtMQ_389e2e63-0c1b-4ec8-9196-95169da03e7d"
      unitRef="usd">25793000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOmIyYWU4OThlODE5NDQ1MjM5ODM3MWIxZTM4MmE0YjNjL3RhYmxlcmFuZ2U6YjJhZTg5OGU4MTk0NDUyMzk4MzcxYjFlMzgyYTRiM2NfMTQtMy0xLTEtMQ_721dabbc-c170-4f24-ab28-b8657753bb60"
      unitRef="usd">14102000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOmIyYWU4OThlODE5NDQ1MjM5ODM3MWIxZTM4MmE0YjNjL3RhYmxlcmFuZ2U6YjJhZTg5OGU4MTk0NDUyMzk4MzcxYjFlMzgyYTRiM2NfMTUtMS0xLTEtMQ_281a81cd-5cb2-477a-ba1e-b555250b7cf4"
      unitRef="usd">467848000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOmIyYWU4OThlODE5NDQ1MjM5ODM3MWIxZTM4MmE0YjNjL3RhYmxlcmFuZ2U6YjJhZTg5OGU4MTk0NDUyMzk4MzcxYjFlMzgyYTRiM2NfMTUtMy0xLTEtMQ_9d14a509-a808-4bb8-a49f-5c7a52b362ef"
      unitRef="usd">470729000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:Goodwill
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOmIyYWU4OThlODE5NDQ1MjM5ODM3MWIxZTM4MmE0YjNjL3RhYmxlcmFuZ2U6YjJhZTg5OGU4MTk0NDUyMzk4MzcxYjFlMzgyYTRiM2NfMTYtMS0xLTEtMQ_5ce4b840-2ec4-4bd3-9155-f2578a8c8f42"
      unitRef="usd">796218000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOmIyYWU4OThlODE5NDQ1MjM5ODM3MWIxZTM4MmE0YjNjL3RhYmxlcmFuZ2U6YjJhZTg5OGU4MTk0NDUyMzk4MzcxYjFlMzgyYTRiM2NfMTYtMy0xLTEtMQ_a11be910-a94a-477e-a0d8-1b99fe6c2c6c"
      unitRef="usd">668151000</us-gaap:Goodwill>
    <us-gaap:AssetsNoncurrent
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOmIyYWU4OThlODE5NDQ1MjM5ODM3MWIxZTM4MmE0YjNjL3RhYmxlcmFuZ2U6YjJhZTg5OGU4MTk0NDUyMzk4MzcxYjFlMzgyYTRiM2NfMTctMS0xLTEtMQ_418391f1-3676-4d65-9cfc-a8d0d96bf7c5"
      unitRef="usd">1326631000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOmIyYWU4OThlODE5NDQ1MjM5ODM3MWIxZTM4MmE0YjNjL3RhYmxlcmFuZ2U6YjJhZTg5OGU4MTk0NDUyMzk4MzcxYjFlMzgyYTRiM2NfMTctMy0xLTEtMQ_ee75304f-ebea-4ae5-b945-c7c68e8e7052"
      unitRef="usd">1183756000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOmIyYWU4OThlODE5NDQ1MjM5ODM3MWIxZTM4MmE0YjNjL3RhYmxlcmFuZ2U6YjJhZTg5OGU4MTk0NDUyMzk4MzcxYjFlMzgyYTRiM2NfMTgtMS0xLTEtMQ_b9033585-4e7e-446c-9154-a45ec7791092"
      unitRef="usd">1489285000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOmIyYWU4OThlODE5NDQ1MjM5ODM3MWIxZTM4MmE0YjNjL3RhYmxlcmFuZ2U6YjJhZTg5OGU4MTk0NDUyMzk4MzcxYjFlMzgyYTRiM2NfMTgtMy0xLTEtMQ_2375547c-611b-456d-8d33-40c41ba69142"
      unitRef="usd">1327584000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfNS0xLTEtMS0x_d6d899f2-3cf4-419a-aeea-8484f282a99d"
      unitRef="usd">9643000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfNS0zLTEtMS0x_13352526-0fb8-4dff-b973-2a47ac5905d1"
      unitRef="usd">11131000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfNi0xLTEtMS0x_db390b1a-b279-4d55-b8ad-125eec02341e"
      unitRef="usd">41637000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfNi0zLTEtMS0x_34148300-9ccb-436a-9b0c-441cb057858d"
      unitRef="usd">46408000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfNy0xLTEtMS0x_810f3144-ce17-432f-86c1-b3ff5c7af162"
      unitRef="usd">21677000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfNy0zLTEtMS0x_06d16d63-68ef-43fd-9bed-7c94de0287bd"
      unitRef="usd">13621000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerRefundLiabilityCurrent
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfOC0xLTEtMS0x_84badbe9-7513-4c6a-98fb-cfcc51448a71"
      unitRef="usd">8384000</us-gaap:ContractWithCustomerRefundLiabilityCurrent>
    <us-gaap:ContractWithCustomerRefundLiabilityCurrent
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfOC0zLTEtMS0x_467d078c-4910-4631-8c59-55f44af45024"
      unitRef="usd">8247000</us-gaap:ContractWithCustomerRefundLiabilityCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfOS0xLTEtMS0x_3b35168d-9fc0-4111-826c-5bfa791175a7"
      unitRef="usd">6279000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfOS0zLTEtMS0x_870c0599-9f19-4625-98c9-3eaae082ed57"
      unitRef="usd">7294000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMTAtMS0xLTEtMQ_bc429144-b9a8-48fa-af16-c2e5800b776c"
      unitRef="usd">87620000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMTAtMy0xLTEtMQ_df53f880-3747-46d2-9f5e-bb54f6b4a8f9"
      unitRef="usd">86701000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMTItMS0xLTEtMQ_815e79c3-a3d5-45a0-a919-81b6600c0a89"
      unitRef="usd">19632000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMTItMy0xLTEtMQ_4abdbd02-f39e-451a-bb8d-95b488c97311"
      unitRef="usd">10766000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMTMtMS0xLTEtMQ_4be13135-69fb-4907-8698-13ed39485153"
      unitRef="usd">2511000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMTMtMy0xLTEtMQ_ddae2c12-cab9-4875-a677-33b3d324103f"
      unitRef="usd">2297000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMTQtMS0xLTEtMQ_94d07f87-fb22-4933-94c3-a2d740e18ada"
      unitRef="usd">378789000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMTQtMy0xLTEtMQ_8b5c9136-f2c5-40b1-b2d1-1af27f8d6e98"
      unitRef="usd">691038000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMTUtMS0xLTEtMQ_6033c4c5-f662-488d-b1b8-c81f53e41fea"
      unitRef="usd">16936000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMTUtMy0xLTEtMQ_61581575-a88e-4353-a81c-4a1a956d7b14"
      unitRef="usd">17626000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMTYtMS0xLTEtMQ_835a6fc3-8e91-4923-a9f2-5f1e8b053c68"
      unitRef="usd">417868000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMTYtMy0xLTEtMQ_b3219fbd-b7fa-4db0-a611-7ea9ee7f6b6b"
      unitRef="usd">721727000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMTctMS0xLTEtMQ_a003c3a1-07e3-4ea7-9e7c-28b40c6b90a0"
      unitRef="usd">505488000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMTctMy0xLTEtMQ_54004e4e-b8f9-4d9a-93e4-6efa496aad49"
      unitRef="usd">808428000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMTktMS0xLTEtMQ_59505686-2cf4-405b-bd7e-e03df4efd580"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMTktMy0xLTEtMQ_ef4b62a5-ed7b-4e7b-ad29-90e66b45b71f"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="ib46d93f068d04c23a3732c727de1a781_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjItMC0xLTEtMS90ZXh0cmVnaW9uOmUzMmYyODE1ZDMxNjQ2ZDk5ZTM3ZTVhOTYxNzliMWJmXzQy_0af86850-9aa2-4592-bb59-bf07b58c84f6"
      unitRef="usdPerShare">0.00001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="i7132f62277b242bdb66dc7c1a3b30c90_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjItMC0xLTEtMS90ZXh0cmVnaW9uOmUzMmYyODE1ZDMxNjQ2ZDk5ZTM3ZTVhOTYxNzliMWJmXzQy_8be571b8-d0d3-4c52-8c5d-5daee5550720"
      unitRef="usdPerShare">0.00001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjItMC0xLTEtMS90ZXh0cmVnaW9uOmUzMmYyODE1ZDMxNjQ2ZDk5ZTM3ZTVhOTYxNzliMWJmXzEwOTk1MTE2MjgyNDI_ba2c640d-4f67-4474-8312-2cb54b2c103a"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjItMC0xLTEtMS90ZXh0cmVnaW9uOmUzMmYyODE1ZDMxNjQ2ZDk5ZTM3ZTVhOTYxNzliMWJmXzEwOTk1MTE2MjgyNDI_df826599-eec0-4afd-8c6c-f5bd2dc48b5f"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjItMC0xLTEtMS90ZXh0cmVnaW9uOmUzMmYyODE1ZDMxNjQ2ZDk5ZTM3ZTVhOTYxNzliMWJmXzEwOTk1MTE2MjgyNDI_ec131600-6167-43ed-aaac-9aca2bc619a9"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i7132f62277b242bdb66dc7c1a3b30c90_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjItMC0xLTEtMS90ZXh0cmVnaW9uOmUzMmYyODE1ZDMxNjQ2ZDk5ZTM3ZTVhOTYxNzliMWJmXzEwOTk1MTE2MjgyMzc_855a9ee7-4c55-43a7-bbe4-437a2213bfb1"
      unitRef="shares">75000000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i7132f62277b242bdb66dc7c1a3b30c90_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjItMC0xLTEtMS90ZXh0cmVnaW9uOmUzMmYyODE1ZDMxNjQ2ZDk5ZTM3ZTVhOTYxNzliMWJmXzgx_04fcf085-bd49-4c8b-846e-d00bd8f922fc"
      unitRef="shares">72225754</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i7132f62277b242bdb66dc7c1a3b30c90_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjItMC0xLTEtMS90ZXh0cmVnaW9uOmUzMmYyODE1ZDMxNjQ2ZDk5ZTM3ZTVhOTYxNzliMWJmXzgx_673a9817-8361-4bca-bc15-e56ecf7d3e47"
      unitRef="shares">72225754</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="i7132f62277b242bdb66dc7c1a3b30c90_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjItMC0xLTEtMS90ZXh0cmVnaW9uOmUzMmYyODE1ZDMxNjQ2ZDk5ZTM3ZTVhOTYxNzliMWJmXzE0OA_81206d60-7bac-4c25-83b9-56153bba7d78"
      unitRef="usd">745000000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ib46d93f068d04c23a3732c727de1a781_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjItMS0xLTEtMQ_dd880166-0739-4565-aa7d-1cc67cc9a802"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i7132f62277b242bdb66dc7c1a3b30c90_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjItMy0xLTEtMQ_3cf00b39-81b2-40ed-8c5c-5175ee9b933f"
      unitRef="usd">745046000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="i397e52159adc4a0d9cf34c967dfc7cae_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjQtMC0xLTEtMS90ZXh0cmVnaW9uOmE3OTk3MWRiNGQ2YTQzZmJiZDJkNmNiMTlkZGIzYWU0XzQy_14707aaa-9811-4d49-9faa-0015d2c5065f"
      unitRef="usdPerShare">0.00001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="id9040032fdc246efa8a84b668a20ad22_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjQtMC0xLTEtMS90ZXh0cmVnaW9uOmE3OTk3MWRiNGQ2YTQzZmJiZDJkNmNiMTlkZGIzYWU0XzQy_68ca4143-12eb-4179-b0c2-3b4a4becfb0a"
      unitRef="usdPerShare">0.00001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="id9040032fdc246efa8a84b668a20ad22_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjQtMC0xLTEtMS90ZXh0cmVnaW9uOmE3OTk3MWRiNGQ2YTQzZmJiZDJkNmNiMTlkZGIzYWU0XzIxOTkwMjMyNTYxNjQ_b47cf766-c532-4701-b8b7-50dbf650ab29"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i397e52159adc4a0d9cf34c967dfc7cae_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjQtMC0xLTEtMS90ZXh0cmVnaW9uOmE3OTk3MWRiNGQ2YTQzZmJiZDJkNmNiMTlkZGIzYWU0XzU2_50096d2f-7367-49bd-934e-6bcea9f4ebed"
      unitRef="shares">50000000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i397e52159adc4a0d9cf34c967dfc7cae_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjQtMC0xLTEtMS90ZXh0cmVnaW9uOmE3OTk3MWRiNGQ2YTQzZmJiZDJkNmNiMTlkZGIzYWU0Xzgx_6bf01331-c92f-4694-9ccc-2f74ea25f077"
      unitRef="shares">44957786</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i397e52159adc4a0d9cf34c967dfc7cae_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjQtMC0xLTEtMS90ZXh0cmVnaW9uOmE3OTk3MWRiNGQ2YTQzZmJiZDJkNmNiMTlkZGIzYWU0Xzgx_b33d54b6-b40f-4148-88ee-5c20aceae456"
      unitRef="shares">44957786</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="i397e52159adc4a0d9cf34c967dfc7cae_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjQtMC0xLTEtMS90ZXh0cmVnaW9uOmE3OTk3MWRiNGQ2YTQzZmJiZDJkNmNiMTlkZGIzYWU0XzEwOTk1MTE2MjgzNDE_e6c23b2d-a55b-4b5d-a893-f7528662d3eb"
      unitRef="usd">163300000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="id9040032fdc246efa8a84b668a20ad22_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjQtMS0xLTEtMQ_fb0e083a-5cf2-4e83-8f58-6e033337b80c"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i397e52159adc4a0d9cf34c967dfc7cae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjQtMy0xLTEtMQ_6b621314-94a9-4db5-8da6-28d5b2338a61"
      unitRef="usd">163264000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjUtMS0xLTEtMQ_04722312-627b-4eac-baf1-50119f268092"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjUtMy0xLTEtMQ_995560bd-bc09-4cd8-bf38-cef0b1c95b0a"
      unitRef="usd">908310000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjYtMC0xLTEtMTcyNTUvdGV4dHJlZ2lvbjo0NTRlZjliMzA5NTU0MTAwYjkwMmVkMDllYzlmZDZmYl8xMDk5NTExNjI4MDMz_3499ad92-5a69-4aab-a5ea-f5fa59a4beba"
      unitRef="usdPerShare">0.00001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjYtMC0xLTEtMTcyNTUvdGV4dHJlZ2lvbjo0NTRlZjliMzA5NTU0MTAwYjkwMmVkMDllYzlmZDZmYl8xMDk5NTExNjI4MDQ1_a71db1e2-9357-48b7-9fe5-0f36104f2e8d"
      unitRef="shares">50000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjYtMC0xLTEtMTcyNTUvdGV4dHJlZ2lvbjo0NTRlZjliMzA5NTU0MTAwYjkwMmVkMDllYzlmZDZmYl8xMDk5NTExNjI4MDUy_56f02234-f661-4bd9-92d3-307a69633fd9"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjYtMC0xLTEtMTcyNTUvdGV4dHJlZ2lvbjo0NTRlZjliMzA5NTU0MTAwYjkwMmVkMDllYzlmZDZmYl8xMDk5NTExNjI4MDUy_823a71ff-a978-4712-a31f-b790c26d52eb"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjYtMS0xLTEtMTcyODI_e89c8a2f-b7fe-454c-806c-bf8731a79d1c"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjYtMy0xLTEtMTcyODI_da7cc2bf-73be-4c47-8e05-d4744f96fd5d"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjctMC0xLTEtMS90ZXh0cmVnaW9uOmM3NTc1MjQ0ZTAzNjRlN2ViOTUzNTVlYmZlOTFkZjE5XzE4_11760176-cb33-47ca-a28d-64c53732a03c"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjctMC0xLTEtMS90ZXh0cmVnaW9uOmM3NTc1MjQ0ZTAzNjRlN2ViOTUzNTVlYmZlOTFkZjE5XzE4_b071e932-6d72-4812-8e36-482da48e3fd6"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjctMC0xLTEtMS90ZXh0cmVnaW9uOmM3NTc1MjQ0ZTAzNjRlN2ViOTUzNTVlYmZlOTFkZjE5XzMy_4c2d7393-e4f4-4808-a0ab-94857d0fb4dc"
      unitRef="shares">2000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjctMC0xLTEtMS90ZXh0cmVnaW9uOmM3NTc1MjQ0ZTAzNjRlN2ViOTUzNTVlYmZlOTFkZjE5XzM5_4d510647-f466-42f1-95dd-c037dd66fe04"
      unitRef="shares">185000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjctMC0xLTEtMS90ZXh0cmVnaW9uOmM3NTc1MjQ0ZTAzNjRlN2ViOTUzNTVlYmZlOTFkZjE5XzY0_e131acb1-f153-429a-abe3-c12ae02b2944"
      unitRef="shares">195356459</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjctMC0xLTEtMS90ZXh0cmVnaW9uOmM3NTc1MjQ0ZTAzNjRlN2ViOTUzNTVlYmZlOTFkZjE5XzY0_fb2baa2e-a0f9-416c-b55b-0970c5475ed6"
      unitRef="shares">195356459</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjctMC0xLTEtMS90ZXh0cmVnaW9uOmM3NTc1MjQ0ZTAzNjRlN2ViOTUzNTVlYmZlOTFkZjE5Xzcx_02fea927-4895-4df9-bbc8-6855f4b1cb80"
      unitRef="shares">43073327</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjctMC0xLTEtMS90ZXh0cmVnaW9uOmM3NTc1MjQ0ZTAzNjRlN2ViOTUzNTVlYmZlOTFkZjE5Xzcx_6bd001be-6b89-49d2-85c0-5c4cf8a7f3c7"
      unitRef="shares">43073327</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjctMS0xLTEtMQ_b7274933-ee84-4800-b801-28c0b5693787"
      unitRef="usd">2000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjctMy0xLTEtMQ_26f03aa5-9a74-47c4-b036-54578da2c094"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjgtMS0xLTEtMQ_32cf9ca8-ccf4-49f0-a518-8ff1dca9557f"
      unitRef="usd">-972000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjgtMy0xLTEtMQ_f996330f-d235-4575-9548-259607db9839"
      unitRef="usd">1546000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdditionalPaidInCapital
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjktMS0xLTEtMQ_d5895dea-503d-47b8-91cd-eea661b8d3e0"
      unitRef="usd">1493266000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMjktMy0xLTEtMQ_9002fc62-e857-420d-ace6-022140b06042"
      unitRef="usd">40564000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMzAtMS0xLTEtMQ_323e965a-4ec7-49af-8518-cfee7b61d92c"
      unitRef="usd">-508499000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMzAtMy0xLTEtMQ_9235f49a-933d-4e8c-a30f-6a8db3141211"
      unitRef="usd">-431264000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMzEtMS0xLTEtMQ_0e323c56-3806-45c1-ae0f-ebb90f6b44c9"
      unitRef="usd">983797000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMzEtMy0xLTEtMQ_3a172b58-5be5-406d-bcd7-9da2fa14ddb7"
      unitRef="usd">-389154000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMzItMS0xLTEtMQ_0b1cda1d-e1c7-45e8-8a33-a12e6fc55dbd"
      unitRef="usd">1489285000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yNS9mcmFnOjY2NjVjYzliODhlNTQ4NGM5MzQxYmM4Mjk4YTM5ODQzL3RhYmxlOjkwNjI5NDhlYWU4ZjQ3ZjI5ZDAxZjY0NzJkNDZiMDc0L3RhYmxlcmFuZ2U6OTA2Mjk0OGVhZThmNDdmMjlkMDFmNjQ3MmQ0NmIwNzRfMzItMy0xLTEtMQ_48517982-b4ff-4d06-9388-f0dbf753d70a"
      unitRef="usd">1327584000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iadbed2dc33e443e6b082fb0d045c59aa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfNC0xLTEtMS0x_b4895038-e9eb-480b-999a-c20ef3072824"
      unitRef="usd">91788000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i77a8adfee0f84aba8d5280008e108d35_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfNC0zLTEtMS0x_17f59a2c-f171-46c6-982e-9ae79db0fb78"
      unitRef="usd">60017000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iae1296ace990450e87ec038b3b24b172_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfNC01LTEtMS0x_b8867f29-d67a-4e6a-97be-e31bbf77531f"
      unitRef="usd">252119000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ea8b39084d14b4a919e3be60bb9f66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfNC03LTEtMS0x_a00cd5b4-3d0f-474b-9029-b59533ec7753"
      unitRef="usd">168413000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i95938afad5cb46ddb0d3f0e47fdc4c1f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfNS0xLTEtMS0x_2741d215-2c52-4530-b631-9c61514272fe"
      unitRef="usd">31610000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaca6689e76824368b0453b2ccc72f3b3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfNS0zLTEtMS0x_5d5d04a9-ca28-42da-96b2-f7f2121487f5"
      unitRef="usd">24359000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9752bfc8b0d047ac88ecf95505fea4b3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfNS01LTEtMS0x_52eb0c30-1e03-4654-b400-8038dd826ec5"
      unitRef="usd">88974000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8370ccdfe9d14efd893195bde0a56914_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfNS03LTEtMS0x_bcb0b5e9-f0b4-4517-a250-e0482cfc771d"
      unitRef="usd">62738000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i979699f96bcc470f9b10d762a665ac8e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfNi0xLTEtMS0x_81df85e6-4822-46c6-b178-ee036aede898"
      unitRef="usd">5136000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic1c849cd16034c0daa15d22077e3213e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfNi0zLTEtMS0x_cd0365ec-feae-4eda-a4a3-614a8f1a17c5"
      unitRef="usd">4775000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibeb8f92e83294142a1af14410cff5d1b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfNi01LTEtMS0x_08251d63-1460-4961-ae2b-0e1f54efd8a2"
      unitRef="usd">13397000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic7e8df38d1674e579bfb0a2b1a0431cf_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfNi03LTEtMS0x_6fc4c3ee-ed1c-4235-9a35-fb39b69f21a9"
      unitRef="usd">14370000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfNy0xLTEtMS0x_fddb0885-9e32-4768-9582-00d5c57bbbff"
      unitRef="usd">128534000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfNy0zLTEtMS0x_80d3fd5b-c6f3-4821-a72e-67673aba053e"
      unitRef="usd">89151000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfNy01LTEtMS0x_c474497f-cdb7-4199-979d-078415f8d5e9"
      unitRef="usd">354490000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfNy03LTEtMS0x_1218875b-38c9-442d-bb68-9d39fc5dadf0"
      unitRef="usd">245521000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfOS0xLTEtMS0x_bce60ea0-b705-42fd-88d7-8435d8ab4cf8"
      unitRef="usd">42958000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfOS0zLTEtMS0x_8e2d076f-ba13-40ca-811e-4a4a507e6126"
      unitRef="usd">29480000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfOS01LTEtMS0x_2be1d629-a0ae-41c7-839d-6bcd66090754"
      unitRef="usd">119488000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfOS03LTEtMS0x_4494bbe0-f652-4249-9a53-1f30217d34df"
      unitRef="usd">86372000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTAtMS0xLTEtMQ_d946dcfe-746c-4c8a-88f8-14c16fd10e31"
      unitRef="usd">25156000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTAtMy0xLTEtMQ_3e19925a-b139-424b-8998-51365584ee11"
      unitRef="usd">12072000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTAtNS0xLTEtMQ_bcba2b64-7ca4-4eab-8b0e-0dd9c2e44a9e"
      unitRef="usd">67647000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTAtNy0xLTEtMQ_34b0d720-04cc-40bf-af27-0b5462eae62f"
      unitRef="usd">36305000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTEtMS0xLTEtMQ_150d8c79-9598-4108-a117-a71418d792a3"
      unitRef="usd">12711000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTEtMy0xLTEtMQ_b89976c2-9435-4fa4-99ca-9b0d2b4cb39a"
      unitRef="usd">7622000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTEtNS0xLTEtMQ_ae227571-f278-4703-9459-318ac883c9b4"
      unitRef="usd">35083000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTEtNy0xLTEtMQ_fe159d64-69f0-4dad-9c6a-ff6acbdee788"
      unitRef="usd">22282000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTItMS0xLTEtMQ_18f89f31-7d1e-4eb4-b6da-d42adab667d9"
      unitRef="usd">25779000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTItMy0xLTEtMQ_6b0610d7-2acd-4c35-8d6e-aa0cc65eeb75"
      unitRef="usd">17087000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTItNS0xLTEtMQ_19c3e057-406f-4581-868a-07f6b6f0403c"
      unitRef="usd">79796000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTItNy0xLTEtMQ_aebd15c6-5e1d-490c-a0ff-27047a70cd3a"
      unitRef="usd">56388000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTMtMS0xLTEtMQ_1c6bae6b-9ab8-46e6-bbfe-5c34270f34c5"
      unitRef="usd">25996000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTMtMy0xLTEtMQ_6f31b039-1744-47f8-b21c-a5ecf89ca617"
      unitRef="usd">19152000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTMtNS0xLTEtMQ_d8ad7e95-ab22-4df7-81c7-944796a53ef3"
      unitRef="usd">73917000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTMtNy0xLTEtMQ_11657011-4f72-4ce8-b83b-c215fb02e424"
      unitRef="usd">55300000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:CostsAndExpenses
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTQtMS0xLTEtMQ_426a634d-716e-426d-8438-07a5f8d10f3f"
      unitRef="usd">132600000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTQtMy0xLTEtMQ_acbd8258-aecb-482c-8c70-42b97c46b5df"
      unitRef="usd">85413000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTQtNS0xLTEtMQ_b38b1773-d5c0-4b46-8a27-862708bacb7b"
      unitRef="usd">375931000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTQtNy0xLTEtMQ_a8fe42ba-df34-4207-a64c-7f530b2ffd9b"
      unitRef="usd">256647000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTUtMS0xLTEtMQ_4a40e562-4378-4784-ab23-8736c6518977"
      unitRef="usd">-4066000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTUtMy0xLTEtMQ_5581a20d-bb0c-4152-95d9-63115497e1d5"
      unitRef="usd">3738000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTUtNS0xLTEtMQ_5e4995a4-2212-4a6d-b124-7bf18a6167b1"
      unitRef="usd">-21441000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTUtNy0xLTEtMQ_a8d96988-ffa1-4ae0-8789-80eca8c67ac4"
      unitRef="usd">-11126000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTYtMS0xLTEtMQ_4c1ee173-d9b5-4a6f-9a05-00e1c799f882"
      unitRef="usd">-5148000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTYtMy0xLTEtMQ_e1347f98-cc87-4bdc-8cbf-806399d80e50"
      unitRef="usd">-9756000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTYtNS0xLTEtMQ_b911dbda-d39f-4c4e-bdae-7dba17df2cfb"
      unitRef="usd">-31262000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTYtNy0xLTEtMQ_f589a976-e884-45b0-8966-5e972b06c107"
      unitRef="usd">-30653000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTctMS0xLTEtMTYzMDA_eb785bca-a2ba-4374-942a-c25b1998c284"
      unitRef="usd">-28714000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTctMy0xLTEtMTYzMDA_76c606b2-48c8-44a6-a3aa-7d06a4ab175f"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTctNS0xLTEtMTYzMDA_689d62a9-c07c-48d5-97e2-0117bf4aa121"
      unitRef="usd">-28714000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTctNy0xLTEtMTYzMDA_a6fc3c92-aa7f-4f6c-9834-d518bb61f49a"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTctMS0xLTEtMQ_8dd5b600-6de4-4e8d-a786-6a95809106f9"
      unitRef="usd">-37928000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTctMy0xLTEtMQ_f9b43413-62af-480d-bdaa-b5fd378c2298"
      unitRef="usd">-6018000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTctNS0xLTEtMQ_a3d8b368-aae0-47c8-a8de-e55476753eda"
      unitRef="usd">-81417000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTctNy0xLTEtMQ_70e4c9f1-0424-4178-8795-f982d5278d18"
      unitRef="usd">-41779000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTgtMS0xLTEtMQ_60347cd3-f71b-4e6d-8221-a7ad1693a6d4"
      unitRef="usd">-1022000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTgtMy0xLTEtMQ_051070cd-2546-4141-a21a-ab229bb4f3d7"
      unitRef="usd">-574000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTgtNS0xLTEtMQ_78aedf3c-72e8-4179-a417-7a53208df198"
      unitRef="usd">-4182000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTgtNy0xLTEtMQ_61e19728-8f0e-4118-81aa-161d077a551e"
      unitRef="usd">-2748000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTktMS0xLTEtMQ_a31d69d5-b7fc-4830-9a55-1f77b7473936"
      unitRef="usd">-36906000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTktMy0xLTEtMQ_9052f4e3-cc07-4e39-b29e-cfffa371239a"
      unitRef="usd">-5444000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTktNS0xLTEtMQ_09d35996-7b8b-4a68-b684-3a958b61fe41"
      unitRef="usd">-77235000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMTktNy0xLTEtMQ_682c67b0-edcb-4775-a64f-73448a420c56"
      unitRef="usd">-39031000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMjEtMS0xLTEtMQ_e3e47b04-611a-45ae-8cdc-3995a32316fd"
      unitRef="usd">-3430000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMjEtMy0xLTEtMQ_2ad8dc13-2aad-4546-a177-f7fefae262d0"
      unitRef="usd">896000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMjEtNS0xLTEtMQ_191abc45-acf6-488f-97f0-3a433446cb83"
      unitRef="usd">-2518000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMjEtNy0xLTEtMQ_9e4b49af-48b3-464a-a77e-7d2f55ae0fd3"
      unitRef="usd">-528000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMjItMS0xLTEtMQ_a483831a-2486-48ee-925d-3b5d3c43a63a"
      unitRef="usd">-40336000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMjItMy0xLTEtMQ_3c42df64-0ce7-40f2-9841-2ec6a6bc5f5a"
      unitRef="usd">-4548000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMjItNS0xLTEtMQ_1cf45932-72ff-4d11-96ac-dddff34b9878"
      unitRef="usd">-79753000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMjItNy0xLTEtMQ_16843285-e505-45cb-a3ac-4d8d0a693d94"
      unitRef="usd">-39559000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMjUtMS0xLTEtMQ_6705404b-a9eb-48f0-a730-97d80d47ca44"
      unitRef="usd">-36906000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMjUtMy0xLTEtMQ_131996e1-e3ad-4ce1-90b4-8282b8d4f14e"
      unitRef="usd">-5444000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMjUtNS0xLTEtMQ_1a548622-fbf0-47ee-bc93-3b4300a0f900"
      unitRef="usd">-77235000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMjUtNy0xLTEtMQ_d10d7158-59ce-4ecf-9e2a-96b5c03b9b5c"
      unitRef="usd">-39031000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMjYtMS0xLTEtMQ_361b3720-fb2d-414e-b5ba-2702b9e7ef7d"
      unitRef="usd">0</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMjYtMy0xLTEtMQ_a9a8a1cf-25b7-4138-8394-0296d4248687"
      unitRef="usd">13686000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMjYtNS0xLTEtMQ_4156ca04-c975-415c-93f5-b64e738208d2"
      unitRef="usd">15105000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMjYtNy0xLTEtMQ_5781b172-7f3b-4654-a618-b456c9e87cfa"
      unitRef="usd">39896000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMjctMS0xLTEtMQ_6d9d2e5f-d360-4d78-bb3e-fb489581f51c"
      unitRef="usd">-36906000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMjctMS0xLTEtMQ_c19526f4-88ce-424d-b250-feefbcbd056f"
      unitRef="usd">-36906000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMjctMy0xLTEtMQ_8c9f522e-6dc4-4dc9-944b-3f79817910e3"
      unitRef="usd">-19130000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMjctMy0xLTEtMQ_a674a916-4695-4dd2-bdb9-ab76fd0d7433"
      unitRef="usd">-19130000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMjctNS0xLTEtMQ_292eb556-c115-4dd2-963e-84221da9fc2d"
      unitRef="usd">-92340000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMjctNS0xLTEtMQ_2a36c6e6-825e-4247-a822-6f9a21d30d47"
      unitRef="usd">-92340000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMjctNy0xLTEtMQ_77521745-1c3e-458e-8271-552efc734d77"
      unitRef="usd">-78927000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMjctNy0xLTEtMQ_ff68b7be-db4e-4f38-87e6-9368e4702bc8"
      unitRef="usd">-78927000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMzAtMS0xLTEtMQ_c019d97e-4d64-4d7e-aae0-677525220183"
      unitRef="usdPerShare">-0.20</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMzAtMy0xLTEtMQ_18bf25a2-4dfd-4fc1-ae0f-c4f302a18b46"
      unitRef="usdPerShare">-0.46</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMzAtNS0xLTEtMQ_f00e9049-d01e-45ae-8390-9bf1df33ec13"
      unitRef="usdPerShare">-1.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMzAtNy0xLTEtMQ_04bd0185-6d65-4254-8630-053ecad2f2e8"
      unitRef="usdPerShare">-1.91</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMzEtMS0xLTEtMQ_6e963503-47f1-4238-8f3a-f1f1d98c8bf2"
      unitRef="usdPerShare">-0.20</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMzEtMy0xLTEtMQ_9a5354bf-7b75-4014-9be3-ac473e7eb6a4"
      unitRef="usdPerShare">-0.46</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMzEtNS0xLTEtMQ_95949d90-75d3-4114-8337-601504b15f9a"
      unitRef="usdPerShare">-1.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMzEtNy0xLTEtMQ_371ab731-95fb-417b-99d4-4ee577ecfcab"
      unitRef="usdPerShare">-1.91</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMzQtMS0xLTEtMQ_91312f66-89e8-46db-b526-1d72bdc20821"
      unitRef="shares">187994437</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMzQtMy0xLTEtMQ_2e4ef37f-ba77-4d01-96e4-41fbf4bfa7c5"
      unitRef="shares">41694762</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMzQtNS0xLTEtMQ_b20e87db-ff9d-4500-8935-9aa912870cba"
      unitRef="shares">91655461</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMzQtNy0xLTEtMQ_23c8a495-c814-4e27-897e-f09dabb35ad9"
      unitRef="shares">41335411</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMzUtMS0xLTEtMQ_5f913f75-cbf4-4d6f-8484-30dd2a2ff5bd"
      unitRef="shares">187994437</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMzUtMy0xLTEtMQ_b291eab2-75e8-430f-b906-aec68b7e852c"
      unitRef="shares">41694762</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMzUtNS0xLTEtMQ_bd11f611-e9b0-42ab-9623-da7241a509b0"
      unitRef="shares">91655461</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8yOC9mcmFnOjgzODA2MzQ1MWUwZTRiZDJiNzU2ZjBkZDk0NTJjZGE4L3RhYmxlOjM3ZmFmMWE2YjM1MzQ1Y2I4MTE1ZGUxNTU4MDdlODEwL3RhYmxlcmFuZ2U6MzdmYWYxYTZiMzUzNDVjYjgxMTVkZTE1NTgwN2U4MTBfMzUtNy0xLTEtMQ_82ab6cf1-a8cd-43f1-83ab-8f1ffe945a4e"
      unitRef="shares">41335411</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i7132f62277b242bdb66dc7c1a3b30c90_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMy0xLTEtMS0x_01949357-d77c-4685-892e-a4ff668cc0ee"
      unitRef="shares">72226000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i7132f62277b242bdb66dc7c1a3b30c90_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMy0yLTEtMS0x_a4a29888-21a9-4d0c-8344-b89685d3848e"
      unitRef="usd">745046000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i3ecfe5b0eccc43ada67e0e3a01ccf0a8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMy0zLTEtMS0x_5f81192e-14e6-4ba7-82af-7a2af1c3c9f8"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i3ecfe5b0eccc43ada67e0e3a01ccf0a8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMy00LTEtMS0x_0c2f94ba-a28f-40d7-ae41-7f1f7ffec584"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i397e52159adc4a0d9cf34c967dfc7cae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMy01LTEtMS0x_a3783166-4010-4942-8e70-250a9a3d7b8c"
      unitRef="shares">44958000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i397e52159adc4a0d9cf34c967dfc7cae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMy02LTEtMS0x_a7e82851-707e-4cc4-9873-c6693208cb05"
      unitRef="usd">163264000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i059155e078304395a5bba0154d42bd27_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMy03LTEtMS0x_63df5031-49b1-423d-b36a-91682cfaaf33"
      unitRef="usd">908310000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i4a9b37e789d842a6ab579328c4467804_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMy04LTEtMS0xNzUxNA_d0a628be-0a08-47b3-a7f0-0f2a89b6db0e"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i4a9b37e789d842a6ab579328c4467804_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMy05LTEtMS0xNzUxNA_32c453c2-5f11-4f80-a064-30e0ee5e2f18"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i0b5906bba89d489b9b28746357369f60_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMy04LTEtMS0x_546768fb-520a-4ad5-95af-28d22083d36a"
      unitRef="shares">43074000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i0b5906bba89d489b9b28746357369f60_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMy05LTEtMS0x_095c7afb-7185-4bf7-84db-9810b3a127cf"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6c5dde54978647f4888627e3057a149d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMy0xMC0xLTEtMQ_c74bf341-176f-4e63-9ee3-80c27217a054"
      unitRef="usd">40564000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iadbbcc9fb7ba48159954829736d967cc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMy0xMS0xLTEtMQ_6bde24be-8e8b-444e-9f59-613340052ac5"
      unitRef="usd">-431264000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id1d4a42fb1fc4a50bb3467898f44ed72_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMy0xMi0xLTEtMQ_04264e61-51c7-4724-8109-4cc1dcdddf33"
      unitRef="usd">1546000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMy0xMy0xLTEtMQ_024d4426-8d72-4c2d-af68-3a5309f10a8e"
      unitRef="usd">-389154000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i409149b8d8a94328b0a4065419c9e1df_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfOC04LTEtMS0x_e7af8b4f-bd62-41b9-a5b0-9aea062961b4"
      unitRef="shares">45000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i1d0ef26b85db4851ba1bb5f5b165952f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfOC0xMC0xLTEtMQ_93ce6f1d-0506-4119-83d1-b7b35c21e3b6"
      unitRef="usd">416000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="if355301a96ef49ceb8d8419b91ed6470_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfOC0xMy0xLTEtMQ_d5431606-41a2-4372-9ec7-76a93dc800b9"
      unitRef="usd">416000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1d0ef26b85db4851ba1bb5f5b165952f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfOS0xMC0xLTEtMQ_2680bfa6-95ee-4326-8ada-8203d2e70eb8"
      unitRef="usd">903000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if355301a96ef49ceb8d8419b91ed6470_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfOS0xMy0xLTEtMQ_23a7b25c-9db9-40cf-b5d8-ff81633cb65a"
      unitRef="usd">903000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i409149b8d8a94328b0a4065419c9e1df_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMTAtOC0xLTEtMQ_670b6e89-e66e-4487-9f51-9c08db57c9ee"
      unitRef="shares">223000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i1d0ef26b85db4851ba1bb5f5b165952f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMTAtMTAtMS0xLTE_300ba9f7-c037-4b74-bd2a-d1ffd6080dfd"
      unitRef="usd">735000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if355301a96ef49ceb8d8419b91ed6470_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMTAtMTMtMS0xLTE_757961ed-2ca7-4984-8fad-ccd4617b8b17"
      unitRef="usd">735000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia0008ed031114777bec4c1ce0746fbe4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMTItMTItMS0xLTE_c39eec86-ca7a-485d-abe8-406e3b9fbef7"
      unitRef="usd">543000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if355301a96ef49ceb8d8419b91ed6470_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMTItMTMtMS0xLTE_7cb8b72f-9682-403d-bf08-847d0ac7132f"
      unitRef="usd">543000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="idbe4dd6314804b0ebddc3f2d393b357e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMTMtMi0xLTEtMQ_75633086-7de4-428e-839a-0f8c1914de07"
      unitRef="usd">15105000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="ide752fae01c7485bb6adaac1fd0cff5c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMTMtNy0xLTEtMQ_a047327e-b752-4a2d-81e6-f08b5fe0cddf"
      unitRef="usd">15105000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock
      contextRef="i1d0ef26b85db4851ba1bb5f5b165952f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMTMtMTAtMS0xLTE_4be2bc0b-eed4-42e9-ae82-d1faadbc9741"
      unitRef="usd">15105000</us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock
      contextRef="if355301a96ef49ceb8d8419b91ed6470_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMTMtMTMtMS0xLTE_7ed5d006-4c41-4245-b26c-5f30ef93579a"
      unitRef="usd">15105000</us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock>
    <us-gaap:NetIncomeLoss
      contextRef="i139bfb26d9274d77a9b1a2475a72610f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMTQtMTEtMS0xLTE_8f161ce1-b7ab-4cbe-8a90-ffcaf0339a7c"
      unitRef="usd">-15995000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if355301a96ef49ceb8d8419b91ed6470_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMTQtMTMtMS0xLTE_66b755b2-26ae-4d80-badc-63e8236d36d6"
      unitRef="usd">-15995000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i5d7564b398f24b869a7ef0675589840f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMTUtMS0xLTEtMQ_64975a33-cf2e-4c7b-a2bb-66806e3c2363"
      unitRef="shares">72226000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i5d7564b398f24b869a7ef0675589840f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMTUtMi0xLTEtMQ_01266a3c-c193-4e72-affe-32d01417e5be"
      unitRef="usd">760151000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i93bf90bbeb8a4ee4b8fc1ce286eaa14b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMTUtMy0xLTEtMQ_42a02ce7-79c1-42f0-b39d-92d6bc49c6c4"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i93bf90bbeb8a4ee4b8fc1ce286eaa14b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMTUtNC0xLTEtMQ_c19086e3-e431-45e6-ab3a-d9f9861c6fbf"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i6a9289f1248c4080b29512bbd15f84b9_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMTUtNS0xLTEtMQ_1b71252e-d1cd-4011-bd13-6303155ac043"
      unitRef="shares">44958000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i6a9289f1248c4080b29512bbd15f84b9_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMTUtNi0xLTEtMQ_8045437b-bc17-42b3-9fec-f22d029e2321"
      unitRef="usd">163264000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i1c838860feec4ba2a8eacfcfd8ec4635_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMTUtNy0xLTEtMQ_f73e5a78-bd30-4e3f-9308-43e2f4aa1bff"
      unitRef="usd">923415000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="iadaddb89e81c47b1a81aeca38d8c08db_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMTUtOC0xLTEtMTg5MjE_5069b427-0a3f-44c3-bb87-0aa3517bcee1"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iadaddb89e81c47b1a81aeca38d8c08db_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMTUtOS0xLTEtMTg5MjE_594498c9-a08d-465b-996a-334228ed2cc5"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i0583d22b41f940619da9a0b7d4149b81_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMTUtOC0xLTEtMQ_38f8183d-30bb-41cc-8d24-2ef87631c97c"
      unitRef="shares">43342000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i0583d22b41f940619da9a0b7d4149b81_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMTUtOS0xLTEtMQ_88b779f7-cf04-416f-8eff-edd47b0d026e"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4769d408f6804d88accfeea8a79f249d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMTUtMTAtMS0xLTE_86f02a63-598f-4b82-b60f-95c219dc1822"
      unitRef="usd">27513000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7d75ed922651486e90fd8f7f48b28380_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMTUtMTEtMS0xLTE_a3659c99-6d88-44ba-83b9-adf3ec989f8f"
      unitRef="usd">-447259000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0c4db9a24bb940d58a7cc735d461a006_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMTUtMTItMS0xLTE_8ea1638c-b550-441c-a7f3-4dae4a79f5d4"
      unitRef="usd">2089000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibf2d192f6cfc49638ff346c85c3ce569_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMTUtMTMtMS0xLTE_212c24fb-6989-433a-af62-eb374ee90685"
      unitRef="usd">-417657000</us-gaap:StockholdersEquity>
    <evcm:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="i96365d61b8d04ab09f1dd9452821f9df_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMTYtMy0xLTEtMQ_f39f725d-a192-4e53-91d0-a55bf025daea"
      unitRef="shares">7857000</evcm:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="i96365d61b8d04ab09f1dd9452821f9df_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMTYtNC0xLTEtMQ_8a0e6490-5873-4e14-bc0a-2a652d8d706e"
      unitRef="usd">109782000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="i7fe3dfef5c1b4807af749765d48a66b0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMTYtNy0xLTEtMQ_5c867c1d-f300-4d45-bc27-da7417673d91"
      unitRef="usd">109782000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="iaa93268c0b31461bbb2cb900586f8d88_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMTktMTAtMS0xLTE_f8a81cad-ea27-4613-911d-a5ccc95e4015"
      unitRef="usd">310000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="id67c4f2d9b9b4f0fa787d4205ff8f213_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMTktMTMtMS0xLTE_64071bf2-8598-4647-8e5b-d1e93773d2d7"
      unitRef="usd">310000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i80380c115d5b4b97ad01f03c264f0c6c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjAtOC0xLTEtMQ_7747415d-8d1f-4c8c-8570-f1fe0f855691"
      unitRef="shares">571000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="iaa93268c0b31461bbb2cb900586f8d88_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjAtMTAtMS0xLTE_6bef9d25-537d-4759-9471-b1070558a141"
      unitRef="usd">11201000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="id67c4f2d9b9b4f0fa787d4205ff8f213_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjAtMTMtMS0xLTE_6a26c2c9-56a4-4c11-b824-f9feebdd2827"
      unitRef="usd">11201000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i80380c115d5b4b97ad01f03c264f0c6c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjEtOC0xLTEtMQ_a0c434ab-c765-4da9-bf7a-a52edcbeac3d"
      unitRef="shares">84000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="iaa93268c0b31461bbb2cb900586f8d88_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjEtMTAtMS0xLTE_2a0dadc9-8216-4c39-9d66-813b5cd502f8"
      unitRef="usd">281000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="id67c4f2d9b9b4f0fa787d4205ff8f213_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjEtMTMtMS0xLTE_64ceaf9f-e698-457c-9271-bd865ab56806"
      unitRef="usd">281000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i683230c3ed2f41cbbb8a2250460393b6_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjQtMTItMS0xLTE_1cebcbb1-3e69-4744-a75a-d97c3d319e26"
      unitRef="usd">369000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="id67c4f2d9b9b4f0fa787d4205ff8f213_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjQtMTMtMS0xLTE_fbc74d44-09ff-49c0-a371-2f8715692eaa"
      unitRef="usd">369000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i6ccc519fd9954552827e09d798f6c6ea_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjYtMTEtMS0xLTE_a97bba95-14e4-4ef8-a70b-d608de4a9919"
      unitRef="usd">-24334000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id67c4f2d9b9b4f0fa787d4205ff8f213_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjYtMTMtMS0xLTE_38e69c63-d39a-4839-b9a0-510771c14b67"
      unitRef="usd">-24334000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ifc5e6e5938fa415a891069a0772d3c4a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjctMS0xLTEtMQ_37b60f7d-595e-48c0-b00d-dc3adcc814a6"
      unitRef="shares">72226000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ifc5e6e5938fa415a891069a0772d3c4a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjctMi0xLTEtMQ_05e5d659-137f-4317-a78e-1bd7e8ff52cb"
      unitRef="usd">760151000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i73934fb713124ae8b9cc55779740b4ad_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjctMy0xLTEtMQ_81fca9c8-d859-43c9-ad69-7c29d2ce7e0c"
      unitRef="shares">7857000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i73934fb713124ae8b9cc55779740b4ad_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjctNC0xLTEtMQ_3c297011-3c80-49dd-878d-23c2e88899c5"
      unitRef="usd">109782000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i10453f9221ed420e8a898db53659cd35_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjctNS0xLTEtMQ_57285e46-961d-437a-b0b0-b1d6234356ad"
      unitRef="shares">44958000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i10453f9221ed420e8a898db53659cd35_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjctNi0xLTEtMQ_b1a90a0d-f569-4dff-9985-c4cf3226bb3e"
      unitRef="usd">163264000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ie4d79ccd8f194122a194e3bf945a43b7_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjctNy0xLTEtMQ_35b0ca2d-0351-4074-9c68-8fda6b5dda0a"
      unitRef="usd">1033197000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i4f6f7d8d0a804d4da4da78998288d2df_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjctOC0xLTEtMTg5MjE_73f1e3d7-193b-4162-9de6-08372fd8f73a"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i4f6f7d8d0a804d4da4da78998288d2df_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjctOS0xLTEtMTg5MjE_c4e143b8-47a4-4d2d-bd84-a2a7901724d2"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i68ff7ca8189749f9b3232f31553e0d89_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjctOC0xLTEtMQ_8dc53fd2-739e-48d3-99db-919185493e81"
      unitRef="shares">43997000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i68ff7ca8189749f9b3232f31553e0d89_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjctOS0xLTEtMQ_ea38927f-1fa3-4fe3-b6e4-76eec535c575"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9d2010851739481aa9129bfc83d8ed17_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjctMTAtMS0xLTE_708b8629-2eb6-4af9-a43f-329b379e0026"
      unitRef="usd">39305000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6ddaa569e354445a97449825025471f5_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjctMTEtMS0xLTE_96d0245a-bc5f-4609-a064-395921b9d3d8"
      unitRef="usd">-471593000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia9cd63fcc5944e3087973c54198ddf56_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjctMTItMS0xLTE_a9d2c30a-4bb5-4cb3-ba16-20f6fa30fcb3"
      unitRef="usd">2458000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib64d6e22a21948fcac2d7bed726cfb14_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjctMTMtMS0xLTE_07b751ef-c77a-49f5-b5ac-64f0643b57b0"
      unitRef="usd">-429830000</us-gaap:StockholdersEquity>
    <evcm:TemporaryEquitySharesConversionOfConvertibleSecurities
      contextRef="ifdaa7cbd80974bf7ba2756ff7ffbfc71_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjktMS0xLTEtMTA3MA_57ad02fb-25fb-4637-aa2b-ef277a6868d3"
      unitRef="shares">72226000</evcm:TemporaryEquitySharesConversionOfConvertibleSecurities>
    <evcm:TemporaryEquityValueConversionOfConvertibleSecurities
      contextRef="ifdaa7cbd80974bf7ba2756ff7ffbfc71_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjktMi0xLTEtMTA3MA_103c23db-ec20-40ce-9a1a-4a473a8fd19c"
      unitRef="usd">760151000</evcm:TemporaryEquityValueConversionOfConvertibleSecurities>
    <evcm:TemporaryEquitySharesConversionOfConvertibleSecurities
      contextRef="ibb1868b539944b678ac8e0597782fe57_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjktMy0xLTEtMTA3MA_1c16f731-eec0-4ccc-b539-aad0296ddc9b"
      unitRef="shares">7857000</evcm:TemporaryEquitySharesConversionOfConvertibleSecurities>
    <evcm:TemporaryEquityValueConversionOfConvertibleSecurities
      contextRef="ibb1868b539944b678ac8e0597782fe57_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjktNC0xLTEtMTA3MA_613f232b-2539-4ea1-91a2-9c4de4437015"
      unitRef="usd">109782000</evcm:TemporaryEquityValueConversionOfConvertibleSecurities>
    <evcm:TemporaryEquitySharesConversionOfConvertibleSecurities
      contextRef="i81e3dffefc3e467e9fa6165b7b5f5ca7_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjktNS0xLTEtMTA3MA_75b1c6f7-279c-47ba-887a-5160bfaa46f8"
      unitRef="shares">44958000</evcm:TemporaryEquitySharesConversionOfConvertibleSecurities>
    <evcm:TemporaryEquityValueConversionOfConvertibleSecurities
      contextRef="i81e3dffefc3e467e9fa6165b7b5f5ca7_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjktNi0xLTEtMTA3MA_1ed2a6b5-cd96-4fa2-b12b-98a57b4adac1"
      unitRef="usd">163264000</evcm:TemporaryEquityValueConversionOfConvertibleSecurities>
    <evcm:TemporaryEquityValueConversionOfConvertibleSecurities
      contextRef="i31031fb57d9940f69fdd140e2995d0cd_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjgtNy0xLTEtMTg5MzA_787219f7-af70-4e4a-a59e-5f115306a5cc"
      unitRef="usd">1033197000</evcm:TemporaryEquityValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i592c6762d3c74ea8bb043eaafc365f57_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjktOC0xLTEtMTA4Mw_154b3265-ec04-4518-a76d-ac7a450776ef"
      unitRef="shares">125041000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i592c6762d3c74ea8bb043eaafc365f57_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjktOS0xLTEtMTA4Mw_72ff5752-ee82-458c-b651-44ebbd18001f"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="id7743581759c49778955a4a67616b065_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjktMTAtMS0xLTEwODM_85a6b57d-5dcc-4e0b-99b6-5ab6509eda31"
      unitRef="usd">1033195000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjgtMTUtMS0xLTE4OTMw_ff9cbe7e-623d-41e0-8c85-69b754a2f6c2"
      unitRef="usd">1033197000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjktMC0xLTEtMTg5MzkvdGV4dHJlZ2lvbjpiZGM0NTM5MjE2ZTA0NDk0ODJlMTU4ODZiZjYyMTUwOV8xMDk5NTExNjI3OTA4_652f4976-bed2-4b54-ba96-7e1de66df725"
      unitRef="usd">31102000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i592c6762d3c74ea8bb043eaafc365f57_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMzAtOC0xLTEtMTA4Mw_2d132fe1-e74b-4871-9387-9246afcbdfe2"
      unitRef="shares">21882000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="id7743581759c49778955a4a67616b065_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMzAtMTAtMS0xLTEwODM_763e9807-d78c-48eb-ac56-2c161a9f63a3"
      unitRef="usd">340884000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMjktMTUtMS0xLTE4OTMw_cfc4da85-f36a-441b-8ecc-cf9e08baa8e8"
      unitRef="usd">340884000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <evcm:StockIssuedDuringPeriodSharesPreferredPlacement
      contextRef="i592c6762d3c74ea8bb043eaafc365f57_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMzEtOC0xLTEtMTA4Mw_ca0b162a-787a-4c5d-a226-67ab98fb02e7"
      unitRef="shares">4412000</evcm:StockIssuedDuringPeriodSharesPreferredPlacement>
    <evcm:StockIssuedDuringPeriodValuePreferredPlacement
      contextRef="id7743581759c49778955a4a67616b065_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMzEtMTAtMS0xLTEwODM_a46b2726-2508-4225-8e09-d08abcdb0050"
      unitRef="usd">75000000</evcm:StockIssuedDuringPeriodValuePreferredPlacement>
    <evcm:StockIssuedDuringPeriodValuePreferredPlacement
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMzEtMTMtMS0xLTEyODU3_ec0ef85d-fb61-4f96-916a-7dd9eded9b06"
      unitRef="usd">75000000</evcm:StockIssuedDuringPeriodValuePreferredPlacement>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id7743581759c49778955a4a67616b065_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMzItMTAtMS0xLTEwODM_e0ca0160-069f-47a3-a093-5a700e009f95"
      unitRef="usd">4745000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMzItMTMtMS0xLTEyODU3_52043f5b-6dbc-43c2-a881-02ec2fb7b1e3"
      unitRef="usd">4745000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i592c6762d3c74ea8bb043eaafc365f57_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMzMtOC0xLTEtMTA4Mw_272204f2-6312-4365-86a7-003279563588"
      unitRef="shares">24000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="id7743581759c49778955a4a67616b065_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMzMtMTAtMS0xLTEwODM_85c2c8f0-3c9b-48fa-8dd6-31b608d9b3ef"
      unitRef="usd">137000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMzMtMTMtMS0xLTEyODU3_244d60ee-89af-478a-86a1-63d24aa54d4f"
      unitRef="usd">137000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i04d301f5d1e74945a857c19ba0e132c2_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMzYtMTItMS0xLTEwODM_c6a34245-170b-4d40-a0b3-1b79f9e1d0b6"
      unitRef="usd">-3430000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMzYtMTMtMS0xLTEyODU3_f120e3a5-b35f-43d0-af46-9142c5e3e887"
      unitRef="usd">-3430000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i04d301f5d1e74945a857c19ba0e132c2_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMzgtMTEtMS0xLTEwODM_5f6bc981-e67d-45dd-b7ec-b52c5367a686"
      unitRef="usd">-36906000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMzgtMTMtMS0xLTEyODU3_91c4674e-61d5-4682-b5b6-2684d66f8d6a"
      unitRef="usd">-36906000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ib46d93f068d04c23a3732c727de1a781_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMzktMS0xLTEtMTI4NTk_5649e0f3-fb09-40ca-aa9e-dd7cc0f980a6"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ib46d93f068d04c23a3732c727de1a781_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMzktMi0xLTEtMTI4NTk_f4a6bbe3-b135-45b6-839b-3528c5a33102"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i6ad8b6fb2cb646f0b908d72b35803e49_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMzktMy0xLTEtMTI4NTk_d86b52a5-47f0-456c-a3eb-edcf454f20bc"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i6ad8b6fb2cb646f0b908d72b35803e49_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMzktNC0xLTEtMTI4NTk_5aafbf72-b054-4a60-8faf-241571e23592"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="id9040032fdc246efa8a84b668a20ad22_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMzktNS0xLTEtMTI4NTk_1a9d1650-2bb5-4378-a9bf-22894cc576f9"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="id9040032fdc246efa8a84b668a20ad22_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMzktNi0xLTEtMTI4NTk_954a9233-dc37-476b-8843-8c569f9ee70d"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i0a518e586c2e45f981e473979faef600_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMzktNy0xLTEtMTI4NTk_b9e5dbfe-6e06-47c3-bb49-6dc29e51f5ea"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i7bd20486f1fb4c83bfcb959c30d8c8ff_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMzgtOC0xLTEtMTg5MjE_f854ff79-0270-4bd3-9c19-0af943325e2d"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i7bd20486f1fb4c83bfcb959c30d8c8ff_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMzgtOS0xLTEtMTg5MjE_f49ac61d-d51f-4343-87d9-73935f3c4429"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="iaa4072e85ca24ef1b9417db00d0a5d93_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMzktOC0xLTEtMTI4NTk_42c9816a-684f-4345-bd74-e13ee0104e5a"
      unitRef="shares">195356000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iaa4072e85ca24ef1b9417db00d0a5d93_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMzktOS0xLTEtMTI4NTk_49cb29bb-16cd-48dc-8667-2cb2958f5e14"
      unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0516a0a57c45424b8c4f3d460ce093d4_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMzktMTAtMS0xLTEyODU5_06c8290e-8e33-4323-87f5-0ceb31ab6098"
      unitRef="usd">1493266000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i816e400aaafc4e2a987d9b9427d1b857_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMzktMTEtMS0xLTEyODU5_4343088e-8737-4d13-a94d-0f883ec49762"
      unitRef="usd">-508499000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6253b40f3a2b45409d0463db38ba17a5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMzktMTItMS0xLTEyODU5_6b141c0f-6023-47eb-a311-91bc5a046b5f"
      unitRef="usd">-972000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmExNmRmOWE2ZWY3YzQ4ZjU5YjY4NDg4OWU2NzI0NzBmL3RhYmxlcmFuZ2U6YTE2ZGY5YTZlZjdjNDhmNTliNjg0ODg5ZTY3MjQ3MGZfMzktMTMtMS0xLTEyODU5_a17d2bc3-e576-432d-805c-4cf32a92fa37"
      unitRef="usd">983797000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ifce409bbaa1a436fa3f3de650e1d781c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMy0xLTEtMS0x_d1204e77-902c-4f79-8623-fe54724c395f"
      unitRef="shares">55759000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ifce409bbaa1a436fa3f3de650e1d781c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMy0yLTEtMS0x_2a6eae64-e1a3-4bf7-9c9b-d2dd7141e8b3"
      unitRef="usd">527065000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i909728698e1548a2b8e82473b7a339ff_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMy0zLTEtMS0x_c57b40be-f249-44db-8876-0053b6df7eee"
      unitRef="shares">44958000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i909728698e1548a2b8e82473b7a339ff_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMy00LTEtMS0x_64fd22bf-f0b9-47c0-a0d6-ddd83fae68dd"
      unitRef="usd">163264000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i561d0d50e1804e26bfba21c7b1b7e817_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMy01LTEtMS0x_fccfb41a-1238-4e96-bd66-a5b5d60894fe"
      unitRef="usd">690329000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i602f2aa40d5e47129e010358acb009f7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMy02LTEtMS0x_fd06eeaa-f02a-49ff-bb2f-a9159a719b3c"
      unitRef="shares">40731000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i602f2aa40d5e47129e010358acb009f7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMy03LTEtMS0x_c7e4938e-0c56-40e3-85ae-af1990587f61"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4f0d5277210d4a93b76f4812ed925d20_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMy04LTEtMS0x_c7fdbfe0-2a39-46fe-9132-fed49a6ca7a6"
      unitRef="usd">96129000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5a611ab9f47c4c2187d5cd003cc222e3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMy05LTEtMS0x_6b2065e8-78bf-4787-9ee8-90c0c21447dd"
      unitRef="usd">-371310000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2bd7064e286b4c9492770d31b21e9f8f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMy0xMC0xLTEtMQ_979f270e-818e-404c-ba77-3e3564871e4f"
      unitRef="usd">342000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i561d0d50e1804e26bfba21c7b1b7e817_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMy0xMS0xLTEtMQ_b2e13581-4ed2-4006-b55c-be6a5302313c"
      unitRef="usd">-274839000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="iafc09ea183f64efdb5f3d4e8e794873f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfOC02LTEtMS0x_d9b0f5e5-a675-4734-b8ee-40c0608b489a"
      unitRef="shares">127000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i2f067cd422794593953be01a6dca74b1_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfOC04LTEtMS0x_b06614e4-f5e4-4e96-8552-7dc4c789a054"
      unitRef="usd">618000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ib04bfb1fab36471491ed01ac6de5a1a3_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfOC0xMS0xLTEtMQ_4d9c8ba1-5731-4430-b6d6-c88d927540d1"
      unitRef="usd">618000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="iafc09ea183f64efdb5f3d4e8e794873f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfOS02LTEtMS0x_bec11864-ede0-42c1-bde9-73b1fda6910a"
      unitRef="shares">244000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i2f067cd422794593953be01a6dca74b1_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfOS04LTEtMS0x_cd7340ed-b274-4f9d-9017-97f7e9ddd098"
      unitRef="usd">846000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ib04bfb1fab36471491ed01ac6de5a1a3_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfOS0xMS0xLTEtMQ_3f4f26cd-84cb-405f-ad81-07c30766ad71"
      unitRef="usd">846000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="iafc09ea183f64efdb5f3d4e8e794873f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMTAtNi0xLTEtMQ_9aaa37de-bcea-4dc5-84ae-8e7118afcc8b"
      unitRef="shares">44000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2f067cd422794593953be01a6dca74b1_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMTAtOC0xLTEtMQ_8e7a0a30-3258-4477-ae02-3e3df78d3d55"
      unitRef="usd">50000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib04bfb1fab36471491ed01ac6de5a1a3_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMTAtMTEtMS0xLTE_aa389a1a-5feb-4018-98b0-a305ab53d025"
      unitRef="usd">50000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i893a0aeb0b3d4835adfb6dd59331ac39_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMTItMTAtMS0xLTE_65d40f00-4ba5-4388-87b9-7ed143b5e02f"
      unitRef="usd">-1851000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ib04bfb1fab36471491ed01ac6de5a1a3_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMTItMTEtMS0xLTE_ba50976b-1e93-45aa-b3f5-f56f80a546bf"
      unitRef="usd">-1851000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="i18af6a77988d45a3be25ecc37f330788_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMTMtMi0xLTEtMQ_c574b81a-f670-4d93-815e-239b932b36c6"
      unitRef="usd">13105000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="ib04bfb1fab36471491ed01ac6de5a1a3_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMTMtNS0xLTEtMQ_b85ebb4c-4a37-4fed-8547-f141631414d0"
      unitRef="usd">13105000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock
      contextRef="i2f067cd422794593953be01a6dca74b1_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMTMtOC0xLTEtMQ_dd1ae0a8-c597-4937-97e4-ee27b4a72541"
      unitRef="usd">13105000</us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock
      contextRef="ib04bfb1fab36471491ed01ac6de5a1a3_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMTMtMTEtMS0xLTE_33e06dba-a861-4195-be94-c3e97c3c9910"
      unitRef="usd">13105000</us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock>
    <us-gaap:NetIncomeLoss
      contextRef="i19512a228fdf43b6a424bcb109d0450e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMTQtOS0xLTEtMQ_fd7f8759-b47f-454a-b9bf-62ebba0207ea"
      unitRef="usd">-19902000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib04bfb1fab36471491ed01ac6de5a1a3_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMTQtMTEtMS0xLTE_039a1bb1-e5d8-4d11-878b-bc1be24529d3"
      unitRef="usd">-19902000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i6cbcd9576f91452299687fbd6d448fa5_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMTUtMS0xLTEtMQ_bd8cd643-5ff4-4309-a089-924732f1561a"
      unitRef="shares">55759000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i6cbcd9576f91452299687fbd6d448fa5_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMTUtMi0xLTEtMQ_2d35d58d-2145-4311-b1ea-c5ee71d3d7c5"
      unitRef="usd">540170000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i505bd354eeac422fb058fc460df6527c_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMTUtMy0xLTEtMQ_16886fa4-3b69-4245-97a8-83b7b01733a1"
      unitRef="shares">44958000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i505bd354eeac422fb058fc460df6527c_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMTUtNC0xLTEtMQ_5e543b58-7c6f-4e12-a2e5-4d9bbe05d6fa"
      unitRef="usd">163264000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i3f38c324bb7d442490499d125497d1e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMTUtNS0xLTEtMQ_b5f40b18-afa5-4754-81fe-977070b4bbfc"
      unitRef="usd">703434000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i883d6e1c2c204bd0bdfbc792cc7d2ca2_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMTUtNi0xLTEtMQ_21046ffc-7cc2-41ec-a8e5-8cad8ddc3f39"
      unitRef="shares">41146000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i883d6e1c2c204bd0bdfbc792cc7d2ca2_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMTUtNy0xLTEtMQ_6b2b82d3-8630-44b0-932d-591e9c1b2465"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1f8ce2ac47d64dea900448bfed79bf29_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMTUtOC0xLTEtMQ_c866c4c1-8f1d-4e31-af41-2eaa15d56976"
      unitRef="usd">84538000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ida4c14788a0647bdb3e91a51dc48a7db_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMTUtOS0xLTEtMQ_8a71cabc-a396-46d2-9b4f-19f297bd066f"
      unitRef="usd">-391212000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if5b63962eccf4fc894c7512f9af6bc48_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMTUtMTAtMS0xLTE_3f7fc785-ba68-44a7-89d3-aa5d75cd14a3"
      unitRef="usd">-1509000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3f38c324bb7d442490499d125497d1e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMTUtMTEtMS0xLTE_40664f7d-172c-4ee0-b408-a1e6c87078d3"
      unitRef="usd">-308183000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i721d4027d2734adebe934bc7acb6238f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMjAtNi0xLTEtMQ_ed76952a-adbf-4609-875c-4801a4e0f168"
      unitRef="shares">244000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i5bfc1b67c87c4d7e9c8510b5bd7b1357_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMjAtOC0xLTEtMQ_771a93a4-5ee6-49c6-bff2-b1a9a7f020c0"
      unitRef="usd">981000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ibd5cb379bcec445aa338cd4d6d6529d4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMjAtMTEtMS0xLTE_2b21d26b-3cd8-446b-b443-37f2b9817610"
      unitRef="usd">981000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i721d4027d2734adebe934bc7acb6238f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMjEtNi0xLTEtMQ_246877e1-dd7d-492a-a300-698ed8397319"
      unitRef="shares">4000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5bfc1b67c87c4d7e9c8510b5bd7b1357_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMjEtOC0xLTEtMQ_4dd9d5e5-1efb-4552-b410-8cb283a3725d"
      unitRef="usd">6000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ibd5cb379bcec445aa338cd4d6d6529d4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMjEtMTEtMS0xLTE_352dc5a4-ea1b-4900-bf9e-a4468bf099cb"
      unitRef="usd">6000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i634e6db8044c44b081d9e71b18f037e5_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMjQtMTAtMS0xLTE_791fa6f7-5198-40f0-83d9-b4396f2d421b"
      unitRef="usd">427000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ibd5cb379bcec445aa338cd4d6d6529d4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMjQtMTEtMS0xLTE_9d4e9f04-5998-4133-9f7a-495862f3146a"
      unitRef="usd">427000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="i8a12d8da382f4964ab7af6908a5e2aa4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMjUtMi0xLTEtMQ_4ef2c5da-767d-45a8-8e02-fc221c4a9958"
      unitRef="usd">13105000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="ibd5cb379bcec445aa338cd4d6d6529d4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMjUtNS0xLTEtMQ_3f40fbca-3ab9-460f-9b69-18c1d7398d54"
      unitRef="usd">13105000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock
      contextRef="i5bfc1b67c87c4d7e9c8510b5bd7b1357_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMjUtOC0xLTEtMQ_b2525e81-14b3-4f2b-ad0a-2ea8892a2e6b"
      unitRef="usd">13105000</us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock
      contextRef="ibd5cb379bcec445aa338cd4d6d6529d4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMjUtMTEtMS0xLTE_a789dd9f-868d-47d2-99df-f717de059732"
      unitRef="usd">13105000</us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock>
    <us-gaap:NetIncomeLoss
      contextRef="i5f21376d37db430fa7131a13c33698a3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMjYtOS0xLTEtMQ_6de6886c-2d90-4370-966b-e50cccaf4fcd"
      unitRef="usd">-13685000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibd5cb379bcec445aa338cd4d6d6529d4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMjYtMTEtMS0xLTE_cb29b640-406a-47e8-b796-60d56ba90f3f"
      unitRef="usd">-13685000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i6b8c3121e8484723ba3624c300043183_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMjctMS0xLTEtMQ_40c53916-5782-470b-a315-570faca25aa5"
      unitRef="shares">55759000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i6b8c3121e8484723ba3624c300043183_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMjctMi0xLTEtMQ_78721a8f-2f17-4130-9ea4-8c30f7358b39"
      unitRef="usd">553275000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ib2e3fc0c67b344faa2e47309ffb87eca_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMjctMy0xLTEtMQ_f38cbaea-68db-4f34-a2cd-a50082410b8b"
      unitRef="shares">44958000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ib2e3fc0c67b344faa2e47309ffb87eca_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMjctNC0xLTEtMQ_1a648280-d59f-4a36-8cce-008b932900bc"
      unitRef="usd">163264000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i6b05a95530314deda27ca047aac79193_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMjctNS0xLTEtMQ_9f2e77fc-a8a3-42fe-ad64-80f595563ea0"
      unitRef="usd">716539000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i976140c858b3420d89b88fb4403044e6_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMjctNi0xLTEtMQ_e903314b-d592-4dc2-ad70-8483af0f3ad3"
      unitRef="shares">41394000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i976140c858b3420d89b88fb4403044e6_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMjctNy0xLTEtMQ_72d7ad7f-4b0a-492d-a290-9e2dea465d3d"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i60f936ef97184c5eb76d9b73d56dbbab_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMjctOC0xLTEtMQ_3d6f3b87-30c3-4eb3-b58f-a7a49b4edd18"
      unitRef="usd">72420000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifa34225cf0a3403493f3c0b12995a152_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMjctOS0xLTEtMQ_0aa468b2-b037-45ff-a6ee-5c0119111591"
      unitRef="usd">-404897000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i456ab052fa334e54aac8fe8c9106e514_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMjctMTAtMS0xLTE_b0f6658a-beb1-499e-92e3-01ae1427ebaa"
      unitRef="usd">-1082000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6b05a95530314deda27ca047aac79193_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMjctMTEtMS0xLTE_b7035e2c-6b4a-4f10-a010-7420990f4571"
      unitRef="usd">-333559000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMjgtNi0xLTEtMTE3NQ_52fbc919-6791-45f2-83ff-b625a2811725"
      unitRef="shares">669000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMjgtOC0xLTEtMTE3NQ_35493155-1939-4ee4-9884-7d807b0dcd0a"
      unitRef="usd">3470000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMjgtMTEtMS0xLTEyODYy_13e24bdc-b35b-4ace-b44b-f5393bcf9246"
      unitRef="usd">3470000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMjktNi0xLTEtMTE3NQ_1abe9535-c2c7-4ab8-affb-c04265762213"
      unitRef="shares">12000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMjktOC0xLTEtMTE3NQ_c1e5ab3b-046f-4135-9527-3c730367282e"
      unitRef="usd">53000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMjktMTEtMS0xLTEyODYy_04b102b7-7e8d-41d9-abe8-1cf69ed692ef"
      unitRef="usd">53000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <evcm:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMzAtMS0xLTEtMTE0Nw_50d9e695-d17a-4ec1-9d0c-07588be48c0f"
      unitRef="shares">5831000</evcm:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMzAtMi0xLTEtMTE0Nw_fbaee86f-6aef-416a-a110-6d1a48443809"
      unitRef="usd">53157000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMzAtNS0xLTEtMTg5NDM_313ce555-61c4-48fa-b239-6bfc05bdc4a9"
      unitRef="usd">53157000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMzEtNi0xLTEtMTE3NQ_4a33baf3-08ac-4591-86d6-894334a2efd2"
      unitRef="shares">22000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMzEtOC0xLTEtMTE3NQ_0ece6c7f-6636-4b61-95f1-1b6dd78ad661"
      unitRef="usd">127000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMzEtMTEtMS0xLTEyODY3_9ec73c0c-10d2-42b6-9345-6633cc5eb12a"
      unitRef="usd">127000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMzItMTAtMS0xLTExNzU_c2eb4e05-7cd9-432b-8178-fa77a2cb9dcb"
      unitRef="usd">896000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMzItMTEtMS0xLTEyODY1_4779596e-89e5-4543-846a-7e723630df47"
      unitRef="usd">896000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMzMtMi0xLTEtMTE0Nw_b194186b-fb12-4d01-a290-2d09d3a1a55a"
      unitRef="usd">13687000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMzMtNS0xLTEtMTg5NDM_d7207acd-273f-437f-a52d-bebb3f90a7db"
      unitRef="usd">13687000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMzMtOC0xLTEtMTE3NQ_4085da2b-c37b-40a8-95f6-a4557ff26b85"
      unitRef="usd">13687000</us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMzMtMTEtMS0xLTEyODY1_537eef42-31be-4030-af7d-173f9606ae04"
      unitRef="usd">13687000</us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock>
    <us-gaap:NetIncomeLoss
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMzQtOS0xLTEtMTE3NQ_1709b625-2e8b-4ac4-8d45-a6174aeb5b44"
      unitRef="usd">-5444000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMzQtMTEtMS0xLTEyODY1_5320a503-7f7a-4e6c-802d-9db9f9c28528"
      unitRef="usd">-5444000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i9c2f7cda44804cabb7698159866c505c_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMzUtMS0xLTEtMTI4NzM_91f00949-18fa-4bb8-92c6-78e98b013fe3"
      unitRef="shares">61590000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i9c2f7cda44804cabb7698159866c505c_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMzUtMi0xLTEtMTI4NzM_c157c0ee-1940-4c20-ad69-2fd87a1a6cbd"
      unitRef="usd">620119000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i311cdc6127c64c479d71a8fd60be9493_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMzUtMy0xLTEtMTI4NzM_bd67d3bf-a9e5-4557-a915-2d4128a2c29c"
      unitRef="shares">44958000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i311cdc6127c64c479d71a8fd60be9493_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMzUtNC0xLTEtMTI4NzM_372de705-673e-46df-aef2-9c6e140e1972"
      unitRef="usd">163264000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i319965fe80314abe980cb69021d76df4_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMzUtNS0xLTEtMTI4NzM_12153dcc-c88c-43ff-bf52-c4802fed356f"
      unitRef="usd">783383000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i4a6569b9f7284eaa955c3e059825919a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMzUtNi0xLTEtMTI4NzM_7fcd2793-455b-4d05-8d1d-2dec7e206215"
      unitRef="shares">42097000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i4a6569b9f7284eaa955c3e059825919a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMzUtNy0xLTEtMTI4NzM_b3974169-338e-49c8-99ab-77246ce185b1"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id7672dcfc1bd4976bd3572ebf1b89b7f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMzUtOC0xLTEtMTI4NzM_8e7c14c1-9d62-4a73-92a9-602f9de4f045"
      unitRef="usd">62383000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2573c39df0ec4fbb897b1a85b3f9c6e3_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMzUtOS0xLTEtMTI4NzM_0fe714d8-4815-4377-bfec-42c5be95c4a2"
      unitRef="usd">-410341000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i89bc9fdf3ebf4156b8f49161523d5d31_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMzUtMTAtMS0xLTEyODcz_28c31c76-3541-414a-8544-34ae9626758c"
      unitRef="usd">-186000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i319965fe80314abe980cb69021d76df4_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zMS9mcmFnOjM5YmJlMDdhNzRjZDQwM2Q4MzE2ZGI2MTI1NWY1MjA1L3RhYmxlOmNlYjRjZTljMDU0MzQ1ZDNiNmI4ZjQ4NGIzYWYzYzYyL3RhYmxlcmFuZ2U6Y2ViNGNlOWMwNTQzNDVkM2I2YjhmNDg0YjNhZjNjNjJfMzUtMTEtMS0xLTEyODcz_cbf9bfd7-bca2-4ab5-8e9f-55db10ec2bf9"
      unitRef="usd">-348144000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfNC0xLTEtMS0x_b13e0c99-8cd1-44ba-962e-67b9ff6cf7a8"
      unitRef="usd">-77235000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfNC0zLTEtMS0x_9635c796-b303-4611-a4b7-5870b3dff9fb"
      unitRef="usd">-39031000</us-gaap:NetIncomeLoss>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfNi0xLTEtMS0xMzMzMw_1280487f-babd-4aa8-853b-0cc048ea0dc6"
      unitRef="usd">-28714000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfNi0zLTEtMS0xMzMzMw_d1aa7e44-ce96-4ec9-883c-c5b3ab75ce44"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfNi0xLTEtMS0x_e97caed6-8f3b-4d78-a5b8-020c2756edea"
      unitRef="usd">73917000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfNi0zLTEtMS0x_a976f932-79ee-4571-9cfa-59d6b5a9bbad"
      unitRef="usd">55300000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfNy0xLTEtMS0x_1bc3ed3d-74b9-4b77-aa32-1a12ba07cca7"
      unitRef="usd">3318000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfNy0zLTEtMS0x_9d158495-56aa-4f3c-8de8-4c46fb9b1246"
      unitRef="usd">2824000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i19981fe52075484ea5ba36797e3ff912_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfOC0xLTEtMS0x_d821033f-92f0-4790-9491-557ade584bf3"
      unitRef="usd">344000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ia4b80e653dd9466f89188e6bab5fbf53_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfOC0zLTEtMS0x_da8a7976-7101-4bc3-8227-2e553518da11"
      unitRef="usd">144000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i5494a8413bce4d95b5bc4eeaaf2124b5_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfOS0xLTEtMS0x_ed987294-38eb-40a3-b522-68a7b0eee61e"
      unitRef="usd">395000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i26b0d8db5264471caf2c3081f7ca8b7c_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfOS0zLTEtMS0x_2897c105-317b-47c6-9270-ff007e6d9da9"
      unitRef="usd">796000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMTAtMS0xLTEtMQ_f5133454-c491-45d6-b4f7-d63c20de7281"
      unitRef="usd">-2831000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMTAtMy0xLTEtMQ_bc685f9c-254f-4b68-a87f-1bde1e457117"
      unitRef="usd">-120000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMTEtMS0xLTEtMQ_35f64e25-072c-4ee5-9fd3-cccf411438ba"
      unitRef="usd">1221000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMTEtMy0xLTEtMQ_4f984f09-0674-4f46-9470-678377255d67"
      unitRef="usd">1636000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:PaidInKindInterest
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMTItMS0xLTEtMQ_199d3766-7532-4bae-91fd-387019a5dd64"
      unitRef="usd">305000</us-gaap:PaidInKindInterest>
    <us-gaap:PaidInKindInterest
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMTItMy0xLTEtMQ_7d2b37f6-6fe1-4eb7-b031-e4472c6c1df5"
      unitRef="usd">283000</us-gaap:PaidInKindInterest>
    <us-gaap:ShareBasedCompensation
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMTMtMS0xLTEtMQ_a34764d7-6510-49a9-ae9c-431a6270c9a4"
      unitRef="usd">16849000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMTMtMy0xLTEtMQ_e4dbaff3-07b8-4d11-8516-690c82346213"
      unitRef="usd">5297000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMTUtMS0xLTEtMQ_34300bfe-1d4e-4a46-bf70-54b4adcef684"
      unitRef="usd">7047000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMTUtMy0xLTEtMQ_644f48e8-4473-464e-a113-8e1cf0ea3696"
      unitRef="usd">-1226000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMTYtMS0xLTEtMQ_2fb88345-2dbd-4d9f-9e59-42fdf72a8224"
      unitRef="usd">11413000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMTYtMy0xLTEtMQ_7b03f3a3-7d0d-4ada-bffb-bdc7449aeedf"
      unitRef="usd">770000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMTctMS0xLTEtMQ_b682a941-2d57-4719-9e27-cd9f431cd777"
      unitRef="usd">11526000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMTctMy0xLTEtMQ_abe7ac70-3a5f-4584-8c95-fd1383b624a5"
      unitRef="usd">6555000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMTgtMS0xLTEtMQ_9872f43b-88c0-466c-a605-47e82fe8359f"
      unitRef="usd">-1886000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMTgtMy0xLTEtMQ_15211f96-ce1b-4416-b1f7-d700c64e572d"
      unitRef="usd">-1824000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMTktMS0xLTEtMQ_0d0513b0-4e67-4540-8b75-4619c88a0399"
      unitRef="usd">-6802000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMTktMy0xLTEtMQ_5b18fa82-515e-432f-8950-b742b78bf619"
      unitRef="usd">4290000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMjAtMS0xLTEtMQ_d1a806a1-500d-46fe-88dc-eee42bb20932"
      unitRef="usd">7924000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMjAtMy0xLTEtMQ_2679e60e-5939-4c2c-ae60-fb527922a34d"
      unitRef="usd">290000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMjEtMS0xLTEtMQ_be221982-032d-4a3d-a540-7b52d9840716"
      unitRef="usd">-574000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMjEtMy0xLTEtMQ_935d922d-5590-47dc-a874-aadc969a5f0c"
      unitRef="usd">8283000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMjItMS0xLTEtMQ_93f9094e-5e9b-446d-9af5-0c490701e865"
      unitRef="usd">13673000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMjItMy0xLTEtMQ_7016e094-9cee-4908-9b5a-54be168992b2"
      unitRef="usd">32069000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMjUtMS0xLTEtMQ_89bb1437-c661-4a63-9187-b78c8b22c234"
      unitRef="usd">1932000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMjUtMy0xLTEtMQ_adf66bbd-17d4-4efe-b545-9a24a4a81266"
      unitRef="usd">4321000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsForSoftware
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMjYtMS0xLTEtMQ_e9598884-1b92-48a7-ba02-32ebb60d01e6"
      unitRef="usd">9065000</us-gaap:PaymentsForSoftware>
    <us-gaap:PaymentsForSoftware
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMjYtMy0xLTEtMQ_2ffc18b1-3743-45f2-b3c8-fef04e131674"
      unitRef="usd">6349000</us-gaap:PaymentsForSoftware>
    <us-gaap:PaymentForContingentConsiderationLiabilityInvestingActivities
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMjctMS0xLTEtMQ_d0248cbc-9547-4e3b-9f6f-d3f6a9ed85ff"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityInvestingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityInvestingActivities
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMjctMy0xLTEtMQ_42f8df96-fb02-4b89-b181-c98696fdbca3"
      unitRef="usd">2000000</us-gaap:PaymentForContingentConsiderationLiabilityInvestingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMjgtMS0xLTEtMQ_ea04c01e-596a-4e73-889b-41d506cc1f93"
      unitRef="usd">183242000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMjgtMy0xLTEtMQ_39fcaca2-4325-41d9-b2b4-88c23b670299"
      unitRef="usd">117972000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMjktMS0xLTEtMQ_11d19eea-3def-412f-8d33-61d62e37c509"
      unitRef="usd">-194239000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOjU5N2M0ODY0ZGFhYjQ0YzQ4ZWU2YTFmMmI2MDVjZDE1L3RhYmxlcmFuZ2U6NTk3YzQ4NjRkYWFiNDRjNDhlZTZhMWYyYjYwNWNkMTVfMjktMy0xLTEtMQ_03cc6922-31c3-4f0f-a060-617a15cd07a0"
      unitRef="usd">-130642000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOmU4OWNhYTI5NmFmMTRkOWU4N2I4OTBiMTEwMmJlNjk1L3RhYmxlcmFuZ2U6ZTg5Y2FhMjk2YWYxNGQ5ZTg3Yjg5MGIxMTAyYmU2OTVfNC0xLTEtMS0x_9ee0e579-fb9f-40d5-a093-4801581c0e79"
      unitRef="usd">837082000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOmU4OWNhYTI5NmFmMTRkOWU4N2I4OTBiMTEwMmJlNjk1L3RhYmxlcmFuZ2U6ZTg5Y2FhMjk2YWYxNGQ5ZTg3Yjg5MGIxMTAyYmU2OTVfNC0zLTEtMS0x_27dc5030-66c7-402c-8e3a-6230e09e07d6"
      unitRef="usd">54048000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOmU4OWNhYTI5NmFmMTRkOWU4N2I4OTBiMTEwMmJlNjk1L3RhYmxlcmFuZ2U6ZTg5Y2FhMjk2YWYxNGQ5ZTg3Yjg5MGIxMTAyYmU2OTVfNS0xLTEtMS0x_1988ade3-6b1e-4e88-aeb2-c8de29f6c647"
      unitRef="usd">496466000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOmU4OWNhYTI5NmFmMTRkOWU4N2I4OTBiMTEwMmJlNjk1L3RhYmxlcmFuZ2U6ZTg5Y2FhMjk2YWYxNGQ5ZTg3Yjg5MGIxMTAyYmU2OTVfNS0zLTEtMS0x_962700d4-db23-4228-bece-ce71d20848df"
      unitRef="usd">143884000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOmU4OWNhYTI5NmFmMTRkOWU4N2I4OTBiMTEwMmJlNjk1L3RhYmxlcmFuZ2U6ZTg5Y2FhMjk2YWYxNGQ5ZTg3Yjg5MGIxMTAyYmU2OTVfNi0xLTEtMS0x_3d38e01b-f344-4cc2-9eb5-f952cec1ee3f"
      unitRef="usd">5689000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOmU4OWNhYTI5NmFmMTRkOWU4N2I4OTBiMTEwMmJlNjk1L3RhYmxlcmFuZ2U6ZTg5Y2FhMjk2YWYxNGQ5ZTg3Yjg5MGIxMTAyYmU2OTVfNi0zLTEtMS0x_86bf7cac-5103-44a7-a5b2-694ef74a01fc"
      unitRef="usd">4826000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOmU4OWNhYTI5NmFmMTRkOWU4N2I4OTBiMTEwMmJlNjk1L3RhYmxlcmFuZ2U6ZTg5Y2FhMjk2YWYxNGQ5ZTg3Yjg5MGIxMTAyYmU2OTVfNy0xLTEtMS0x_071ccc60-557b-48b8-a418-d3717bd8f351"
      unitRef="usd">1153000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOmU4OWNhYTI5NmFmMTRkOWU4N2I4OTBiMTEwMmJlNjk1L3RhYmxlcmFuZ2U6ZTg5Y2FhMjk2YWYxNGQ5ZTg3Yjg5MGIxMTAyYmU2OTVfNy0zLTEtMS0x_3b09594e-d3d8-404a-875a-b6f0376b9899"
      unitRef="usd">109000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOmU4OWNhYTI5NmFmMTRkOWU4N2I4OTBiMTEwMmJlNjk1L3RhYmxlcmFuZ2U6ZTg5Y2FhMjk2YWYxNGQ5ZTg3Yjg5MGIxMTAyYmU2OTVfOC0xLTEtMS0x_6fe29310-4ea3-4895-86dd-7281617a9aec"
      unitRef="usd">109782000</us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOmU4OWNhYTI5NmFmMTRkOWU4N2I4OTBiMTEwMmJlNjk1L3RhYmxlcmFuZ2U6ZTg5Y2FhMjk2YWYxNGQ5ZTg3Yjg5MGIxMTAyYmU2OTVfOC0zLTEtMS0x_dbf25693-e30d-4571-9f9b-dc2ea02a63a2"
      unitRef="usd">53157000</us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOmU4OWNhYTI5NmFmMTRkOWU4N2I4OTBiMTEwMmJlNjk1L3RhYmxlcmFuZ2U6ZTg5Y2FhMjk2YWYxNGQ5ZTg3Yjg5MGIxMTAyYmU2OTVfMTAtMS0xLTEtMTMzNDU_b20f1444-fab6-4d04-9c8e-2ecf0cbb89fe"
      unitRef="usd">415884000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOmU4OWNhYTI5NmFmMTRkOWU4N2I4OTBiMTEwMmJlNjk1L3RhYmxlcmFuZ2U6ZTg5Y2FhMjk2YWYxNGQ5ZTg3Yjg5MGIxMTAyYmU2OTVfMTAtMy0xLTEtMTMzNDU_6b18af83-41b3-468d-b087-63b471342e22"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOmU4OWNhYTI5NmFmMTRkOWU4N2I4OTBiMTEwMmJlNjk1L3RhYmxlcmFuZ2U6ZTg5Y2FhMjk2YWYxNGQ5ZTg3Yjg5MGIxMTAyYmU2OTVfMTAtMS0xLTEtMQ_42989bae-9777-498e-a0d4-1af33eb16286"
      unitRef="usd">180514000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOmU4OWNhYTI5NmFmMTRkOWU4N2I4OTBiMTEwMmJlNjk1L3RhYmxlcmFuZ2U6ZTg5Y2FhMjk2YWYxNGQ5ZTg3Yjg5MGIxMTAyYmU2OTVfMTAtMy0xLTEtMQ_1a97855c-73ee-4944-88c8-301036221f19"
      unitRef="usd">138276000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOmU4OWNhYTI5NmFmMTRkOWU4N2I4OTBiMTEwMmJlNjk1L3RhYmxlcmFuZ2U6ZTg5Y2FhMjk2YWYxNGQ5ZTg3Yjg5MGIxMTAyYmU2OTVfMTItMS0xLTEtMQ_775794fd-dcc6-446c-84c0-d6d95b112de6"
      unitRef="usd">59000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOmU4OWNhYTI5NmFmMTRkOWU4N2I4OTBiMTEwMmJlNjk1L3RhYmxlcmFuZ2U6ZTg5Y2FhMjk2YWYxNGQ5ZTg3Yjg5MGIxMTAyYmU2OTVfMTItMy0xLTEtMQ_9673529e-7443-49c0-814f-420e4352e070"
      unitRef="usd">37000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOmU4OWNhYTI5NmFmMTRkOWU4N2I4OTBiMTEwMmJlNjk1L3RhYmxlcmFuZ2U6ZTg5Y2FhMjk2YWYxNGQ5ZTg3Yjg5MGIxMTAyYmU2OTVfMTMtMS0xLTEtMQ_7b72c78b-e660-421f-81a7-5bde7475e13b"
      unitRef="usd">7000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOmU4OWNhYTI5NmFmMTRkOWU4N2I4OTBiMTEwMmJlNjk1L3RhYmxlcmFuZ2U6ZTg5Y2FhMjk2YWYxNGQ5ZTg3Yjg5MGIxMTAyYmU2OTVfMTMtMy0xLTEtMQ_258516c8-2056-4dd1-a0ff-1b289af61ffa"
      unitRef="usd">39740000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOmU4OWNhYTI5NmFmMTRkOWU4N2I4OTBiMTEwMmJlNjk1L3RhYmxlcmFuZ2U6ZTg5Y2FhMjk2YWYxNGQ5ZTg3Yjg5MGIxMTAyYmU2OTVfMTYtMS0xLTEtMQ_a4031644-137e-4d6e-9a16-792d15eca258"
      unitRef="usd">98338000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i561d0d50e1804e26bfba21c7b1b7e817_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOmU4OWNhYTI5NmFmMTRkOWU4N2I4OTBiMTEwMmJlNjk1L3RhYmxlcmFuZ2U6ZTg5Y2FhMjk2YWYxNGQ5ZTg3Yjg5MGIxMTAyYmU2OTVfMTYtMy0xLTEtMQ_424033b2-1bef-466b-9e4b-b47809298b30"
      unitRef="usd">57344000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOmU4OWNhYTI5NmFmMTRkOWU4N2I4OTBiMTEwMmJlNjk1L3RhYmxlcmFuZ2U6ZTg5Y2FhMjk2YWYxNGQ5ZTg3Yjg5MGIxMTAyYmU2OTVfMTctMS0xLTEtMQ_2811df03-3584-4f61-800b-84c41e283bd3"
      unitRef="usd">98345000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i319965fe80314abe980cb69021d76df4_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOmU4OWNhYTI5NmFmMTRkOWU4N2I4OTBiMTEwMmJlNjk1L3RhYmxlcmFuZ2U6ZTg5Y2FhMjk2YWYxNGQ5ZTg3Yjg5MGIxMTAyYmU2OTVfMTctMy0xLTEtMQ_6fcc930c-7d9e-46ba-aa49-f24a6390d761"
      unitRef="usd">97084000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOmU4OWNhYTI5NmFmMTRkOWU4N2I4OTBiMTEwMmJlNjk1L3RhYmxlcmFuZ2U6ZTg5Y2FhMjk2YWYxNGQ5ZTg3Yjg5MGIxMTAyYmU2OTVfMjAtMS0xLTEtMQ_27b94eeb-08d0-4723-99a8-7340e8eb2897"
      unitRef="usd">25090000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOmU4OWNhYTI5NmFmMTRkOWU4N2I4OTBiMTEwMmJlNjk1L3RhYmxlcmFuZ2U6ZTg5Y2FhMjk2YWYxNGQ5ZTg3Yjg5MGIxMTAyYmU2OTVfMjAtMy0xLTEtMQ_0f98c9e6-5292-48e4-bef8-43dc3acc7cab"
      unitRef="usd">24080000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOmU4OWNhYTI5NmFmMTRkOWU4N2I4OTBiMTEwMmJlNjk1L3RhYmxlcmFuZ2U6ZTg5Y2FhMjk2YWYxNGQ5ZTg3Yjg5MGIxMTAyYmU2OTVfMjEtMS0xLTEtMQ_891ad904-1e66-4da5-979e-65f998a3d8d9"
      unitRef="usd">1544000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOmU4OWNhYTI5NmFmMTRkOWU4N2I4OTBiMTEwMmJlNjk1L3RhYmxlcmFuZ2U6ZTg5Y2FhMjk2YWYxNGQ5ZTg3Yjg5MGIxMTAyYmU2OTVfMjEtMy0xLTEtMQ_46142c67-6e42-4130-bbad-8d7db54e4aea"
      unitRef="usd">506000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOmU4OWNhYTI5NmFmMTRkOWU4N2I4OTBiMTEwMmJlNjk1L3RhYmxlcmFuZ2U6ZTg5Y2FhMjk2YWYxNGQ5ZTg3Yjg5MGIxMTAyYmU2OTVfMjQtMS0xLTEtMQ_90810780-3e60-4b0a-a5e7-7df409326afe"
      unitRef="usd">726000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOmU4OWNhYTI5NmFmMTRkOWU4N2I4OTBiMTEwMmJlNjk1L3RhYmxlcmFuZ2U6ZTg5Y2FhMjk2YWYxNGQ5ZTg3Yjg5MGIxMTAyYmU2OTVfMjQtMy0xLTEtMQ_f84b4bdb-0c32-450e-911c-f0792348b309"
      unitRef="usd">745000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOmU4OWNhYTI5NmFmMTRkOWU4N2I4OTBiMTEwMmJlNjk1L3RhYmxlcmFuZ2U6ZTg5Y2FhMjk2YWYxNGQ5ZTg3Yjg5MGIxMTAyYmU2OTVfMjUtMS0xLTEtMQ_639e19b1-4e9c-4b0d-ad5c-66429348ca13"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOmU4OWNhYTI5NmFmMTRkOWU4N2I4OTBiMTEwMmJlNjk1L3RhYmxlcmFuZ2U6ZTg5Y2FhMjk2YWYxNGQ5ZTg3Yjg5MGIxMTAyYmU2OTVfMjUtMy0xLTEtMQ_bb9280b9-7a3d-4b09-b311-0ebf86f88159"
      unitRef="usd">2455000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOmU4OWNhYTI5NmFmMTRkOWU4N2I4OTBiMTEwMmJlNjk1L3RhYmxlcmFuZ2U6ZTg5Y2FhMjk2YWYxNGQ5ZTg3Yjg5MGIxMTAyYmU2OTVfMjYtMS0xLTEtMQ_0098e24f-0170-48ce-8ca9-8157592b2cb5"
      unitRef="usd">15105000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNC9mcmFnOjAzZjQ2YjhjMWRhNzQzNDg5MWM1NGRlMGJlN2I3MjIwL3RhYmxlOmU4OWNhYTI5NmFmMTRkOWU4N2I4OTBiMTEwMmJlNjk1L3RhYmxlcmFuZ2U6ZTg5Y2FhMjk2YWYxNGQ5ZTg3Yjg5MGIxMTAyYmU2OTVfMjYtMy0xLTEtMQ_7996d296-66f4-4ae8-b6a9-71d7e3e18cb1"
      unitRef="usd">39897000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:NatureOfOperations
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF8zNy9mcmFnOmQzY2Q2MmQ1ZTIxZDRhZmNhNzcyZGNjMDU1ZWZmMTE2L3RleHRyZWdpb246ZDNjZDYyZDVlMjFkNGFmY2E3NzJkY2MwNTVlZmYxMTZfMzY_eacef6d9-2c14-4abc-b3b0-5ba96337f3c7">Nature of the BusinessEverCommerce Inc. and subsidiaries (the &#x201c;Company&#x201d; or &#x201c;EverCommerce&#x201d;) is a leading provider of integrated software-as-a-service (&#x201c;SaaS&#x201d;) solutions for service-based small- and medium-sized businesses (&#x201c;service SMBs&#x201d;). Our platform spans across the full lifecycle of interactions between consumers and service professionals with vertical-specific applications. Today, we serve over 500,000 customers across three core verticals: Home Services; Health Services; and Fitness &amp;amp; Wellness Services. Within our core verticals, our customers operate within numerous micro-verticals, ranging from home service professionals, such as construction contractors and home maintenance technicians, to physician practices and therapists in the health services industry, to personal trainers and salon owners in the fitness and wellness sectors. Our platform provides vertically-tailored SaaS solutions that address service SMBs&#x2019; increasingly nuanced demands, as well as highly complementary solutions that complete end-to-end offerings, allowing service SMBs and EverCommerce to succeed in the market, and provide end consumers more convenient service experiences. See Note 3 in the notes to the unaudited condensed consolidated financial statements included in this Quarterly Report on Form 10-Q for additional information on acquired subsidiaries. The Company was incorporated in Delaware on September 29, 2016, and began operations on October 17, 2016 (Inception). The Company is headquartered in Denver, Colorado, and has operations across the United States, Canada, Jordan, United Kingdom, Australia and New Zealand. The Company changed its name from PaySimple Holdings, Inc. to EverCommerce Inc. as of December 14, 2020.</us-gaap:NatureOfOperations>
    <evcm:NumberOfCustomers
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80MC9mcmFnOjYwNjYwNTkxMDIwZDRkYTI5YzMzMmIyODY5N2QxYmUyL3RleHRyZWdpb246NjA2NjA1OTEwMjBkNGRhMjljMzMyYjI4Njk3ZDFiZTJfMzg1_ecaf81db-192e-4818-9952-3264feefb14c"
      unitRef="customer">500000</evcm:NumberOfCustomers>
    <evcm:NumberOfCoreVerticals
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80MC9mcmFnOjYwNjYwNTkxMDIwZDRkYTI5YzMzMmIyODY5N2QxYmUyL3RleHRyZWdpb246NjA2NjA1OTEwMjBkNGRhMjljMzMyYjI4Njk3ZDFiZTJfNDA1_f9adcc65-3d33-4c28-89ff-059752d146da"
      unitRef="core_vertical">3</evcm:NumberOfCoreVerticals>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80My9mcmFnOmNiZmE1MjcyZWFmMzQ2ZTNiODA5MjYzM2U3NTFmNDA1L3RleHRyZWdpb246Y2JmYTUyNzJlYWYzNDZlM2I4MDkyNjMzZTc1MWY0MDVfNTM5OA_0e405935-7dae-47ce-ba81-ddfb33ea6306">Summary of Significant Accounting Policies&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (&#x201c;GAAP&#x201d;) for interim financial information. Certain information and disclosures normally included in consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with our audited consolidated financial statements for the year ended December&#160;31, 2020 and the related notes contained in the Company&#x2019;s final prospectus for its initial public offering of its common stock (&#x201c;IPO&#x201d;) dated as of June 30, 2021 and filed with the SEC pursuant to Rule 424(b)(4) on July 6, 2021 (the &#x201c;Prospectus&#x201d;). The December&#160;31, 2020 condensed consolidated balance sheet was derived from our audited consolidated financial statements as of that date. Our unaudited interim condensed consolidated financial statements include, in the opinion of management, all adjustments, consisting of normal and recurring items, necessary for the fair statement of the unaudited condensed consolidated financial statements. All intercompany accounts and transactions have been eliminated in consolidation. There have been no significant changes in accounting policies during the nine months ended September 30, 2021 from those disclosed in the annual consolidated financial statements for the year ended December&#160;31, 2020 and the related notes appearing in our Prospectus, other than as noted below in Accounting Pronouncements Issued and Adopted. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The operating results for the three and nine months ended September 30, 2021 are not necessarily indicative of the results expected for the full year ending December&#160;31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of unaudited condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect certain amounts reported in the unaudited condensed consolidated financial statements, including the accompanying notes. The Company bases its estimates on historical factors, current circumstances, and the experience and judgment of management. The Company evaluates its estimates and assumptions on an ongoing basis. Actual results could differ from those estimates. Significant estimates reflected in the consolidated financial statements include revenue recognition, allowance for doubtful accounts, valuation allowances with respect to deferred tax assets, assumptions underlying the fair value used in 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:120%"&gt;calculation of stock-based compensation, valuation of intangible assets and goodwill and useful lives of tangible and intangible assets, among others.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2016, the FASB issued ASU No. 2016-02, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases (Topic 842)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which is intended to improve financial reporting about leasing transactions. The ASU affects all companies that lease assets such as real estate and equipment for a period for more than 12 months, and will require organizations that lease assets to recognize on the balance sheet the assets and liabilities for the rights and obligations created by those leases. The updated standard will be effective for annual reporting periods beginning after December 15, 2021. The Company is currently evaluating the impact the adoption of this standard will have on its financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU No. 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-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;which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, which includes the Company&#x2019;s accounts receivable and contract assets. This updated standard will be effective for annual reporting periods beginning after December 15, 2022. The Company is currently evaluating the impact the adoption of this standard will have on its financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU No. 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which amends the guidance in ASC 805 to require that an acquirer recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606. FASB&#x2019;s objective in issuing the ASU is to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity and inconsistency related to both the recognition of an acquired contract liability and payment terms&#x2019; effects on subsequent revenue recognized by the acquirer. This updated standard will be effective for annual reporting periods beginning after December 15, 2022. Early adoption is permitted. The Company is currently evaluating the impact the adoption of this standard will have on its financial statements, as well as whether the Company will early adopt this standard.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounting Pronouncements Issued and Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU No. 2019-12, &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;Income Taxes (Topic 740); Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. This ASU is effective for fiscal years beginning after December 15, 2021, with early adoption permitted. The Company adopted this ASU for the nine months ended September 30, 2021 and it did not have a material impact on its financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the FASB issued ASU No. 2020-06, &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;Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity&#x2019;s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2020-06&#x201d;). ASU 2020-06 eliminates the cash conversion and beneficial conversation feature models in ASC 470-20 that require an issuer of certain convertible debt and preferred stock to separately account for embedded conversion features as a component of equity. Instead, an issuer will account for these securities as a single unit of account, unless the conversion feature meets certain criteria. As further discussed in Note 10 in the notes to the unaudited condensed consolidated financial statements included in this Quarterly Report on Form 10-Q the Company issued Series C Convertible Preferred Stock (&#x201c;Series C&#x201d;) during the three months ended June 30, 2021. As a result of adopting ASU 2020-06, the Company was not required to determine whether bifurcation of an embedded conversion feature from the host instruments was necessary.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80My9mcmFnOmNiZmE1MjcyZWFmMzQ2ZTNiODA5MjYzM2U3NTFmNDA1L3RleHRyZWdpb246Y2JmYTUyNzJlYWYzNDZlM2I4MDkyNjMzZTc1MWY0MDVfNTM5OQ_7b7e7517-6d84-44c3-b6e6-4a68c58bb002">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (&#x201c;GAAP&#x201d;) for interim financial information. Certain information and disclosures normally included in consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with our audited consolidated financial statements for the year ended December&#160;31, 2020 and the related notes contained in the Company&#x2019;s final prospectus for its initial public offering of its common stock (&#x201c;IPO&#x201d;) dated as of June 30, 2021 and filed with the SEC pursuant to Rule 424(b)(4) on July 6, 2021 (the &#x201c;Prospectus&#x201d;). The December&#160;31, 2020 condensed consolidated balance sheet was derived from our audited consolidated financial statements as of that date. Our unaudited interim condensed consolidated financial statements include, in the opinion of management, all adjustments, consisting of normal and recurring items, necessary for the fair statement of the unaudited condensed consolidated financial statements. All intercompany accounts and transactions have been eliminated in consolidation. There have been no significant changes in accounting policies during the nine months ended September 30, 2021 from those disclosed in the annual consolidated financial statements for the year ended December&#160;31, 2020 and the related notes appearing in our Prospectus, other than as noted below in Accounting Pronouncements Issued and Adopted. &lt;/span&gt;&lt;/div&gt;The operating results for the three and nine months ended September 30, 2021 are not necessarily indicative of the results expected for the full year ending December&#160;31, 2021.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80My9mcmFnOmNiZmE1MjcyZWFmMzQ2ZTNiODA5MjYzM2U3NTFmNDA1L3RleHRyZWdpb246Y2JmYTUyNzJlYWYzNDZlM2I4MDkyNjMzZTc1MWY0MDVfNTM5Ng_01febcbd-955e-4e3c-bbdf-f6bc99086d61">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of unaudited condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect certain amounts reported in the unaudited condensed consolidated financial statements, including the accompanying notes. The Company bases its estimates on historical factors, current circumstances, and the experience and judgment of management. The Company evaluates its estimates and assumptions on an ongoing basis. Actual results could differ from those estimates. Significant estimates reflected in the consolidated financial statements include revenue recognition, allowance for doubtful accounts, valuation allowances with respect to deferred tax assets, assumptions underlying the fair value used in the &lt;/span&gt;&lt;/div&gt;calculation of stock-based compensation, valuation of intangible assets and goodwill and useful lives of tangible and intangible assets, among others.</us-gaap:UseOfEstimates>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80My9mcmFnOmNiZmE1MjcyZWFmMzQ2ZTNiODA5MjYzM2U3NTFmNDA1L3RleHRyZWdpb246Y2JmYTUyNzJlYWYzNDZlM2I4MDkyNjMzZTc1MWY0MDVfNTM5Nw_8ffec794-7709-4197-a4c1-c22614638527">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2016, the FASB issued ASU No. 2016-02, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases (Topic 842)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which is intended to improve financial reporting about leasing transactions. The ASU affects all companies that lease assets such as real estate and equipment for a period for more than 12 months, and will require organizations that lease assets to recognize on the balance sheet the assets and liabilities for the rights and obligations created by those leases. The updated standard will be effective for annual reporting periods beginning after December 15, 2021. The Company is currently evaluating the impact the adoption of this standard will have on its financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU No. 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-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;which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, which includes the Company&#x2019;s accounts receivable and contract assets. This updated standard will be effective for annual reporting periods beginning after December 15, 2022. The Company is currently evaluating the impact the adoption of this standard will have on its financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU No. 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which amends the guidance in ASC 805 to require that an acquirer recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606. FASB&#x2019;s objective in issuing the ASU is to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity and inconsistency related to both the recognition of an acquired contract liability and payment terms&#x2019; effects on subsequent revenue recognized by the acquirer. This updated standard will be effective for annual reporting periods beginning after December 15, 2022. Early adoption is permitted. The Company is currently evaluating the impact the adoption of this standard will have on its financial statements, as well as whether the Company will early adopt this standard.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounting Pronouncements Issued and Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU No. 2019-12, &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;Income Taxes (Topic 740); Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. This ASU is effective for fiscal years beginning after December 15, 2021, with early adoption permitted. The Company adopted this ASU for the nine months ended September 30, 2021 and it did not have a material impact on its financial statements.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the FASB issued ASU No. 2020-06, &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;Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity&#x2019;s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity&lt;/span&gt; (&#x201c;ASU 2020-06&#x201d;). ASU 2020-06 eliminates the cash conversion and beneficial conversation feature models in ASC 470-20 that require an issuer of certain convertible debt and preferred stock to separately account for embedded conversion features as a component of equity. Instead, an issuer will account for these securities as a single unit of account, unless the conversion feature meets certain criteria. As further discussed in Note 10 in the notes to the unaudited condensed consolidated financial statements included in this Quarterly Report on Form 10-Q the Company issued Series C Convertible Preferred Stock (&#x201c;Series C&#x201d;) during the three months ended June 30, 2021. As a result of adopting ASU 2020-06, the Company was not required to determine whether bifurcation of an embedded conversion feature from the host instruments was necessary</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfMTE2OTM_4bfd7dd5-ed10-450d-9eb3-86049b9e7349">Acquisitions&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021 Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the nine months ended September 30, 2021, the Company completed four business acquisitions in conjunction with the execution of its long-term plans and objectives in building a service commerce platform supporting the success of service SMBs. All of the acquisitions qualified as business combinations under ASC Topic 805, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(&#x201c;ASC 805&#x201d;). Accordingly, the Company recorded all assets acquired and liabilities assumed at their acquisition date fair values, with any excess consideration recognized as goodwill. Goodwill primarily represents the value associated with the assembled workforce, and expected synergies subsumed into goodwill. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Assets acquired and liabilities assumed in connection with each acquisition have been recorded at their fair values. Fair values were determined by management using the assistance of third-party valuation specialists. The valuation methods used to determine the fair value of intangible assets included the income approach&#x2014;relief from royalty method for developed technology and trade name, the income approach&#x2014;excess earnings method for customer relationships and the comparative business valuation method for non-compete agreements. A number of assumptions and estimates were involved in the application of these valuation methods, including revenue forecasts, expected competition, costs of revenues, obsolescence, tax rates, capital spending, discount rates and working capital changes. Cash flow forecasts were generally based on pre-acquisition forecasts coupled with estimated revenues and cost synergies available to a market participant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s condensed consolidated statements of operations and comprehensive loss include $4.1 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and $6.8 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of acquisition related transaction costs in general and administrative expense for acquisitions consummated during the three and nine months ended September 30, 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Each acquisition allows for an adjustment to the purchase price to be made subsequent to the transaction closing date based on the actual amount of working capital and cash delivered to the Company. The consideration paid and purchase price allocations disclosed reflect the effects of these adjustments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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 allocation of purchase consideration related to all 2021 acquisitions is considered preliminary.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the estimated fair values of consideration transferred, assets acquired and liabilities assumed for each acquisition during the nine months ended September 30, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.336%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.099%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.442%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.099%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.442%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.099%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.442%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.099%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.442%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.100%"/&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Briostack&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;PulseM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;MDTech&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Timely&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;99,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;184,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Rollover equity&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:9pt;font-weight:400;line-height:100%"&gt;726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;99,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;185,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net assets acquired:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable, trade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible&#x2014;developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible&#x2014;customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible&#x2014;trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible&#x2014;non-compete agreements&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:9pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&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:9pt;font-weight:400;line-height:100%"&gt;28,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax asset&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:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts payable&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:9pt;font-weight:400;line-height:100%"&gt;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(113)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(44)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(230)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(407)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current liabilities&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:9pt;font-weight:400;line-height:100%"&gt;(28)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(670)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other&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:9pt;font-weight:400;line-height:100%"&gt;(206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(99)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(157)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(971)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,433)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,538)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,299)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,837)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred revenue&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:9pt;font-weight:400;line-height:100%"&gt;(28)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(36)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(43)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(292)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(399)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total net assets acquired&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,167&#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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,484&#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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,855&#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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;99,748&#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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;185,254&#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:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Briostack&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January&#160;19, 2021, the Company acquired 100% of the interest of Briostack LLC dba Briostack (&#x201c;Briostack&#x201d;), a provider of operational management software to pest control businesses, for $35.2 million. Under the terms of the purchase agreement, certain members of Briostack received 45,454 shares of common stock rollover equity. The Company assessed the fair value of the shares at $0.7 million by applying a market approach. The fair value of the rollover equity is reflected in the total consideration above.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;PulseM&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March&#160;17, 2021, the Company acquired 100% of the interest of Speetra, Inc. dba PulseM (&#x201c;PulseM&#x201d;), a provider of enterprise-level reputation management software for small businesses, for $34.5 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;MDTech&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 8, 2021, the Company acquired 100% of the interest of PM Ventures, LLC dba MDTech (&#x201c;MDTech&#x201d;), a provider of electronic charge capture solutions to physicians via its SaaS-based MD Coder application and suite of add-ons, for $15.9 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Timely&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On July 8, 2021, the Company acquired 100% of the interest of Timely Ltd. (&#x201c;Timely&#x201d;), a booking and business management software company, for $99.7 million. Timely is based in New Zealand and has operations in the U.K. and Australia, as well.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2020 Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2020 and in the nine months ended September 30, 2020, the Company completed nine and five business acquisitions, respectively, in conjunction with the execution of its long-term plans and objectives in building a service commerce platform supporting the success of SMBs. All of the acquisitions qualified as business combinations under ASC 805. Accordingly, the Company recorded all assets acquired and liabilities assumed at their acquisition date fair values, with any excess consideration recognized as goodwill. Goodwill primarily represents the value associated with the assembled workforce, and expected synergies subsumed into goodwill. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Assets acquired and liabilities assumed in connection with each acquisition have been recorded at their fair values. Fair values were determined by management using the assistance of third-party valuation specialists. The valuation methods used to determine the fair value of intangible assets included the income approach&#x2014;relief from royalty method for developed technology and trade name, the income approach&#x2014;excess earnings method for customer relationships and the comparative business valuation method for non-compete agreements. A Monte Carlo simulation was used as the valuation method to determine the fair value of earnout liabilities. A number of assumptions and estimates were involved in the application of these valuation methods, including revenue forecasts, expected competition, costs of revenues, obsolescence, tax rates, capital spending, discount rates and working capital changes. Cash flow forecasts were generally based on pre-acquisition forecasts coupled with estimated revenues and cost synergies available to a market participant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s condensed consolidated results of operations include $15.5 million of acquisition related transaction costs in general and administrative expense for acquisitions consummated in 2020, with $5.7 million incurred in the nine months ended September 30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Each acquisition allows for an adjustment to the purchase price to be made subsequent to the transaction closing date based on the actual amount of working capital and cash delivered to the Company. The consideration paid and purchase price allocations disclosed reflect the effects of these adjustments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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 allocation of purchase consideration related to 2020 acquisitions is considered final.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the estimated fair values of consideration transferred, assets acquired and liabilities assumed for each acquisition in 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:41.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.683%"/&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Remodeling&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Qiigo&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;AlertMD&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Invoice Simple&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" 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:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;25,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;21,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;21,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;32,507&#160;&lt;/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;Rollover equity&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of earnout&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,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding: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:3pt double #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:3pt double #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:3pt double #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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net assets acquired:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, trade&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;3,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other receivables&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;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;&#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;271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&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;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&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;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&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;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-current assets&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;&#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;757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible&#x2014;developed technology&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;1,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;2,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible&#x2014;customer relationships&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;11,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible&#x2014;trade name&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;570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible&#x2014;non-compete agreements&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;110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&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;12,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax asset&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;&#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;177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&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;(1,564)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(498)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&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;&#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;&#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;&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other&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;(291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(565)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(412)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer deposits&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;(85)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;&#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,229)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax 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;(251)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(5,360)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&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;&#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;(184)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.683%"/&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Brighter Vision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Socius&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Service Fusion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;My PT Hub&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" 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:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;17,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;15,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;122,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;10,681&#160;&lt;/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;Rollover equity&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;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of earnout&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;&#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;&#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;&#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,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding: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:3pt double #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:3pt double #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:3pt double #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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net assets acquired:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, trade&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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other receivables&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;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&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;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&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;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-current assets&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;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intercompany (receivable)&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible&#x2014;developed technology&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;760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible&#x2014;customer relationships&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;6,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,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;25,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible&#x2014;trade name&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;330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible&#x2014;non-compete agreements&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;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&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;12,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(79)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(215)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(209)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&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;&#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;&#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;(57)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other&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;(210)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(450)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(872)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&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,734)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,713)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(286)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&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;(100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(322)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(81)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intercompany (payable)&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;&#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;&#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;&#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;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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 net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,697&#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 style="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:56.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.683%"/&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Updox&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;142,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;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;410,479&#160;&lt;/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;Rollover equity&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;573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;1,318&#160;&lt;/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;Fair value of earnout&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;&#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;&#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;3,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;415,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net assets acquired:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;4,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, trade&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;981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;6,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other receivables&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;628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&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;640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&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;1,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;2,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-current assets&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;377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intercompany (receivable)&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible&#x2014;developed technology&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;7,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible&#x2014;customer relationships&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;48,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible&#x2014;trade name&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,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;6,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible&#x2014;non-compete agreements&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;110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&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;78,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;240,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax asset&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;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&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,152)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(3,926)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(98)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,482)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(4,468)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer deposits&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(1,314)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&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;&#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;&#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;(9,344)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&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;(522)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(1,307)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intercompany (payable)&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;&#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;&#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;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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 net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;415,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Remodeling&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January&#160;6, 2020, the Company acquired 100% of the interest of Azar, LLC and Alnashmi for Digital Marketing, LLC (&#x201c;Remodeling&#x201d;), an online platform that connects homeowners with home improvement companies, for $28.4 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Under the terms of the purchase agreement, the Company is required to pay the seller an earnout based on achieving $6.6 million and $5.0 million of total revenue during calendar years ended 2020 and 2019, respectively. The earnout amount will be $2.0 million per year, if the target is met; no consideration will be paid if the target is not met. At the acquisition date, the Company determined the fair value of the earnout to be $2.5 million and has included the amount in the total consideration above. The 2019 earnout target was met and the earnout of $2 million was paid in 2020. At December&#160;31, 2020, the Company concluded that the 2020 earnout target was not met and released the remaining liability with a corresponding gain of $0.5 million recorded in general and administrative expense on the consolidated statements of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Qiigo&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January&#160;16, 2020, the Company acquired 100% of the interest of Qiigo, LLC (&#x201c;Qiigo&#x201d;), a local marketing agent that builds brand unity and helps national brands and their franchises boost their qualified leads, for $22.2 million. Under the terms of the purchase agreement, certain members of Qiigo received 127,249 shares of common stock rollover equity. The Company assessed the fair value of the shares at $0.6 million by applying a market approach. The fair value of the rollover equity is reflected in the total consideration above. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;AlertMD&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January&#160;24, 2020, the Company acquired certain assets and liabilities of Rulester, LLC dba AlertMD, LLC and ChargeMD, LLC (&#x201c;AlertMD&#x201d;), a provider of SaaS-based back-office, patient care coordination and front-office solutions, for $21.9 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Invoice Simple&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April&#160;17, 2020, the Company acquired 100% of the interest of Zenvoice Inc. dba Invoice Simple (&#x201c;Invoice Simple&#x201d;), a provider of invoicing and estimation software platform for independent contracts, freelancers and business owners, for $32.5 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Brighter Vision&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August&#160;21, 2020, the Company acquired 100% of the interest of Brighter Vision Web Solutions, Inc. (&#x201c;Brighter Vision&#x201d;), a provider of offerings of custom-built websites and marketing solutions to therapists in the behavioral health sector, for $17.5 million. Under the terms of the purchase agreement, certain members of Brighter Vision received 21,892 shares of common stock rollover equity. The Company assessed the fair value of the shares at $0.1 million by applying a market approach. The fair value of the rollover equity is reflected in the total consideration above.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Socius&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October&#160;16, 2020, the Company acquired 100% of the interest of Socius Marketing, Inc. (&#x201c;Socius&#x201d;), a provider of full service internet marketing that specializes in content design, website development and search engine optimization, for $15.7 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Service Fusion&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October&#160;17, 2020 the Company acquired 100% of the interest of FSM Technologies, LLC (&#x201c;Service Fusion&#x201d;), a provider of an end-to-end field service management SaaS platform, for $122.3 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;My PT Hub&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November&#160;18, 2020, the Company acquired 100% of the interest of Fitii, Limited and Fitii LLC (collectively &#x201c;My PT Hub&#x201d;), a provider of software that enables gym and health club customers to improve monthly collections, generate new business, enhance member engagement, increase retention and automate business processes, for $11.7 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Under the terms of the purchase agreement, the Company is required to pay the seller an earnout based on achieving $4.6 million of total revenue during calendar year end 2021. The earnout amount will be $2.7 million, if the target is met; no consideration will be paid if the target is not met. At the acquisition date, the Company determined the fair value of the earnout to be $1.0 million and has included the amount in the total consideration above. At &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;December&#160;31, 2020, the Company noted no change in the fair value of the earnout from the acquisition date. At March&#160;31, 2021, the Company concluded that the 2021 earnout target will not be met and released the liability with a corresponding gain of $1.0 million recorded in general and administrative expense on the consolidated statements of operations and comprehensive loss. There has been no further change in the fair value of the earnout from March 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Updox&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December&#160;16, 2020, the Company acquired 100% of the interest of Updox, LLC (&#x201c;Updox&#x201d;), a provider of a healthcare customer relationship management solution, for $143.1 million. Under the terms of the purchase agreement, certain members of Updox received 72,896 shares of common stock rollover equity. The Company assessed the fair value of the shares at $0.6 million by applying a market approach. The fair value of the rollover equity is reflected in the total consideration above.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;With respect to total goodwill recognized for the business acquisitions consummated during the year ended December&#160;31, 2020, the Company expects that $167.1 million of goodwill with be deductible for income tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Pro Forma Results of Acquisitions (unaudited)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents unaudited pro forma consolidated results of operations for the three and nine months ended September&#160;30, 2021 and 2020, as if the aforementioned 2021 and 2020 acquisitions had occurred as of January&#160;1, 2020. The pro forma information includes the business combination accounting effects resulting from these acquisitions, including interest expense of nil and $6.9 million for the three months ended September 30, 2021 and 2020, respectively, and $3.8 million and $21.7 million for the nine months ended September 30, 2021 and 2020, respectively, to account for funds borrowed earlier, issuance of our common shares at earlier dates which impacts the calculation of basic and diluted net loss per share, removal of transaction costs of $4.1 million and $0.9 million&#160;for the three months ended September 30, 2021 and 2020, respectively, and $6.8 million&#160;and&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$5.7 million for the nine months ended September 30, 2021 and 2020, respectively, and additional amortization expense of nil and $4.2 million for the three months ended September 30, 2021 and 2020, respectively, and $1.8 million and $14.4 million for the nine months ended September 30, 2021 and 2020, respectively, resulting from the amortization of intangible assets beginning as of January&#160;1, 2020. We prepared the pro forma financial information for the combined entities for comparative purposes only, and the information is not indicative of what actual results would have been &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;if the acquisitions had occurred at the beginning of the periods presented, nor is the information intended to represent or be indicative of future results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:50.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.278%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.278%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.600%"/&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:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;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:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;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:left;vertical-align:bottom"&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:10pt;font-weight:700;line-height:100%"&gt;Pro Forma&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&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:10pt;font-weight:700;line-height:100%"&gt;Pro Forma&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:10pt;font-weight:700;line-height:100%"&gt;Pro Forma&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&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:10pt;font-weight:700;line-height:100%"&gt;Pro Forma&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="21" 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:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&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 revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;129,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;107,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;366,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;303,762&#160;&lt;/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;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,775)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,969)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(78,846)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67,884)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments to net loss per share (see Note 12)&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;&#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;(13,686)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,105)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39,896)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,775)&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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27,655)&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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,951)&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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(107,780)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss per share attributable to common stockholders:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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.66)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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.03)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.60)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.66)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.03)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.60)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfODA_9f5b38c2-4f7b-4d1b-b446-9e58d134191e"
      unitRef="business">4</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfMTc4OQ_2afeec23-8131-437f-a462-7f5191742068"
      unitRef="usd">4100000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfMTA5OTUxMTY0MTU0MA_666e2590-de23-4dcc-bb54-891a94324ed7"
      unitRef="usd">6800000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfMTE2OTQ_a6c39d83-8a55-4c19-ab7c-c337bb5a005e">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the estimated fair values of consideration transferred, assets acquired and liabilities assumed for each acquisition during the nine months ended September 30, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.336%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.099%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.442%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.099%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.442%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.099%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.442%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.099%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.442%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.100%"/&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Briostack&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;PulseM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;MDTech&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Timely&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;99,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;184,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Rollover equity&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:9pt;font-weight:400;line-height:100%"&gt;726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;99,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;185,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net assets acquired:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable, trade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible&#x2014;developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible&#x2014;customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible&#x2014;trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible&#x2014;non-compete agreements&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:9pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&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:9pt;font-weight:400;line-height:100%"&gt;28,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax asset&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:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts payable&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:9pt;font-weight:400;line-height:100%"&gt;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(113)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(44)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(230)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(407)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current liabilities&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:9pt;font-weight:400;line-height:100%"&gt;(28)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(670)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other&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:9pt;font-weight:400;line-height:100%"&gt;(206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(99)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(157)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(971)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,433)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,538)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,299)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,837)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred revenue&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:9pt;font-weight:400;line-height:100%"&gt;(28)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(36)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(43)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(292)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(399)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total net assets acquired&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,167&#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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,484&#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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,855&#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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;99,748&#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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;185,254&#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:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the estimated fair values of consideration transferred, assets acquired and liabilities assumed for each acquisition in 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:41.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.683%"/&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Remodeling&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Qiigo&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;AlertMD&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Invoice Simple&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" 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:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;25,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;21,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;21,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;32,507&#160;&lt;/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;Rollover equity&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of earnout&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,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding: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:3pt double #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:3pt double #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:3pt double #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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net assets acquired:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, trade&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;3,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other receivables&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;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;&#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;271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&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;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&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;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&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;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-current assets&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;&#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;757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible&#x2014;developed technology&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;1,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;2,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible&#x2014;customer relationships&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;11,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible&#x2014;trade name&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;570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible&#x2014;non-compete agreements&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;110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&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;12,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax asset&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;&#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;177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&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;(1,564)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(498)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&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;&#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;&#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;&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other&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;(291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(565)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(412)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer deposits&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;(85)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;&#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,229)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax 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;(251)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(5,360)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&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;&#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;(184)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.683%"/&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Brighter Vision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Socius&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Service Fusion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;My PT Hub&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" 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:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;17,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;15,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;122,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;10,681&#160;&lt;/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;Rollover equity&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;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of earnout&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;&#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;&#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;&#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,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding: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:3pt double #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:3pt double #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:3pt double #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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net assets acquired:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, trade&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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other receivables&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;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&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;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&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;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-current assets&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;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intercompany (receivable)&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible&#x2014;developed technology&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;760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible&#x2014;customer relationships&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;6,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,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;25,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible&#x2014;trade name&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;330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible&#x2014;non-compete agreements&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;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&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;12,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(79)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(215)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(209)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&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;&#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;&#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;(57)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other&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;(210)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(450)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(872)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&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,734)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,713)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(286)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&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;(100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(322)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(81)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intercompany (payable)&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;&#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;&#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;&#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;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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 net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,697&#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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.683%"/&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Updox&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;142,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;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;410,479&#160;&lt;/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;Rollover equity&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;573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;1,318&#160;&lt;/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;Fair value of earnout&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;&#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;&#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;3,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;415,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net assets acquired:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;4,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, trade&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;981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;6,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other receivables&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;628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&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;640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&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;1,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;2,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-current assets&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;377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intercompany (receivable)&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible&#x2014;developed technology&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;7,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible&#x2014;customer relationships&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;48,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible&#x2014;trade name&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,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;6,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible&#x2014;non-compete agreements&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;110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&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;78,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;240,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax asset&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;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&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,152)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(3,926)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(98)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,482)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(4,468)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer deposits&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(1,314)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&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;&#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;&#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;(9,344)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&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;(522)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(1,307)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intercompany (payable)&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;&#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;&#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;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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 net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;415,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="iaa445713d3f142cab657e513f2358bec_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMy0xLTEtMS0x_8bb7a2c7-6e04-4b59-a56f-9c2ba3ed762f"
      unitRef="usd">34441000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i90d66fd9b1b34c209b50a9b04c8476c3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMy0zLTEtMS0x_b32ed936-15dd-4b03-b7cc-6c467eb87e46"
      unitRef="usd">34484000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ie86e298a9e9a47cebcdad929618c5075_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMy01LTEtMS0xMzMx_8b7eb154-6f9e-4283-95f8-5a38b6d86b2a"
      unitRef="usd">15855000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i77f2443c6e1e4728bfd92f91511ce969_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMy03LTEtMS0xMzMx_c96fd3cb-d635-4524-bd81-3d237dd922ae"
      unitRef="usd">99748000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="id92229c8e93c430f802b1c0ba557a35a_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMy01LTEtMS0x_c72c7cd4-19a7-4bde-bb5f-9364d6b21616"
      unitRef="usd">184528000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="iaa445713d3f142cab657e513f2358bec_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfNC0xLTEtMS0x_eb9c458a-b0ab-4234-ab7f-6c90417ad16d"
      unitRef="usd">726000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i90d66fd9b1b34c209b50a9b04c8476c3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfNC0zLTEtMS0x_7cd15e78-cc16-4caf-b442-6c042a0c823a"
      unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="ie86e298a9e9a47cebcdad929618c5075_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfNC01LTEtMS0xMzMx_b39e2c6b-1631-42f5-856e-726bc7b9cbb4"
      unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i77f2443c6e1e4728bfd92f91511ce969_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfNC03LTEtMS0xMzMx_5189b53d-ee1e-4ead-b2e1-ff1a09a0c751"
      unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="id92229c8e93c430f802b1c0ba557a35a_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfNC01LTEtMS0x_eb1d54ce-29b6-40fc-acd2-82e7572cd623"
      unitRef="usd">726000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="iaa445713d3f142cab657e513f2358bec_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfNS0xLTEtMS0x_d6130fde-a301-4351-8ae1-101690716707"
      unitRef="usd">35167000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i90d66fd9b1b34c209b50a9b04c8476c3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfNS0zLTEtMS0x_98192ee9-43b2-4a51-8a58-d174c84d13f9"
      unitRef="usd">34484000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ie86e298a9e9a47cebcdad929618c5075_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfNS01LTEtMS0xMjg3NQ_03ddd0fb-b12b-4e7a-8622-072edc87908c"
      unitRef="usd">15855000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i77f2443c6e1e4728bfd92f91511ce969_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfNS03LTEtMS0xMjg3NQ_cc9d04d1-1d81-4956-95a9-d26f25fcbea4"
      unitRef="usd">99748000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="id92229c8e93c430f802b1c0ba557a35a_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfNS01LTEtMS0x_d7a2c5d4-aa5d-414f-861a-caa1abc93849"
      unitRef="usd">185254000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i0527775fe43b4ac3aed76fea91b4dbc3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfOC0xLTEtMS0x_61caafec-2c09-478d-b4ff-7585e2a78b72"
      unitRef="usd">17000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i0fb0156eac734a6ab166e6d86044fa02_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfOC0zLTEtMS0x_d807e107-12c7-439d-979c-347f111c07bc"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="ie5607eb97b8a4e47829b4b2f5237c970_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfOC01LTEtMS00NjY_9c1df209-a887-4ae5-a2fb-0e00aa7e6f76"
      unitRef="usd">101000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i8ca2cda6fccc4f3dbe6580eb6abe1572_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfOC03LTEtMS00NjY_87339ba8-0213-4ee6-8c0c-45f64aa58ee8"
      unitRef="usd">1169000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i4462716736464eb68dfef8ed186f078e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfOC01LTEtMS0x_dd2991eb-9294-4b22-a747-4170ad402a0d"
      unitRef="usd">1287000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivableTrade
      contextRef="i0527775fe43b4ac3aed76fea91b4dbc3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfOS0xLTEtMS0x_c8fe6eb9-7abc-4f2d-81ad-101a311d6043"
      unitRef="usd">156000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivableTrade>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivableTrade
      contextRef="i0fb0156eac734a6ab166e6d86044fa02_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfOS0zLTEtMS0x_94e5c4cc-36f7-4f5b-a819-67a36fb55e5b"
      unitRef="usd">0</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivableTrade>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivableTrade
      contextRef="ie5607eb97b8a4e47829b4b2f5237c970_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfOS01LTEtMS00NjY_872953d0-4fe3-4886-b180-e4e5fab793fe"
      unitRef="usd">175000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivableTrade>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivableTrade
      contextRef="i8ca2cda6fccc4f3dbe6580eb6abe1572_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfOS03LTEtMS00NjY_80fcc15f-aa41-4cc9-bd8b-820f04bb9bed"
      unitRef="usd">290000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivableTrade>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivableTrade
      contextRef="i4462716736464eb68dfef8ed186f078e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfOS01LTEtMS0x_4d8d07b4-af88-4263-8c15-d0867fb2541b"
      unitRef="usd">621000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivableTrade>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables
      contextRef="i0527775fe43b4ac3aed76fea91b4dbc3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTAtMS0xLTEtMQ_59d5a662-9c56-4f2c-a29d-ad85dd7cd3a0"
      unitRef="usd">221000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables
      contextRef="i0fb0156eac734a6ab166e6d86044fa02_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTAtMy0xLTEtMQ_85639717-fc98-46ef-90b6-adbd4cd79892"
      unitRef="usd">151000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables
      contextRef="ie5607eb97b8a4e47829b4b2f5237c970_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTAtNS0xLTEtNDY2_1bbec291-0c2d-41a6-892e-1684567b0baf"
      unitRef="usd">48000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables
      contextRef="i8ca2cda6fccc4f3dbe6580eb6abe1572_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTAtNy0xLTEtNDY2_928061b7-4533-44b3-989b-0af11d768141"
      unitRef="usd">95000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables
      contextRef="i4462716736464eb68dfef8ed186f078e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTAtNS0xLTEtMQ_749150f3-5853-4927-bdef-c19fc62c9a23"
      unitRef="usd">515000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i0527775fe43b4ac3aed76fea91b4dbc3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTEtMS0xLTEtMQ_8aba1604-55ec-43dc-9517-c963c733cbd9"
      unitRef="usd">53000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i0fb0156eac734a6ab166e6d86044fa02_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTEtMy0xLTEtMQ_fcca52cb-9115-4475-8ef3-2a1c29dc8d3e"
      unitRef="usd">32000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="ie5607eb97b8a4e47829b4b2f5237c970_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTEtNS0xLTEtNTAy_da254670-d539-4f8a-bedd-ca04c1c31da9"
      unitRef="usd">34000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i8ca2cda6fccc4f3dbe6580eb6abe1572_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTEtNy0xLTEtNTAy_65be0467-343f-4b18-8f52-9a1ac5542c2b"
      unitRef="usd">128000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i4462716736464eb68dfef8ed186f078e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTEtNS0xLTEtMQ_ef1937d3-0e97-4e37-8b23-d9607c3a9005"
      unitRef="usd">247000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i0527775fe43b4ac3aed76fea91b4dbc3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTItMS0xLTEtMQ_f669ab57-beb6-41fd-81d7-8a89c01523e5"
      unitRef="usd">22000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i0fb0156eac734a6ab166e6d86044fa02_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTItMy0xLTEtMQ_c6025f84-5027-435b-af01-6d1d376dc18d"
      unitRef="usd">4000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="ie5607eb97b8a4e47829b4b2f5237c970_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTItNS0xLTEtNTAy_80235464-cde9-44cd-be6a-30f80bbf0653"
      unitRef="usd">16000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i8ca2cda6fccc4f3dbe6580eb6abe1572_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTItNy0xLTEtNTAy_71e86538-955e-4bc3-be1a-03e4584c5d6c"
      unitRef="usd">219000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i4462716736464eb68dfef8ed186f078e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTItNS0xLTEtMQ_453abe0b-190c-4e68-96e8-3731872a5cec"
      unitRef="usd">261000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i0527775fe43b4ac3aed76fea91b4dbc3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTMtMS0xLTEtMQ_d9c075d4-6d00-4e8f-a66b-b9922ace6cc4"
      unitRef="usd">144000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i0fb0156eac734a6ab166e6d86044fa02_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTMtMy0xLTEtMQ_c7dd62bd-c91b-4338-b1a6-436a3b41a2bb"
      unitRef="usd">3000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="ie5607eb97b8a4e47829b4b2f5237c970_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTMtNS0xLTEtNTAy_f82ae189-9b34-4224-adc5-d22cf0d5fce4"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i8ca2cda6fccc4f3dbe6580eb6abe1572_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTMtNy0xLTEtNTAy_559fba85-01f5-4bd7-804c-65a03ae98f9f"
      unitRef="usd">52000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i4462716736464eb68dfef8ed186f078e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTMtNS0xLTEtMQ_114d5d32-64e1-4cb1-b6d8-fee328429e25"
      unitRef="usd">199000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i347d01c7aa264b1d93bc374d16fb6202_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTQtMS0xLTEtMQ_203cdb61-3487-49b2-ae71-7c46a6e9eb82"
      unitRef="usd">1360000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ia873000ff0c94b3393e5bd2da913d52f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTQtMy0xLTEtMQ_86dc80f6-d15d-48c2-9012-f3bc30faf93c"
      unitRef="usd">2380000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i1951ef0d3ccc41839ff09baca24ab25d_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTUtNS0xLTEtNTAy_8e3bebfa-8960-432b-be85-83eb6ab3f8db"
      unitRef="usd">1640000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="iae506c8a6aaf4b4388dfb580bb4b3925_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTUtNy0xLTEtNTAy_4248e90d-ab8a-4d73-95ec-db60f3eac428"
      unitRef="usd">7014000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ia2fa089992194db3bb171fe6dafbeb44_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTQtNS0xLTEtMQ_2d553cd0-6be4-48dc-844a-3b74626fd897"
      unitRef="usd">12394000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i04ecb01b8c5f4073b12892fd8c198c8f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTUtMS0xLTEtMQ_8110cf11-24ce-4322-8cba-29bc282585c6"
      unitRef="usd">4800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i92711b9f20e647d09a6dc1a170b09f06_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTUtMy0xLTEtMQ_714d2d44-6f97-4835-b3dd-905cf986c247"
      unitRef="usd">12510000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i52f3ebd59be84791ba23f6d05d1f65d1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTYtNS0xLTEtNTAy_a5c326ce-1e37-4b62-a925-49e31e819344"
      unitRef="usd">5830000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i1989cb2dd83348d1ae385bb55bb90f9c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTYtNy0xLTEtNTAy_7f96f139-c788-4870-bc85-84674b45fda2"
      unitRef="usd">28836000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i730b6694dbd7422da71e09ca5045cdbb_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTUtNS0xLTEtMQ_9167772b-4871-47e1-8515-8a6bbf02ef2f"
      unitRef="usd">51976000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ibdc961df01a04c6596ed70462a382dde_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTYtMS0xLTEtMQ_5078db13-0d72-4f06-96f5-b9ff4652513a"
      unitRef="usd">390000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ie7df30f0480d4320b7bb0a67e1e92e07_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTYtMy0xLTEtMQ_01642a86-e925-4330-bf24-e0933a99e6d5"
      unitRef="usd">260000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i6c98e1ff601d4556ae3fa22d571707aa_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTctNS0xLTEtNTAy_ec6c7d25-a863-492a-865c-d44eb9b506b9"
      unitRef="usd">200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i5d29223a8b61488aa05a10f704daf005_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTctNy0xLTEtNTAy_85ea015d-4d01-4a18-8ed9-9161644eb395"
      unitRef="usd">1414000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="id14fe2355ddb41a1b92bbc11cfe71100_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTYtNS0xLTEtMQ_97b260c2-cfbc-45de-9136-dd67a0c73998"
      unitRef="usd">2264000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i75e70de73a7d4680b2c0d19694212870_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTctMS0xLTEtMQ_a82c6c4e-20ff-44b9-be65-4c33510bd086"
      unitRef="usd">23000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i34752818438141e29775ad790d5ffe02_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTctMy0xLTEtMQ_010cecaf-473d-48be-8392-0217eda5834e"
      unitRef="usd">10000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ie3c11cd9619d49b3bbb2faf464f3e1c4_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTgtNS0xLTEtNTAy_ca66b2d2-e31e-477b-963f-18dd699a53a2"
      unitRef="usd">10000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i584ad51ecafa488995253c11001b85ce_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTgtNy0xLTEtNTAy_20fac264-c316-4778-b073-a2c3587bb74c"
      unitRef="usd">63000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i00e07c5637f3414685e607b284dcc9fc_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTctNS0xLTEtMQ_d947762d-31af-4678-b779-b9bda1876e63"
      unitRef="usd">106000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:Goodwill
      contextRef="i0527775fe43b4ac3aed76fea91b4dbc3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTgtMS0xLTEtMQ_e3eb6dbe-8cb1-4145-924b-2ca38df700d8"
      unitRef="usd">28262000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i0fb0156eac734a6ab166e6d86044fa02_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTgtMy0xLTEtMQ_79749fd2-c5c0-4d16-938c-2afc205f9975"
      unitRef="usd">22920000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie5607eb97b8a4e47829b4b2f5237c970_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTktNS0xLTEtNTAy_1b2ee868-821b-444b-8679-0b48c5e1a36c"
      unitRef="usd">8043000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i8ca2cda6fccc4f3dbe6580eb6abe1572_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTktNy0xLTEtNTAy_5a4d66ff-0a53-4325-a327-b177dd8947f8"
      unitRef="usd">71067000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i4462716736464eb68dfef8ed186f078e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTgtNS0xLTEtMQ_a574d803-b2e6-40b2-81fc-c01445cf5443"
      unitRef="usd">130292000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets
      contextRef="i0527775fe43b4ac3aed76fea91b4dbc3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTktMS0xLTEtMQ_95b3d1df-7d5f-4c1a-b9a6-4ee23800a242"
      unitRef="usd">1000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets
      contextRef="i0fb0156eac734a6ab166e6d86044fa02_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMTktMy0xLTEtMQ_a60a5119-c188-4f9c-a3c1-2faf355a647e"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets
      contextRef="ie5607eb97b8a4e47829b4b2f5237c970_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMjAtNS0xLTEtNTAy_55d3298e-7b89-4fb0-a644-9f816013b5d9"
      unitRef="usd">2000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets
      contextRef="i8ca2cda6fccc4f3dbe6580eb6abe1572_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMjAtNy0xLTEtNTAy_b08c6d23-b59a-46c3-9bc6-520e7ff6ac3e"
      unitRef="usd">1863000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMjAtOS0xLTEtMTI4ODM_230163f9-d951-4570-a065-ca134105fe93"
      unitRef="usd">1866000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i0527775fe43b4ac3aed76fea91b4dbc3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMjAtMS0xLTEtMQ_b8e137fb-160d-4e22-90e4-2bab1f03492a"
      unitRef="usd">20000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i0fb0156eac734a6ab166e6d86044fa02_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMjAtMy0xLTEtMQ_f1ec5d2b-8967-4ced-b08a-f91dcec8166d"
      unitRef="usd">113000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="ie5607eb97b8a4e47829b4b2f5237c970_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMjEtNS0xLTEtNTAy_0dd77536-a912-4837-b9ac-8f5ea16d8494"
      unitRef="usd">44000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i8ca2cda6fccc4f3dbe6580eb6abe1572_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMjEtNy0xLTEtNTAy_15e44d2c-8118-4e04-be2e-bb15be6f3ff1"
      unitRef="usd">230000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i4462716736464eb68dfef8ed186f078e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMjAtNS0xLTEtMQ_98ae550f-05b5-46ae-b18e-c6f966623aef"
      unitRef="usd">407000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="i0527775fe43b4ac3aed76fea91b4dbc3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMjEtMS0xLTEtMQ_0c9fff9a-d3f2-4307-9e6d-e058df6add8c"
      unitRef="usd">28000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="i0fb0156eac734a6ab166e6d86044fa02_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMjEtMy0xLTEtMQ_97d8f6d0-6132-4b3d-9b59-6dc29f322aaa"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="ie5607eb97b8a4e47829b4b2f5237c970_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMjItNS0xLTEtNTAy_4692dd1f-08e7-4ae9-8ca3-30ac45c54ad9"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="i8ca2cda6fccc4f3dbe6580eb6abe1572_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMjItNy0xLTEtNTAy_192765a7-49e5-4224-b3ba-1869f9db0fb8"
      unitRef="usd">670000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="i4462716736464eb68dfef8ed186f078e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMjEtNS0xLTEtMQ_3ae866ec-1539-4694-9215-222dc73427f9"
      unitRef="usd">698000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilitiesAndOther
      contextRef="i0527775fe43b4ac3aed76fea91b4dbc3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMjItMS0xLTEtMQ_dcfa4891-6b38-48d8-a016-79a2bcd99bcf"
      unitRef="usd">206000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilitiesAndOther>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilitiesAndOther
      contextRef="i0fb0156eac734a6ab166e6d86044fa02_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMjItMy0xLTEtMQ_c129c922-a180-4e15-a16a-730afc639f7e"
      unitRef="usd">99000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilitiesAndOther>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilitiesAndOther
      contextRef="ie5607eb97b8a4e47829b4b2f5237c970_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMjMtNS0xLTEtNTAy_7a0212d4-606d-4bc4-aea2-7e94ae4eacd4"
      unitRef="usd">157000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilitiesAndOther>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilitiesAndOther
      contextRef="i8ca2cda6fccc4f3dbe6580eb6abe1572_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMjMtNy0xLTEtNTAy_1c6cb72d-66d5-4b7a-9d92-0ec362d00b37"
      unitRef="usd">971000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilitiesAndOther>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilitiesAndOther
      contextRef="i4462716736464eb68dfef8ed186f078e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMjItNS0xLTEtMQ_0f9e5335-7b0b-40c4-b6b6-47715f474d53"
      unitRef="usd">1433000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilitiesAndOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i0527775fe43b4ac3aed76fea91b4dbc3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMjMtMS0xLTEtMQ_d93069aa-f143-4de9-a07f-cd3dc3617a56"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i0fb0156eac734a6ab166e6d86044fa02_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMjMtMy0xLTEtMQ_0ace86e0-a9fb-4fc7-9bd0-89089116ac7d"
      unitRef="usd">3538000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="ie5607eb97b8a4e47829b4b2f5237c970_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMjQtNS0xLTEtNTAy_24a6211d-af3c-4b26-8c1d-486d7ea33108"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i8ca2cda6fccc4f3dbe6580eb6abe1572_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMjQtNy0xLTEtNTAy_177e248c-ae69-4a74-acfc-715257c1ecc8"
      unitRef="usd">10299000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i4462716736464eb68dfef8ed186f078e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMjMtNS0xLTEtMQ_f77a9dfa-8e56-4753-8019-fc5e4cf96bee"
      unitRef="usd">13837000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue
      contextRef="i0527775fe43b4ac3aed76fea91b4dbc3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMjQtMS0xLTEtMQ_4ec6427d-290c-46f5-84e3-c0deca1e8ded"
      unitRef="usd">28000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue
      contextRef="i0fb0156eac734a6ab166e6d86044fa02_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMjQtMy0xLTEtMQ_631a105b-75ec-41da-bf39-d75a9af86c14"
      unitRef="usd">36000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue
      contextRef="ie5607eb97b8a4e47829b4b2f5237c970_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMjUtNS0xLTEtNTU0_858960b4-5622-4f2e-94f0-3dcf7c69b446"
      unitRef="usd">43000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue
      contextRef="i8ca2cda6fccc4f3dbe6580eb6abe1572_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMjUtNy0xLTEtNTU0_b9919641-244a-48b9-9ce9-e5c10b8590d8"
      unitRef="usd">292000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue
      contextRef="i4462716736464eb68dfef8ed186f078e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMjQtNS0xLTEtMQ_de2a1a2f-d206-41d9-8cca-f3d856d74b67"
      unitRef="usd">399000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i0527775fe43b4ac3aed76fea91b4dbc3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMjUtMS0xLTEtMQ_033cc60c-77f4-4fab-b128-46a4f0e8b427"
      unitRef="usd">35167000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i0fb0156eac734a6ab166e6d86044fa02_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMjUtMy0xLTEtMQ_85d5e2aa-23b8-4a7a-bf14-54933d53227e"
      unitRef="usd">34484000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ie5607eb97b8a4e47829b4b2f5237c970_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMjctNS0xLTEtMTI4NzU_bded2b48-c86b-4ded-a2ea-d7d8b5217eae"
      unitRef="usd">15855000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i8ca2cda6fccc4f3dbe6580eb6abe1572_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMjctNy0xLTEtMTI4NzU_45483c60-5927-484d-a77c-a1bdde74304b"
      unitRef="usd">99748000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i4462716736464eb68dfef8ed186f078e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjBkOWY1NjZjNDUyYTQ1ZDQ5NDllYTlkYTk2N2I3MTJmL3RhYmxlcmFuZ2U6MGQ5ZjU2NmM0NTJhNDVkNDk0OWVhOWRhOTY3YjcxMmZfMjUtNS0xLTEtMQ_22e8c6db-3b05-4e0c-965d-d0561ec7e1a8"
      unitRef="usd">185254000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="iaa18db4310cf4609a0b4538166ddbc84_I20210119"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfMjUyNA_d09c1c32-e143-4987-83b5-d88c394301e5"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="iee3573b4c1a147fc8aa0cb96134c0526_D20210119-20210119"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfMjY2Nw_33805dde-1dfe-4c8c-974f-8cf600b27fbc"
      unitRef="usd">35200000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="iee3573b4c1a147fc8aa0cb96134c0526_D20210119-20210119"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfMjc1Mg_92be4ca8-a54b-4ca2-af8c-72d0165a204d"
      unitRef="shares">45454</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="iee3573b4c1a147fc8aa0cb96134c0526_D20210119-20210119"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfMjg0OA_01cc94a5-ce12-4d7b-91e5-80ca9ee96d8a"
      unitRef="usd">700000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="idf06d75f415f47539fffe67d96dbf359_I20210317"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfMzAwMw_8ca47cb1-f5a0-484d-85a7-00259a68ae55"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i31683b31a16d4b75b1413525ba26637d_D20210317-20210317"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfMzE1MA_2bda297d-5024-42d2-ba24-3aa8a4f68576"
      unitRef="usd">34500000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i9175f021eeed4fc4ad97e21c049ba9e0_I20210708"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfMTA5OTUxMTY0MTk0OA_eaa37deb-7162-4437-8210-c3c8f5745a2f"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i7185c38d4fa24f64961d359b584965c2_D20210708-20210708"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfMTA5OTUxMTY0MDQwNw_2d9f8427-a2e2-4d89-827a-a8eaef688910"
      unitRef="usd">15900000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="if3bbd4409be4439e99348a6df9e1f701_I20210708"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfMTA5OTUxMTY0MTk0NA_80083af1-eb12-4c90-9f49-516800ed85f2"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i114eb5ef5d5e4a91a9d5fef10cb06196_D20210708-20210708"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfMTA5OTUxMTY0MTA4Mg_fd4c6fec-bfa6-43cb-a7e9-266c8c87cedc"
      unitRef="usd">99700000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="i29a4137104ab4185bfe4ad3174dcc654_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfMzIxNw_e43aba07-deaf-4676-ba25-349e1165aad7"
      unitRef="business">9</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfMzIyNA_d4eef465-b11a-434e-a2c4-a3de93ea9ee1"
      unitRef="business">5</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i29a4137104ab4185bfe4ad3174dcc654_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfNDkwNg_e99620b6-899e-40d5-8637-ab606652f334"
      unitRef="usd">15500000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfNTAyOQ_cbf07720-d545-4eda-a5ac-58ee1b564d98"
      unitRef="usd">5700000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i16b1b41d97f0482c958d144958ed50da_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMy0xLTEtMS0x_bd3c7644-bc9f-42ca-9fdb-58f790f793a3"
      unitRef="usd">25909000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i2d451df22d79444bb91d742fcfc9f241_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMy0zLTEtMS0x_bbbe2cb9-ad59-4f89-a1d8-d905e590557d"
      unitRef="usd">21564000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i0a518da197de4fcfb8997ecd9bd63989_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMy01LTEtMS0x_e43e56f6-e553-4933-9c11-8c4a6e07044e"
      unitRef="usd">21853000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i5f347a74437a47fa9d91776a65d2c2e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMy03LTEtMS0x_503fb6a7-1622-4dca-a1c1-db262d89ff3f"
      unitRef="usd">32507000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i16b1b41d97f0482c958d144958ed50da_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfNC0xLTEtMS0x_77ea095c-b82b-4423-aecd-901ee778e4a5"
      unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i2d451df22d79444bb91d742fcfc9f241_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfNC0zLTEtMS0x_a8843ea3-f1e1-4b1c-ba7c-00fafc9ea257"
      unitRef="usd">618000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i0a518da197de4fcfb8997ecd9bd63989_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfNC01LTEtMS0x_c9a642e9-7024-4f7c-b43f-baa8291fd217"
      unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i5f347a74437a47fa9d91776a65d2c2e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfNC03LTEtMS0x_8a690780-2112-433c-935c-76b1369c2dc5"
      unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <evcm:BusinessCombinationConsiderationTransferredFairValueOfEarnout
      contextRef="i16b1b41d97f0482c958d144958ed50da_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfNS0xLTEtMS0x_62520c8f-72b0-48c9-9d7c-bb3b656354b1"
      unitRef="usd">2455000</evcm:BusinessCombinationConsiderationTransferredFairValueOfEarnout>
    <evcm:BusinessCombinationConsiderationTransferredFairValueOfEarnout
      contextRef="i2d451df22d79444bb91d742fcfc9f241_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfNS0zLTEtMS0x_02fcc3d7-2fbe-4c86-bd1e-8a26659eb8cc"
      unitRef="usd">0</evcm:BusinessCombinationConsiderationTransferredFairValueOfEarnout>
    <evcm:BusinessCombinationConsiderationTransferredFairValueOfEarnout
      contextRef="i0a518da197de4fcfb8997ecd9bd63989_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfNS01LTEtMS0x_c7b35632-1975-42e8-bd71-4698ffed2d3d"
      unitRef="usd">0</evcm:BusinessCombinationConsiderationTransferredFairValueOfEarnout>
    <evcm:BusinessCombinationConsiderationTransferredFairValueOfEarnout
      contextRef="i5f347a74437a47fa9d91776a65d2c2e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfNS03LTEtMS0x_8dea58d4-ed73-42d2-9774-d9d05a99da6f"
      unitRef="usd">0</evcm:BusinessCombinationConsiderationTransferredFairValueOfEarnout>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i16b1b41d97f0482c958d144958ed50da_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfNi0xLTEtMS0x_a1fad510-2b96-43e3-a388-fd07a4082059"
      unitRef="usd">28364000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i2d451df22d79444bb91d742fcfc9f241_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfNi0zLTEtMS0x_ceeb18f4-93fc-4c17-8733-26efbf4acb86"
      unitRef="usd">22182000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i0a518da197de4fcfb8997ecd9bd63989_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfNi01LTEtMS0x_824e840a-9ca0-4b4c-9e2b-0e2f3447042d"
      unitRef="usd">21853000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i5f347a74437a47fa9d91776a65d2c2e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfNi03LTEtMS0x_6426c79e-066d-42a0-8b18-142f817ad45a"
      unitRef="usd">32507000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="ic54331aea3164c4596988dcd7ddd0342_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfOS0xLTEtMS0x_f8353255-1318-48c2-9e17-5fd6bad23223"
      unitRef="usd">520000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i7ba5fff2571744bb8fcdb19d5b9cac7a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfOS0zLTEtMS0x_d0f71af7-bbf6-4a13-ba56-915a9d481d23"
      unitRef="usd">3000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="ib0fb0427c7df4865af8354eeca46fc3b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfOS01LTEtMS0x_5460f786-2b9b-4c0f-aa06-f112cafe953b"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i37fa60810e254a3296bb084ed498cee9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfOS03LTEtMS0x_fd072986-8ec2-4009-9e6a-a80a69816406"
      unitRef="usd">598000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivableTrade
      contextRef="ic54331aea3164c4596988dcd7ddd0342_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTAtMS0xLTEtMQ_d259c605-ff7e-410b-9f54-2ce8ccc2d426"
      unitRef="usd">3401000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivableTrade>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivableTrade
      contextRef="i7ba5fff2571744bb8fcdb19d5b9cac7a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTAtMy0xLTEtMQ_b4124c5b-d63d-4ef9-b7ab-e8f28eb8ccd6"
      unitRef="usd">320000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivableTrade>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivableTrade
      contextRef="ib0fb0427c7df4865af8354eeca46fc3b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTAtNS0xLTEtMQ_613342a7-2c82-484b-b903-44beb7fbaa28"
      unitRef="usd">510000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivableTrade>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivableTrade
      contextRef="i37fa60810e254a3296bb084ed498cee9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTAtNy0xLTEtMQ_e417ee96-63d4-4790-aed4-c64ee38de45f"
      unitRef="usd">688000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivableTrade>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables
      contextRef="ic54331aea3164c4596988dcd7ddd0342_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTEtMS0xLTEtMQ_a76b7671-6496-40a7-b306-68163baa897d"
      unitRef="usd">6000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables
      contextRef="i7ba5fff2571744bb8fcdb19d5b9cac7a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTEtMy0xLTEtMQ_1e8d0e13-49f1-43b1-aa3a-11a269b693f4"
      unitRef="usd">0</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables
      contextRef="ib0fb0427c7df4865af8354eeca46fc3b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTEtNS0xLTEtMQ_6af92ec5-0024-4226-96c9-c8c81e25da86"
      unitRef="usd">0</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables
      contextRef="i37fa60810e254a3296bb084ed498cee9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTEtNy0xLTEtMQ_11cf72e4-963a-494a-bf11-22435824b1e7"
      unitRef="usd">271000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractAssets
      contextRef="ic54331aea3164c4596988dcd7ddd0342_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTItMS0xLTEtMQ_0d34f394-ee34-4f33-9408-6672d6bd7151"
      unitRef="usd">85000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractAssets>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractAssets
      contextRef="i7ba5fff2571744bb8fcdb19d5b9cac7a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTItMy0xLTEtMQ_dccf1f5f-2a93-4e28-9f44-881560ae1cea"
      unitRef="usd">249000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractAssets>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractAssets
      contextRef="ib0fb0427c7df4865af8354eeca46fc3b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTItNS0xLTEtMQ_1e0a403e-0950-4fac-8c12-05307eb6664d"
      unitRef="usd">0</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractAssets>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractAssets
      contextRef="i37fa60810e254a3296bb084ed498cee9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTItNy0xLTEtMQ_02f42355-26f3-4c4c-973d-dcd3819b2e10"
      unitRef="usd">0</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="ic54331aea3164c4596988dcd7ddd0342_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTMtMS0xLTEtMQ_d440cc7e-b2f9-4ede-969d-7bd1c22b629d"
      unitRef="usd">95000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i7ba5fff2571744bb8fcdb19d5b9cac7a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTMtMy0xLTEtMQ_6bf0fe6d-8b93-4aa0-aa58-4d4b1b7b8c55"
      unitRef="usd">74000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="ib0fb0427c7df4865af8354eeca46fc3b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTMtNS0xLTEtMQ_f988535a-5768-4d44-8c80-5c489b8d2057"
      unitRef="usd">11000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i37fa60810e254a3296bb084ed498cee9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTMtNy0xLTEtMQ_60f8f162-b258-40d3-b446-ebfafd564ce9"
      unitRef="usd">57000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="ic54331aea3164c4596988dcd7ddd0342_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTQtMS0xLTEtMQ_cb4d118c-b6c2-408c-af98-f10c5fa3e3ac"
      unitRef="usd">65000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i7ba5fff2571744bb8fcdb19d5b9cac7a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTQtMy0xLTEtMQ_3cb77eaa-6f51-4b84-8459-ba4af49a6983"
      unitRef="usd">114000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="ib0fb0427c7df4865af8354eeca46fc3b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTQtNS0xLTEtMQ_fb034060-ac5f-4abf-8c9f-a6873793fb33"
      unitRef="usd">58000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i37fa60810e254a3296bb084ed498cee9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTQtNy0xLTEtMQ_df02ab34-e68b-4515-9b9c-0b275d65fab3"
      unitRef="usd">184000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="ic54331aea3164c4596988dcd7ddd0342_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTUtMS0xLTEtMQ_9e5ce072-5d73-4947-adf0-34200ee333e2"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i7ba5fff2571744bb8fcdb19d5b9cac7a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTUtMy0xLTEtMQ_ed62230b-4ce0-4229-8302-8f8106e45cb0"
      unitRef="usd">757000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="ib0fb0427c7df4865af8354eeca46fc3b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTUtNS0xLTEtMQ_2d8ea31f-9a24-4ffa-801c-ea0b8b6dd954"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i37fa60810e254a3296bb084ed498cee9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTUtNy0xLTEtMQ_d9a21afe-38e5-4dbe-8554-05669560f93a"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i427374a8a6bd488e87d6ab4e56449f36_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTctMS0xLTEtMQ_c9abbfeb-8c91-40cc-847e-6379e185d703"
      unitRef="usd">1480000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ia7d44a2846ec4191abcc63a832c17ed4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTctMy0xLTEtMQ_a9bbafe9-cdad-4db2-a224-e2c0b34401fa"
      unitRef="usd">2120000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ia0b8d2d81324427b8d6c6a3004067ac4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTctNS0xLTEtMQ_5cb799cd-d043-4969-80da-868d0af7c538"
      unitRef="usd">2030000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i1e90670c6d134af1b5fad129182b5705_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTctNy0xLTEtMQ_2718c2ac-7985-4c2c-aac2-77002797271d"
      unitRef="usd">1530000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ife29a6994bcb499baf3077ff3330fe88_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTgtMS0xLTEtMQ_70efb781-c994-4dcc-8a73-b9f8b8fec0f2"
      unitRef="usd">11380000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="iea75fcef0a0748b79b89d6336f3e427f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTgtMy0xLTEtMQ_0ad0a708-89c5-48fd-8dab-6d2b60d56680"
      unitRef="usd">11110000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i8a8511b5ff2643d8838e195b3b55b3c7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTgtNS0xLTEtMQ_a8178970-4791-4a46-b826-f4db3e3b2627"
      unitRef="usd">13490000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i043da46d731d40c8969b5102398911e8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTgtNy0xLTEtMQ_7c888865-66ba-49ee-b79a-b02e295fc3d8"
      unitRef="usd">17970000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i44825bc229e6487090c21177f3a01927_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTktMS0xLTEtMQ_9d8e01c3-b761-45f9-921c-4cc1f61fe03e"
      unitRef="usd">570000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="iecbf0c11252448b08efce281ada8ea38_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTktMy0xLTEtMQ_3a00f4e6-18d4-4969-83ad-a9b1b3ff62aa"
      unitRef="usd">710000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ice6f5a2fe01c438c886568c933616e0a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTktNS0xLTEtMQ_aaf7a9eb-2228-4ed4-91b0-efb85abfeb56"
      unitRef="usd">260000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="iee8625b6fd19465c8f39d20038837271_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMTktNy0xLTEtMQ_b9927cfb-5874-45f8-ae4f-828c3129e9d3"
      unitRef="usd">190000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ie773b1cc1cb9464ba96adb3bd394eebb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjAtMS0xLTEtMQ_f97e604f-6727-475a-8e9f-3bac1666e92f"
      unitRef="usd">110000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i074e566522a2449db3cbda0f35a39a5f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjAtMy0xLTEtMQ_5f4da486-ae3a-4be6-b574-40173fdb292e"
      unitRef="usd">40000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ic3371db862c14ddbbfbd0cf80c138f3e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjAtNS0xLTEtMQ_9ca829be-7c75-49c7-b082-11481bcc15bd"
      unitRef="usd">40000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="id0a940c9c2554a2098d38e590adb510d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjAtNy0xLTEtMQ_41f31e44-4498-4b32-ba91-1dca7147b090"
      unitRef="usd">60000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:Goodwill
      contextRef="ic54331aea3164c4596988dcd7ddd0342_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjEtMS0xLTEtMQ_c2db1c74-34c7-4b7d-a0a2-97c001533e5d"
      unitRef="usd">12843000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7ba5fff2571744bb8fcdb19d5b9cac7a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjEtMy0xLTEtMQ_ba89f116-e089-49b8-b2e3-d74ca7f224c9"
      unitRef="usd">7405000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib0fb0427c7df4865af8354eeca46fc3b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjEtNS0xLTEtMQ_3ce399c7-4e05-4e19-a126-b94e7d61db5f"
      unitRef="usd">5531000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i37fa60810e254a3296bb084ed498cee9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjEtNy0xLTEtMQ_71b7459b-3d49-4171-842a-5afd052177fc"
      unitRef="usd">18474000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets
      contextRef="ic54331aea3164c4596988dcd7ddd0342_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjItMS0xLTEtMQ_e3b46d95-39cd-4efd-b5b6-332194b12447"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets
      contextRef="i7ba5fff2571744bb8fcdb19d5b9cac7a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjItMy0xLTEtMQ_c2bf4d68-b00b-4343-9d0c-cc9ca94dec94"
      unitRef="usd">177000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets
      contextRef="ib0fb0427c7df4865af8354eeca46fc3b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjItNS0xLTEtMQ_3fff3d58-ac87-49d3-aa39-318883581ad2"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets
      contextRef="i37fa60810e254a3296bb084ed498cee9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjItNy0xLTEtMQ_a2c7aa34-5521-4deb-a953-d4b248b25c6c"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="ic54331aea3164c4596988dcd7ddd0342_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjMtMS0xLTEtMQ_ce0d72cd-e02e-4c50-8a36-7baa3b0da501"
      unitRef="usd">1564000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i7ba5fff2571744bb8fcdb19d5b9cac7a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjMtMy0xLTEtMQ_f06a1d9f-4c4c-42bf-8012-bf6bddad52c2"
      unitRef="usd">148000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="ib0fb0427c7df4865af8354eeca46fc3b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjMtNS0xLTEtMQ_d480a085-ce2c-42ff-815e-7a7e9579bb27"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i37fa60810e254a3296bb084ed498cee9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjMtNy0xLTEtMQ_c050d957-f027-4463-8f3b-427a7ae0ac89"
      unitRef="usd">498000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="ic54331aea3164c4596988dcd7ddd0342_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjQtMS0xLTEtMQ_9d21e00c-459f-401e-aebe-70b36edbbf17"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="i7ba5fff2571744bb8fcdb19d5b9cac7a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjQtMy0xLTEtMQ_017b6635-e31d-4331-a26e-98cf8e3a3ede"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="ib0fb0427c7df4865af8354eeca46fc3b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjQtNS0xLTEtMQ_87c10185-520d-4de5-8bd6-9c1c2b259223"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="i37fa60810e254a3296bb084ed498cee9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjQtNy0xLTEtMQ_42b17d3b-9a25-4de0-87ee-05fe40897598"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilitiesAndOther
      contextRef="ic54331aea3164c4596988dcd7ddd0342_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjUtMS0xLTEtMQ_2ff85399-f749-40a0-b034-e803ebfb11e7"
      unitRef="usd">291000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilitiesAndOther>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilitiesAndOther
      contextRef="i7ba5fff2571744bb8fcdb19d5b9cac7a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjUtMy0xLTEtMQ_7c67c6b2-35d9-4835-ac4a-7e15d52d851a"
      unitRef="usd">565000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilitiesAndOther>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilitiesAndOther
      contextRef="ib0fb0427c7df4865af8354eeca46fc3b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjUtNS0xLTEtMQ_337ea1a9-16b6-4518-ac03-3b83b65eedcc"
      unitRef="usd">24000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilitiesAndOther>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilitiesAndOther
      contextRef="i37fa60810e254a3296bb084ed498cee9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjUtNy0xLTEtMQ_6d09e7aa-3336-4116-878c-1ca2cb4c0fea"
      unitRef="usd">412000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilitiesAndOther>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposit
      contextRef="ic54331aea3164c4596988dcd7ddd0342_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjYtMS0xLTEtMQ_9941648b-45cc-4e0c-978a-69fd63faedd7"
      unitRef="usd">85000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposit>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposit
      contextRef="i7ba5fff2571744bb8fcdb19d5b9cac7a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjYtMy0xLTEtMQ_6ca277c0-57c7-48a0-898d-fcb6b2427697"
      unitRef="usd">0</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposit>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposit
      contextRef="ib0fb0427c7df4865af8354eeca46fc3b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjYtNS0xLTEtMQ_7232cf24-50e4-478e-b8da-f9c6a1ec2df3"
      unitRef="usd">0</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposit>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposit
      contextRef="i37fa60810e254a3296bb084ed498cee9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjYtNy0xLTEtMQ_a2dafe7f-9d77-41fb-a7c6-bfd2e52eab02"
      unitRef="usd">1229000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposit>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="ic54331aea3164c4596988dcd7ddd0342_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjctMS0xLTEtMQ_68b07dbf-e12a-476c-a65a-76de8a182c15"
      unitRef="usd">251000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i7ba5fff2571744bb8fcdb19d5b9cac7a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjctMy0xLTEtMQ_6f53084a-04fe-4b25-8dbd-3d6cbe0f5bb3"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="ib0fb0427c7df4865af8354eeca46fc3b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjctNS0xLTEtMQ_eb0509ad-4566-480a-b371-64a3562f3938"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i37fa60810e254a3296bb084ed498cee9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjctNy0xLTEtMQ_0f3908a0-cf71-42df-84b9-cd75f2eaae8b"
      unitRef="usd">5360000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue
      contextRef="ic54331aea3164c4596988dcd7ddd0342_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjktMS0xLTEtMQ_2e3cc33c-6ab5-40c8-8eb1-5d98a1f27189"
      unitRef="usd">0</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue
      contextRef="i7ba5fff2571744bb8fcdb19d5b9cac7a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjktMy0xLTEtMQ_ffe70b5e-a386-4bff-9336-3dcefe9a8e29"
      unitRef="usd">184000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue
      contextRef="ib0fb0427c7df4865af8354eeca46fc3b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjktNS0xLTEtMQ_7e283c64-65ef-4193-9c84-f8c08c26b74c"
      unitRef="usd">53000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue
      contextRef="i37fa60810e254a3296bb084ed498cee9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMjktNy0xLTEtMQ_411c775b-afa6-4880-873b-fc5fa0ffb4f1"
      unitRef="usd">16000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ic54331aea3164c4596988dcd7ddd0342_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMzEtMS0xLTEtMQ_f510ec52-a6fe-46be-8a2f-e5ebdf362f28"
      unitRef="usd">28364000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i7ba5fff2571744bb8fcdb19d5b9cac7a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMzEtMy0xLTEtMQ_4f47a5c6-0466-4493-92aa-842bac25fdfc"
      unitRef="usd">22182000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ib0fb0427c7df4865af8354eeca46fc3b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMzEtNS0xLTEtMQ_83331831-a015-4a83-8984-2695332e9f28"
      unitRef="usd">21853000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i37fa60810e254a3296bb084ed498cee9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmI2YzEwMjM4MGVjYzQ4M2JhNzQ3NDFmMDUwZGNiM2E5L3RhYmxlcmFuZ2U6YjZjMTAyMzgwZWNjNDgzYmE3NDc0MWYwNTBkY2IzYTlfMzEtNy0xLTEtMQ_055e114d-247a-4102-bf7b-1398c96bf7d9"
      unitRef="usd">32507000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="iaaa7ecbf8f844f8187f55f7895d7bfdb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMy0xLTEtMS0x_f9165db4-f646-460f-a8a1-8d01f01ed31c"
      unitRef="usd">17350000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i7e725de4c705415a80a14821bfb7b9e7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMy0zLTEtMS0x_6d4360d7-474f-42ab-9e2e-18b453841fd6"
      unitRef="usd">15670000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="id50a1da507bf42728825389539d4c8d2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMy01LTEtMS0x_5cd76a0c-8383-46d9-88c0-d22fddb59bf2"
      unitRef="usd">122333000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="id1cfa07c7b474436a98c757d353aee00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMy03LTEtMS0x_0ab3c158-bfa5-49b4-9cdd-70f7c33ba59a"
      unitRef="usd">10681000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="iaaa7ecbf8f844f8187f55f7895d7bfdb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfNC0xLTEtMS0x_2853d8df-f762-45f2-b670-99894bfd9371"
      unitRef="usd">127000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i7e725de4c705415a80a14821bfb7b9e7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfNC0zLTEtMS0x_e8b6f585-37a8-4cd9-b5cc-b915f6856fb9"
      unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="id50a1da507bf42728825389539d4c8d2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfNC01LTEtMS0x_41cde5f0-3e6c-41cd-87a6-44961d02c290"
      unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="id1cfa07c7b474436a98c757d353aee00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfNC03LTEtMS0x_22268dad-eec3-4d65-803a-46869bb947ba"
      unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <evcm:BusinessCombinationConsiderationTransferredFairValueOfEarnout
      contextRef="iaaa7ecbf8f844f8187f55f7895d7bfdb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfNS0xLTEtMS0x_64de93a2-75d9-4a5a-8aee-3d4a9b4fd8ad"
      unitRef="usd">0</evcm:BusinessCombinationConsiderationTransferredFairValueOfEarnout>
    <evcm:BusinessCombinationConsiderationTransferredFairValueOfEarnout
      contextRef="i7e725de4c705415a80a14821bfb7b9e7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfNS0zLTEtMS0x_209e1cbd-29c2-4c52-a677-0084390308b0"
      unitRef="usd">0</evcm:BusinessCombinationConsiderationTransferredFairValueOfEarnout>
    <evcm:BusinessCombinationConsiderationTransferredFairValueOfEarnout
      contextRef="id50a1da507bf42728825389539d4c8d2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfNS01LTEtMS0x_8df1bd1a-234d-4045-b9a0-ac0bbd264550"
      unitRef="usd">0</evcm:BusinessCombinationConsiderationTransferredFairValueOfEarnout>
    <evcm:BusinessCombinationConsiderationTransferredFairValueOfEarnout
      contextRef="id1cfa07c7b474436a98c757d353aee00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfNS03LTEtMS0x_df157d82-b38d-49b7-9dd5-14c0b75dd0f0"
      unitRef="usd">1016000</evcm:BusinessCombinationConsiderationTransferredFairValueOfEarnout>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="iaaa7ecbf8f844f8187f55f7895d7bfdb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfNi0xLTEtMS0x_22361319-3a56-49f0-a2a4-f0b914acabd4"
      unitRef="usd">17477000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i7e725de4c705415a80a14821bfb7b9e7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfNi0zLTEtMS0x_4b7d7004-1566-4af1-b46b-c92e0d542a1f"
      unitRef="usd">15670000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="id50a1da507bf42728825389539d4c8d2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfNi01LTEtMS0x_dfddc3d1-0dd4-4b29-b06b-f1e673811146"
      unitRef="usd">122333000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="id1cfa07c7b474436a98c757d353aee00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfNi03LTEtMS0x_009f3be9-da89-4b3a-98df-6c4afd511847"
      unitRef="usd">11697000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i14716137c9474c88b89762a6503db0dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfOS0xLTEtMS0x_2b9b9962-1caa-4cfa-8e86-bb8ba01e8ce3"
      unitRef="usd">112000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="ied912b3ce46f4796806e967fd06805fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfOS0zLTEtMS0x_fd6dae86-e696-49c7-8893-3005b882aa9f"
      unitRef="usd">46000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="ie670b3c962db4859b05ef1fb38134155_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfOS01LTEtMS0x_07ed441d-d46a-434c-8f0e-8293ef43b0cf"
      unitRef="usd">660000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i9cb1612e5604422bb0e819f59b9b7851_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfOS03LTEtMS0x_652e4f12-fbae-41ba-ae66-725d9a4c59d8"
      unitRef="usd">315000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivableTrade
      contextRef="i14716137c9474c88b89762a6503db0dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTAtMS0xLTEtMQ_4e38031c-3c4b-4996-8a84-f4b3f0251dcc"
      unitRef="usd">2000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivableTrade>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivableTrade
      contextRef="ied912b3ce46f4796806e967fd06805fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTAtMy0xLTEtMQ_5f2842e2-bb59-42c8-ad5a-fef79503b29e"
      unitRef="usd">908000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivableTrade>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivableTrade
      contextRef="ie670b3c962db4859b05ef1fb38134155_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTAtNS0xLTEtMQ_4d6ee9da-47be-4eab-b2a6-bd5fe6c49fcc"
      unitRef="usd">38000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivableTrade>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivableTrade
      contextRef="i9cb1612e5604422bb0e819f59b9b7851_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTAtNy0xLTEtMQ_770bcbf3-5703-415c-9328-5622d4235694"
      unitRef="usd">7000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivableTrade>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables
      contextRef="i14716137c9474c88b89762a6503db0dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTEtMS0xLTEtMQ_24be5df5-4f41-415d-ac7c-e41285a165d8"
      unitRef="usd">35000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables
      contextRef="ied912b3ce46f4796806e967fd06805fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTEtMy0xLTEtMQ_37309cfa-069f-429f-8b8f-b1d3a4e31f55"
      unitRef="usd">79000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables
      contextRef="ie670b3c962db4859b05ef1fb38134155_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTEtNS0xLTEtMQ_96618ce3-3928-4798-964d-705da42243d5"
      unitRef="usd">686000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables
      contextRef="i9cb1612e5604422bb0e819f59b9b7851_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTEtNy0xLTEtMQ_3ddf54e9-a27b-47f6-9f36-892c39c091be"
      unitRef="usd">73000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractAssets
      contextRef="i14716137c9474c88b89762a6503db0dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTItMS0xLTEtMQ_d3b8ef8f-19fd-42a6-aa5f-f26cc3a1cc20"
      unitRef="usd">0</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractAssets>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractAssets
      contextRef="ied912b3ce46f4796806e967fd06805fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTItMy0xLTEtMQ_62e85dc3-f56d-4b10-a881-ec3c230fdee2"
      unitRef="usd">0</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractAssets>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractAssets
      contextRef="ie670b3c962db4859b05ef1fb38134155_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTItNS0xLTEtMQ_4f0f47a6-3f90-43f1-9557-98a86833cc5a"
      unitRef="usd">0</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractAssets>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractAssets
      contextRef="i9cb1612e5604422bb0e819f59b9b7851_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTItNy0xLTEtMQ_b36c3265-a84f-4983-9496-3114b97587bf"
      unitRef="usd">0</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i14716137c9474c88b89762a6503db0dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTMtMS0xLTEtMQ_095dc8e1-a075-47d2-9248-bd253b8b5301"
      unitRef="usd">48000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="ied912b3ce46f4796806e967fd06805fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTMtMy0xLTEtMQ_bca81ffa-320d-4101-bfe6-1b2fd03982a1"
      unitRef="usd">23000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="ie670b3c962db4859b05ef1fb38134155_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTMtNS0xLTEtMQ_eb396382-c73e-46df-9b62-98a0b22922e7"
      unitRef="usd">192000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i9cb1612e5604422bb0e819f59b9b7851_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTMtNy0xLTEtMQ_b090a5c8-940c-426d-ab48-ec9cd812138a"
      unitRef="usd">45000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i14716137c9474c88b89762a6503db0dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTQtMS0xLTEtMQ_b219325f-778c-4701-8201-bf115d6b866f"
      unitRef="usd">26000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="ied912b3ce46f4796806e967fd06805fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTQtMy0xLTEtMQ_4575d76a-1b1d-44ad-b9cf-4f27bb81268e"
      unitRef="usd">36000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="ie670b3c962db4859b05ef1fb38134155_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTQtNS0xLTEtMQ_4e2a6a77-a82d-4a77-8309-aa246a818a37"
      unitRef="usd">139000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i9cb1612e5604422bb0e819f59b9b7851_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTQtNy0xLTEtMQ_7cd9ecc6-c5b7-44fc-bf23-c48c397c0867"
      unitRef="usd">209000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i14716137c9474c88b89762a6503db0dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTUtMS0xLTEtMQ_352a0af8-6237-4d7d-8cb2-c5e307aaf114"
      unitRef="usd">9000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="ied912b3ce46f4796806e967fd06805fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTUtMy0xLTEtMQ_99760d09-f00b-4840-ad09-2dec925ac836"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="ie670b3c962db4859b05ef1fb38134155_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTUtNS0xLTEtMQ_87fcd5b4-881f-41d9-931e-116970a1e098"
      unitRef="usd">180000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i9cb1612e5604422bb0e819f59b9b7851_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTUtNy0xLTEtMQ_e2d9fa69-29ee-41dd-bb6c-b1e15fcdcc88"
      unitRef="usd">19000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntercompanyReceivable
      contextRef="i14716137c9474c88b89762a6503db0dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTYtMS0xLTEtMQ_72408665-9992-4f72-9de7-bcb68a124e48"
      unitRef="usd">0</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntercompanyReceivable>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntercompanyReceivable
      contextRef="ied912b3ce46f4796806e967fd06805fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTYtMy0xLTEtMQ_5146b169-1ba9-410d-9375-476d09b0e7bf"
      unitRef="usd">0</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntercompanyReceivable>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntercompanyReceivable
      contextRef="ie670b3c962db4859b05ef1fb38134155_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTYtNS0xLTEtMQ_8f1609c0-67ce-4188-aada-c2e5e187c108"
      unitRef="usd">0</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntercompanyReceivable>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntercompanyReceivable
      contextRef="i9cb1612e5604422bb0e819f59b9b7851_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTYtNy0xLTEtMQ_53bb27f3-bdd7-4c14-abb4-6429459fa3cf"
      unitRef="usd">27000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntercompanyReceivable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i7637d48f1f1e4ee3837a76ef5ef8bbe9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTctMS0xLTEtMQ_4b7f5898-417b-467a-bc45-de37c5bebb83"
      unitRef="usd">760000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i5a1ec1406acf421cad85b07a189caa24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTctMy0xLTEtMQ_f7417922-4387-4fbd-8362-8ce56d273e3e"
      unitRef="usd">1350000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i32d8d3c8196e4262ab596c3650cde42e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTctNS0xLTEtMQ_1c70b2bd-f019-43c3-a4ab-f5092b07ee54"
      unitRef="usd">2820000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ib007100c61034e58ba2632fad141e6ec_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTctNy0xLTEtMQ_1d5701b8-4b93-4859-8da1-61ec1fc18ef4"
      unitRef="usd">586000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i9ef9405b8a784276a2d7ffd0b436d546_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTgtMS0xLTEtMQ_0a019f42-ad8f-4b4e-a987-5dbab8067e59"
      unitRef="usd">6150000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="icd743d2d495b42ed84a7bec688896fcb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTgtMy0xLTEtMQ_29fa61e7-6301-465f-bbe5-379f37e81b11"
      unitRef="usd">9900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i2211a8115cf840f092058c6134030b9c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTgtNS0xLTEtMQ_af9751be-5063-439d-85b2-06064f157c10"
      unitRef="usd">25680000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i49777180d11d488b8f9c3d78f5a670d9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTgtNy0xLTEtMQ_d1ec7f34-7d34-47aa-95e8-812bd5067a6a"
      unitRef="usd">1918000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i494dc3f6228f4679a83e7f275436296c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTktMS0xLTEtMQ_558da0a1-1b4d-4612-bace-72ef741d55cf"
      unitRef="usd">330000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i974c382ce84b4510a44df00eb8203bbc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTktMy0xLTEtMQ_ea3011c0-3fcd-470f-a700-e55f93a0a4d7"
      unitRef="usd">520000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="if5b49bee53744de493793fede6e2b37f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTktNS0xLTEtMQ_10c3749f-0539-4db4-8f4f-82740c78e5a1"
      unitRef="usd">1330000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ia4c5d7fe2e18474083630b7dd90dadb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMTktNy0xLTEtMQ_ab3020d2-3432-4b6e-b6df-7da85a9d58d6"
      unitRef="usd">140000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i7c712feb93d444888d2440a5ac5cc768_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMjAtMS0xLTEtMQ_11871142-6268-44d2-b470-6fd41560b9dd"
      unitRef="usd">20000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ie7406cc7cb144feb96928efbdc38bb54_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMjAtMy0xLTEtMQ_213e6fcd-4aaa-4669-87b1-107e127c1f23"
      unitRef="usd">40000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ifce69f151dcc4d25b95a791b8ccc798a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMjAtNS0xLTEtMQ_468c7a20-4870-4922-9dac-abc6db9c2fff"
      unitRef="usd">70000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i44a7ff7b7b1f4a62b249f0b26cfd2b09_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMjAtNy0xLTEtMQ_43f7ac31-4e1d-4c31-a947-bf134d7d7e6f"
      unitRef="usd">13000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:Goodwill
      contextRef="i14716137c9474c88b89762a6503db0dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMjEtMS0xLTEtMQ_07edf8e0-6296-4bee-9099-b81335e8bd61"
      unitRef="usd">12090000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ied912b3ce46f4796806e967fd06805fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMjEtMy0xLTEtMQ_ec76fe88-18b4-4de5-ad78-086936bac5ec"
      unitRef="usd">3326000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie670b3c962db4859b05ef1fb38134155_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMjEtNS0xLTEtMQ_39d869b5-e571-4505-bdf5-d70261b2f799"
      unitRef="usd">93717000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i9cb1612e5604422bb0e819f59b9b7851_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMjEtNy0xLTEtMQ_1afe963f-1693-490a-a273-cd4d41e1747b"
      unitRef="usd">9110000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i14716137c9474c88b89762a6503db0dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMjMtMS0xLTEtMQ_b775c613-d89f-445f-89b1-1ab4153d8eac"
      unitRef="usd">61000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="ied912b3ce46f4796806e967fd06805fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMjMtMy0xLTEtMQ_a1650c76-1812-400e-a23a-29b111e09fae"
      unitRef="usd">79000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="ie670b3c962db4859b05ef1fb38134155_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMjMtNS0xLTEtMQ_2632f286-bb5a-4158-b202-8294b28fbb6b"
      unitRef="usd">215000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i9cb1612e5604422bb0e819f59b9b7851_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMjMtNy0xLTEtMQ_d92fa637-89a7-4d6e-a404-1a6177951c11"
      unitRef="usd">209000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="i14716137c9474c88b89762a6503db0dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMjQtMS0xLTEtMQ_e4ce36d8-7eaf-4c38-afbe-8c77a0b43e38"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="ied912b3ce46f4796806e967fd06805fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMjQtMy0xLTEtMQ_54677b45-f74c-4dda-abc4-3ccd61b99406"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="ie670b3c962db4859b05ef1fb38134155_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMjQtNS0xLTEtMQ_0a6d56c2-c42c-45cd-bb41-df3dd7ead4d9"
      unitRef="usd">57000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="i9cb1612e5604422bb0e819f59b9b7851_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMjQtNy0xLTEtMQ_2d4a0608-96c4-4aa4-a482-07043ee8ff06"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilitiesAndOther
      contextRef="i14716137c9474c88b89762a6503db0dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMjUtMS0xLTEtMQ_de733939-7347-4256-865f-1cde834db3a3"
      unitRef="usd">210000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilitiesAndOther>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilitiesAndOther
      contextRef="ied912b3ce46f4796806e967fd06805fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMjUtMy0xLTEtMQ_d1cba06b-71cb-4e57-a31e-1aa3b2ae65ac"
      unitRef="usd">450000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilitiesAndOther>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilitiesAndOther
      contextRef="ie670b3c962db4859b05ef1fb38134155_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMjUtNS0xLTEtMQ_aadc892d-8e37-4f2b-83b5-7869b51d1d9e"
      unitRef="usd">872000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilitiesAndOther>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilitiesAndOther
      contextRef="i9cb1612e5604422bb0e819f59b9b7851_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMjUtNy0xLTEtMQ_ebdf30aa-22ee-4d30-8ba0-66a115ccffd8"
      unitRef="usd">162000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilitiesAndOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i14716137c9474c88b89762a6503db0dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMjctMS0xLTEtMQ_53193a02-f169-493a-bfb4-a1c0c4fc6376"
      unitRef="usd">1734000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="ied912b3ce46f4796806e967fd06805fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMjctMy0xLTEtMQ_642a1923-1435-4e3b-9d1b-7b424fc3d682"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="ie670b3c962db4859b05ef1fb38134155_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMjctNS0xLTEtMQ_5f5fb01a-51b7-4cc0-b304-09907908d2da"
      unitRef="usd">1713000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i9cb1612e5604422bb0e819f59b9b7851_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMjctNy0xLTEtMQ_0d3c5a45-b511-4967-a591-56b53754da8a"
      unitRef="usd">286000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue
      contextRef="i14716137c9474c88b89762a6503db0dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMjktMS0xLTEtMQ_6980b2c7-3b14-44fc-a1ff-35ef87851219"
      unitRef="usd">100000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue
      contextRef="ied912b3ce46f4796806e967fd06805fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMjktMy0xLTEtMQ_00be63df-d01e-4bd1-a526-caed8b18b280"
      unitRef="usd">29000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue
      contextRef="ie670b3c962db4859b05ef1fb38134155_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMjktNS0xLTEtMQ_0494683e-69f2-4982-83bf-a9f9eeee8b53"
      unitRef="usd">322000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue
      contextRef="i9cb1612e5604422bb0e819f59b9b7851_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMjktNy0xLTEtMQ_b6c6bbd5-fc4a-4ef4-aaf7-8f6508a33228"
      unitRef="usd">81000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntercompanyPayable
      contextRef="i14716137c9474c88b89762a6503db0dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMzAtMS0xLTEtMQ_1218c965-f807-457b-a44d-82a26fb758f6"
      unitRef="usd">0</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntercompanyPayable>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntercompanyPayable
      contextRef="ied912b3ce46f4796806e967fd06805fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMzAtMy0xLTEtMQ_fc0b15cc-25d3-439b-ba2c-95319926e598"
      unitRef="usd">0</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntercompanyPayable>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntercompanyPayable
      contextRef="ie670b3c962db4859b05ef1fb38134155_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMzAtNS0xLTEtMQ_c919db1a-0c6e-4ea2-bb12-b97e042aabe9"
      unitRef="usd">0</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntercompanyPayable>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntercompanyPayable
      contextRef="i9cb1612e5604422bb0e819f59b9b7851_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMzAtNy0xLTEtMQ_aa3caf4d-311b-4be7-b432-bb2f78536c59"
      unitRef="usd">27000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntercompanyPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i14716137c9474c88b89762a6503db0dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMzEtMS0xLTEtMQ_8e1fd21c-2794-4bb7-8306-3791ab55f2fb"
      unitRef="usd">17477000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ied912b3ce46f4796806e967fd06805fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMzEtMy0xLTEtMQ_7bb81311-17f5-4e32-9077-3c1c3c435e38"
      unitRef="usd">15670000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ie670b3c962db4859b05ef1fb38134155_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMzEtNS0xLTEtMQ_c8e4cd86-2ffd-4270-a128-d320f499dd77"
      unitRef="usd">122333000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i9cb1612e5604422bb0e819f59b9b7851_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOmRhYWI5ZDVmNWNjNTQ2MmZiNGY1Nzc4ZGQ0MDdlYjMzL3RhYmxlcmFuZ2U6ZGFhYjlkNWY1Y2M1NDYyZmI0ZjU3NzhkZDQwN2ViMzNfMzEtNy0xLTEtMQ_122d1a4c-6aa7-4d05-a4c9-1465b76a6e04"
      unitRef="usd">11697000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="idc9b8f3566ff46c4b7eaa9c457b84d57_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMy0xLTEtMS0x_7855646a-c9d9-4d78-997c-1bf47cbba702"
      unitRef="usd">142527000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ibc0ebf5dfdab4dddb7a48ff5def5e9f7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMy0zLTEtMS0x_499d7413-8891-4031-9226-61019dc866fd"
      unitRef="usd">85000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i7f68fe03e92f40a58502d5f0eaa1a709_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMy01LTEtMS0x_118fd90d-fb54-4089-b5e0-ccb2a0ea2f13"
      unitRef="usd">410479000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="idc9b8f3566ff46c4b7eaa9c457b84d57_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfNC0xLTEtMS0x_da28be1c-69c1-4515-8918-517fb84c9326"
      unitRef="usd">573000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="ibc0ebf5dfdab4dddb7a48ff5def5e9f7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfNC0zLTEtMS0x_e6a78b58-baae-4cef-a5a6-4e6e8f26e399"
      unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i7f68fe03e92f40a58502d5f0eaa1a709_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfNC01LTEtMS0x_265abdf5-5029-4778-b8ed-71f86f4ca874"
      unitRef="usd">1318000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <evcm:BusinessCombinationConsiderationTransferredFairValueOfEarnout
      contextRef="idc9b8f3566ff46c4b7eaa9c457b84d57_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfNS0xLTEtMS0x_3b269866-944d-479c-8298-59761e5ae0f4"
      unitRef="usd">0</evcm:BusinessCombinationConsiderationTransferredFairValueOfEarnout>
    <evcm:BusinessCombinationConsiderationTransferredFairValueOfEarnout
      contextRef="ibc0ebf5dfdab4dddb7a48ff5def5e9f7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfNS0zLTEtMS0x_ec38b4cb-70c3-49e9-8398-2ffe2500bda7"
      unitRef="usd">0</evcm:BusinessCombinationConsiderationTransferredFairValueOfEarnout>
    <evcm:BusinessCombinationConsiderationTransferredFairValueOfEarnout
      contextRef="i7f68fe03e92f40a58502d5f0eaa1a709_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfNS01LTEtMS0x_61dd284d-9bfe-4315-8d42-dd847e99e3f5"
      unitRef="usd">3471000</evcm:BusinessCombinationConsiderationTransferredFairValueOfEarnout>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="idc9b8f3566ff46c4b7eaa9c457b84d57_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfNi0xLTEtMS0x_82b113d6-7015-4248-8bfb-eb68f037a4d9"
      unitRef="usd">143100000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ibc0ebf5dfdab4dddb7a48ff5def5e9f7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfNi0zLTEtMS0x_cbd773ee-e544-49d7-b728-86d8290c1a08"
      unitRef="usd">85000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i7f68fe03e92f40a58502d5f0eaa1a709_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfNi01LTEtMS0x_1ab1d49d-dd9c-416d-9940-3bf588682b2c"
      unitRef="usd">415268000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="if2be5a1536f945cdadee01330ccfeba5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfOS0xLTEtMS0x_b6a4bf1f-7b43-4f0c-aa1a-718291980308"
      unitRef="usd">4994000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i267a8b15f5494a0a9be5a4a748bb7808_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfOS0zLTEtMS0x_7afcd4bb-6994-40e0-b625-aec3fd9d7ef7"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i7ea2f7aedef14af4aa97348c31539c54_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfOS01LTEtMS0x_5d0dab77-a0c4-4515-951f-2da55209d792"
      unitRef="usd">7248000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivableTrade
      contextRef="if2be5a1536f945cdadee01330ccfeba5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMTAtMS0xLTEtMQ_c4ec22ec-cf18-439f-aed1-093de276c83a"
      unitRef="usd">981000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivableTrade>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivableTrade
      contextRef="i267a8b15f5494a0a9be5a4a748bb7808_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMTAtMy0xLTEtMQ_8a4eb12e-6594-43c6-9d83-e30488fa9210"
      unitRef="usd">0</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivableTrade>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivableTrade
      contextRef="i7ea2f7aedef14af4aa97348c31539c54_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMTAtNS0xLTEtMQ_77a40694-3054-4539-ab5b-f0a48f0c87ae"
      unitRef="usd">6855000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivableTrade>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables
      contextRef="if2be5a1536f945cdadee01330ccfeba5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMTEtMS0xLTEtMQ_3424fc65-c272-4106-90b1-770f57c6bdd9"
      unitRef="usd">628000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables
      contextRef="i267a8b15f5494a0a9be5a4a748bb7808_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMTEtMy0xLTEtMQ_fe451d73-e93d-4942-b73c-a22af822c53c"
      unitRef="usd">0</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables
      contextRef="i7ea2f7aedef14af4aa97348c31539c54_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMTEtNS0xLTEtMQ_f70dfec8-90d8-4fee-9482-c26fcc49c0bc"
      unitRef="usd">1778000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractAssets
      contextRef="if2be5a1536f945cdadee01330ccfeba5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMTItMS0xLTEtMQ_272b4871-9e7f-4803-86e6-3e0871552d96"
      unitRef="usd">0</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractAssets>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractAssets
      contextRef="i267a8b15f5494a0a9be5a4a748bb7808_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMTItMy0xLTEtMQ_bb04e9f6-b2dd-4029-8c00-300e9a783deb"
      unitRef="usd">0</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractAssets>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractAssets
      contextRef="i7ea2f7aedef14af4aa97348c31539c54_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMTItNS0xLTEtMQ_f2094a6e-997a-4cca-aa05-60fd27d7bc12"
      unitRef="usd">334000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="if2be5a1536f945cdadee01330ccfeba5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMTMtMS0xLTEtMQ_d17b80f3-264e-4827-aca0-ee978cd7e23f"
      unitRef="usd">640000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i267a8b15f5494a0a9be5a4a748bb7808_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMTMtMy0xLTEtMQ_82ed3fc2-7264-4756-afa8-60c718106684"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i7ea2f7aedef14af4aa97348c31539c54_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMTMtNS0xLTEtMQ_c6b20759-fb07-49ef-b42a-08d643e11be9"
      unitRef="usd">1185000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="if2be5a1536f945cdadee01330ccfeba5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMTQtMS0xLTEtMQ_40a9ba48-4a99-45ec-81a8-aea6d45779d2"
      unitRef="usd">1610000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i267a8b15f5494a0a9be5a4a748bb7808_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMTQtMy0xLTEtMQ_8142b915-1229-4b44-8336-790a683c8b00"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i7ea2f7aedef14af4aa97348c31539c54_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMTQtNS0xLTEtMQ_3e0f960d-8870-4b87-88f1-129db188e39b"
      unitRef="usd">2441000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="if2be5a1536f945cdadee01330ccfeba5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMTUtMS0xLTEtMQ_b2b3712f-89d1-4e24-9457-131ef64552b3"
      unitRef="usd">377000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i267a8b15f5494a0a9be5a4a748bb7808_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMTUtMy0xLTEtMQ_d4b8f575-85e9-4f7c-a3ae-91d823bbe207"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i7ea2f7aedef14af4aa97348c31539c54_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMTUtNS0xLTEtMQ_ce0033fb-4891-46e1-be3b-c7444261e273"
      unitRef="usd">1342000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntercompanyReceivable
      contextRef="if2be5a1536f945cdadee01330ccfeba5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMTYtMS0xLTEtMQ_6fe2e6ec-141a-47c4-ae77-1eee93592792"
      unitRef="usd">0</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntercompanyReceivable>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntercompanyReceivable
      contextRef="i267a8b15f5494a0a9be5a4a748bb7808_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMTYtMy0xLTEtMQ_c777ff08-c930-4328-b420-bd0fe8e71079"
      unitRef="usd">0</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntercompanyReceivable>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntercompanyReceivable
      contextRef="i7ea2f7aedef14af4aa97348c31539c54_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMTYtNS0xLTEtMQ_5f901d20-083a-4a6a-b57c-1b5548c6fb8e"
      unitRef="usd">27000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntercompanyReceivable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ib8ee5f93ae6546e78d897b6f7f394abe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMTctMS0xLTEtMQ_e59d9327-f686-44a6-82e6-3f17a534a7e6"
      unitRef="usd">7870000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i6c10797b3021439db77c688ef8b0c9cf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMTctMy0xLTEtMQ_77550079-c08f-432c-a624-0e18909e2e60"
      unitRef="usd">11000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i3ef216510da94de2a411d814714908b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMTctNS0xLTEtMQ_45b77787-18c6-4e8d-b99b-6e9eb851845d"
      unitRef="usd">20557000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="id5c1002543be4c64b478ce4c9914e161_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMTgtMS0xLTEtMQ_eb64a6ae-00eb-49d5-8cb8-d0735ca42f0d"
      unitRef="usd">48150000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="idb8d6afae62845d396b43e25051aa62d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMTgtMy0xLTEtMQ_05c597db-5930-4dcf-9b07-a5bc0f779f47"
      unitRef="usd">72000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="iad6db70fc3764755b361168bde155c42_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMTgtNS0xLTEtMQ_2ca2d44e-2ccb-4c1e-b55f-827c47fb5dc6"
      unitRef="usd">145820000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ifa7524643d534d1d82e7dd653466b252_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMTktMS0xLTEtMQ_a5de5c32-0848-4dbb-8d22-f9dc463f6098"
      unitRef="usd">2620000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ia01d8e3d277c46789053e4abf948689a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMTktMy0xLTEtMQ_f75882ee-c9f3-4b78-80b4-dec9d5fddc2c"
      unitRef="usd">2000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="id894523f40d04c30b1aab914163bccd8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMTktNS0xLTEtMQ_d5b7a418-a2ee-4868-bd6d-8821cde7b5e6"
      unitRef="usd">6672000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i1e10b600af204c1dbdcf65e8ee99e817_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMjAtMS0xLTEtMQ_a40c81e6-e7d2-44c8-a791-f664c1a5d674"
      unitRef="usd">110000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i4200bb6bf44e4ee5a2b498af9f1f4fab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMjAtMy0xLTEtMQ_729ce72f-03cf-409f-9b61-0b74ba8d8cad"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i2fe4c12a3c5444f482d8f424d137a6fe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMjAtNS0xLTEtMQ_410d2a80-1e98-469b-9c6d-c8e7a487e79a"
      unitRef="usd">503000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:Goodwill
      contextRef="if2be5a1536f945cdadee01330ccfeba5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMjEtMS0xLTEtMQ_b3297f16-ae72-4c58-8c6d-8a5c038859b2"
      unitRef="usd">78259000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i267a8b15f5494a0a9be5a4a748bb7808_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMjEtMy0xLTEtMQ_b58cabfd-17b4-4fea-904c-7a6692b8898f"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7ea2f7aedef14af4aa97348c31539c54_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMjEtNS0xLTEtMQ_e122f921-8e4b-4a03-9c9a-ba985fb27f30"
      unitRef="usd">240755000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets
      contextRef="if2be5a1536f945cdadee01330ccfeba5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMjItMS0xLTEtMQ_5f651db8-88fb-4d17-84ff-dcd99f47cf18"
      unitRef="usd">58000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets
      contextRef="i267a8b15f5494a0a9be5a4a748bb7808_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMjItMy0xLTEtMQ_36d7174f-4bbb-460a-b898-8116835ee6b9"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets
      contextRef="i7ea2f7aedef14af4aa97348c31539c54_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMjItNS0xLTEtMQ_3f3a1ce3-cf12-47e2-8a2f-18c29aa76234"
      unitRef="usd">235000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="if2be5a1536f945cdadee01330ccfeba5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMjMtMS0xLTEtMQ_47d13b8f-0b2e-4050-8cfb-7cde013b3071"
      unitRef="usd">1152000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i267a8b15f5494a0a9be5a4a748bb7808_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMjMtMy0xLTEtMQ_e7c5164e-aec2-4ea3-9cb0-17a017ba6d3d"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i7ea2f7aedef14af4aa97348c31539c54_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMjMtNS0xLTEtMQ_bc11a1c9-7088-45e7-a1f8-ecd37d3de169"
      unitRef="usd">3926000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="if2be5a1536f945cdadee01330ccfeba5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMjQtMS0xLTEtMQ_9adb2744-948e-414e-b305-d08b81a11913"
      unitRef="usd">41000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="i267a8b15f5494a0a9be5a4a748bb7808_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMjQtMy0xLTEtMQ_01864078-42e5-4de3-953d-e11237491655"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="i7ea2f7aedef14af4aa97348c31539c54_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMjQtNS0xLTEtMQ_02ed4447-48c1-492b-a70b-d0722a28a804"
      unitRef="usd">98000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilitiesAndOther
      contextRef="if2be5a1536f945cdadee01330ccfeba5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMjUtMS0xLTEtMQ_4d3e8c14-8287-403b-8f6d-2cb0244b223a"
      unitRef="usd">1482000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilitiesAndOther>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilitiesAndOther
      contextRef="i267a8b15f5494a0a9be5a4a748bb7808_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMjUtMy0xLTEtMQ_9774e525-5f84-4139-a368-5aa9fa020daf"
      unitRef="usd">0</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilitiesAndOther>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilitiesAndOther
      contextRef="i7ea2f7aedef14af4aa97348c31539c54_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMjUtNS0xLTEtMQ_537c5dd4-948a-4ddf-8ece-51b097355440"
      unitRef="usd">4468000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilitiesAndOther>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposit
      contextRef="if2be5a1536f945cdadee01330ccfeba5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMjYtMS0xLTEtMQ_7b9af796-d5e1-46fd-b7a0-4added6ce2ab"
      unitRef="usd">0</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposit>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposit
      contextRef="i267a8b15f5494a0a9be5a4a748bb7808_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMjYtMy0xLTEtMQ_7ab3e99b-a1d7-4268-bf29-4b7c96ba91d3"
      unitRef="usd">0</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposit>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposit
      contextRef="i7ea2f7aedef14af4aa97348c31539c54_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMjYtNS0xLTEtMQ_23b1b193-fc5e-489d-82d4-039bd220e22f"
      unitRef="usd">1314000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposit>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="if2be5a1536f945cdadee01330ccfeba5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMjctMS0xLTEtMQ_29e7379f-596e-447b-a439-a68e2740b479"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i267a8b15f5494a0a9be5a4a748bb7808_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMjctMy0xLTEtMQ_b81040d7-0deb-4258-bc60-3d893e259558"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i7ea2f7aedef14af4aa97348c31539c54_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMjctNS0xLTEtMQ_f3c5ea7c-68e8-4542-ae78-594c6fcff4df"
      unitRef="usd">9344000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue
      contextRef="if2be5a1536f945cdadee01330ccfeba5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMjktMS0xLTEtMQ_0fc8a588-7981-4c21-bbd5-8d0ea3ee061c"
      unitRef="usd">522000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue
      contextRef="i267a8b15f5494a0a9be5a4a748bb7808_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMjktMy0xLTEtMQ_33e8688d-8675-4912-9d2b-aaf211a96baa"
      unitRef="usd">0</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue
      contextRef="i7ea2f7aedef14af4aa97348c31539c54_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMjktNS0xLTEtMQ_0f3c5b5f-ac7e-4806-a96d-e24abc6bc402"
      unitRef="usd">1307000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntercompanyPayable
      contextRef="if2be5a1536f945cdadee01330ccfeba5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMzAtMS0xLTEtMQ_113a835a-8228-41be-bd1b-aa3aa0a2ce99"
      unitRef="usd">0</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntercompanyPayable>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntercompanyPayable
      contextRef="i267a8b15f5494a0a9be5a4a748bb7808_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMzAtMy0xLTEtMQ_6bcb69be-7145-4acb-9851-ceccc86a04e2"
      unitRef="usd">0</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntercompanyPayable>
    <evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntercompanyPayable
      contextRef="i7ea2f7aedef14af4aa97348c31539c54_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMzAtNS0xLTEtMQ_cfc8baf7-6c2f-4ee9-b45f-ea790c5b2a44"
      unitRef="usd">27000</evcm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntercompanyPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="if2be5a1536f945cdadee01330ccfeba5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMzEtMS0xLTEtMQ_3d23b267-558b-4bdc-b241-02297cc740ff"
      unitRef="usd">143100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i267a8b15f5494a0a9be5a4a748bb7808_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMzEtMy0xLTEtMQ_a33c60cd-2845-47c1-bcf4-614fa3197383"
      unitRef="usd">85000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i7ea2f7aedef14af4aa97348c31539c54_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjAxMmRiN2Y0NGZkMjRjMGNhOTRmZjE1MzExNjA5N2QyL3RhYmxlcmFuZ2U6MDEyZGI3ZjQ0ZmQyNGMwY2E5NGZmMTUzMTE2MDk3ZDJfMzEtNS0xLTEtMQ_ccd40aaa-b390-4464-81f2-d9b9b587caa5"
      unitRef="usd">415268000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i2ee385faa7714a17aa0d4b17795f7fbd_I20200106"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfNTcyOQ_e66e290f-6d21-4f9d-b8c1-81ec2e968733"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="id5d3c9e99c3f4baeabc562d30e5de78c_D20200106-20200106"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfNTg5OA_4d5c09d4-5414-4ef6-90ab-7c01a10aa0bd"
      unitRef="usd">28400000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <evcm:BusinessCombinationContingentConsiderationTotalRevenueTarget
      contextRef="i29a4137104ab4185bfe4ad3174dcc654_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfNjAxOA_be28f5b8-bd31-4253-a50d-b8f16aeab8d1"
      unitRef="usd">6600000</evcm:BusinessCombinationContingentConsiderationTotalRevenueTarget>
    <evcm:BusinessCombinationContingentConsiderationTotalRevenueTarget
      contextRef="ice88b7938a374607912509098f7cdf03_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfNjAyNQ_f3cc78a7-6f7d-4413-8533-7d96e30e2541"
      unitRef="usd">5000000</evcm:BusinessCombinationContingentConsiderationTotalRevenueTarget>
    <evcm:BusinessCombinationContingentConsiderationLiabilityAmountPerYearIfAchievementMet
      contextRef="id5d3c9e99c3f4baeabc562d30e5de78c_D20200106-20200106"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfNjEyNQ_65aece81-5567-4ec8-9521-2fe4a3b90d7f"
      unitRef="usd">2000000</evcm:BusinessCombinationContingentConsiderationLiabilityAmountPerYearIfAchievementMet>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i8b8dd7d75cca4ed4805d4d3523439185_I20200106"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfNjMwMA_caa5c5e0-c57d-4905-8bc2-f5acec7c2f13"
      unitRef="usd">2500000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <evcm:BusinessCombinationContingentConsiderationAmountPaid
      contextRef="i29a4137104ab4185bfe4ad3174dcc654_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfNjQxNA_2a0e4720-3c3f-45cc-b3b8-7c9fe2f5b9cc"
      unitRef="usd">2000000</evcm:BusinessCombinationContingentConsiderationAmountPaid>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i29a4137104ab4185bfe4ad3174dcc654_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfNjU2Nw_8fd52166-febd-4bae-ad5b-520d7a47c514"
      unitRef="usd">-500000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i3285c3ed1a79452e84d1b920ba47525e_I20200116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfNjcyMQ_0d064aac-4cc8-4e89-840a-e7a48af9082b"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i5132ed82c1574293b2cc880bd26aef37_D20200116-20200116"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfNjg5Mw_0844dd70-8234-44df-881f-89b8e5788ea9"
      unitRef="usd">22200000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i5132ed82c1574293b2cc880bd26aef37_D20200116-20200116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfNjk3NA_d52e8f33-ba1e-429a-b822-adb122f03816"
      unitRef="shares">127249</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i5132ed82c1574293b2cc880bd26aef37_D20200116-20200116"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfNzA3MA_1898f3fa-5740-4977-a21a-d748de548ecd"
      unitRef="usd">600000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i4729102f84ac45139a409db38ac49e46_D20200124-20200124"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfNzQxOQ_580036b5-3dcb-44db-8075-08f9cc2674d3"
      unitRef="usd">21900000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i13f2b408788a4b8bb6308fb428a469d3_I20200417"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfNzQ2Nw_f1725464-b4a7-404f-8c19-6356612fce08"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i8a9ab581d9274ce4879b75bcce26e83d_D20200417-20200417"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfNzY2Mw_b2c5f7e8-e086-4232-bc73-851de7740c5e"
      unitRef="usd">32500000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i1013bdcc264f4ede90c3838af7093b40_I20200821"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfNzcxMw_1cafff56-1e4e-44fc-9384-3d34f52808d2"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i124a78f8d312491f9a337447be5beb46_D20200821-20200821"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfNzkxNg_bc57d387-3ac8-4cb4-a0cc-95c3d59067fc"
      unitRef="usd">17500000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i124a78f8d312491f9a337447be5beb46_D20200821-20200821"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfODAwNw_c34e9ac1-84b7-43d1-be25-19a051b83739"
      unitRef="shares">21892</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i124a78f8d312491f9a337447be5beb46_D20200821-20200821"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfODEwMw_65cb7baa-3041-46a3-9316-3669f30a2d5b"
      unitRef="usd">100000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i6f1002b9b59443238cff08e7c7817839_I20201016"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfODI1OA_f4a85f82-deda-40c0-b2e6-731ba05ce9c0"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="iad4a58aecc8944d2ace7ecdca16982b8_D20201016-20201016"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfODQ1Mw_c0f62bba-5c7a-4b4b-9fdc-390d5d7c7def"
      unitRef="usd">15700000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="ic4865f0b224549d6a0928f94e1b2f454_I20201017"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfODUwMQ_29ef973d-000d-4a33-b091-1a4f89ecb7d6"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i975467ba8286403c8ebe1f663ca5db51_D20201017-20201017"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfODYzNw_95cc09fe-417d-4bf3-99a6-d3d390217843"
      unitRef="usd">122300000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i19b59757b2eb4fe3a50338657ff07bd7_I20201118"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfODY4MQ_7a093cf6-2d32-458f-ba1c-bae26648bf6b"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i261ef203544b4800a942a52260e97a58_D20201118-20201118"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfODk2NA_4f96d60d-754f-4e32-a9fb-b431fc2e202b"
      unitRef="usd">11700000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <evcm:BusinessCombinationContingentConsiderationTotalRevenueTarget
      contextRef="i261ef203544b4800a942a52260e97a58_D20201118-20201118"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfOTA4NA_e13f9e76-0dd1-47af-98e2-63d28283cd1a"
      unitRef="usd">4600000</evcm:BusinessCombinationContingentConsiderationTotalRevenueTarget>
    <evcm:BusinessCombinationContingentConsiderationLiabilityAmountPerYearIfAchievementMet
      contextRef="i261ef203544b4800a942a52260e97a58_D20201118-20201118"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfOTE2MA_fe223912-34e1-40d4-bdca-1f3fc75f4bab"
      unitRef="usd">2700000</evcm:BusinessCombinationContingentConsiderationLiabilityAmountPerYearIfAchievementMet>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i19b59757b2eb4fe3a50338657ff07bd7_I20201118"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfOTMyNg_315167af-d1ef-4eb5-84f1-edab8782b1b6"
      unitRef="usd">1000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i9d755e77735744b2a64e23566eb3f635_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfOTYxNA_36ec5311-c42a-44df-8827-e88219814cb7"
      unitRef="usd">-1000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="icd8bab304c3346fd913b44e157d7ffd3_I20201216"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfOTc2OA_1dbf2988-d46d-4639-9271-267413e6ae05"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i881c5a6b0dfd4be88d2ccbe6fb70dbcd_D20201216-20201216"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfOTg4Ng_8372549c-2c67-4b50-938a-57c2d9c4cf67"
      unitRef="usd">143100000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i881c5a6b0dfd4be88d2ccbe6fb70dbcd_D20201216-20201216"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfOTk2Nw_e1bfc318-c395-4994-8c3d-8d23a37aabc9"
      unitRef="shares">72896</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i881c5a6b0dfd4be88d2ccbe6fb70dbcd_D20201216-20201216"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfMTAwNjM_3a1c6a2e-cb66-4430-886b-457c9ee3bb45"
      unitRef="usd">600000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfMTAzMTc_a059daac-5ee4-4fc3-9fc2-09307bbd46f2"
      unitRef="usd">167100000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfMTE2OTU_537aa48b-1a80-4511-868e-6eb8d233c9c3">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents unaudited pro forma consolidated results of operations for the three and nine months ended September&#160;30, 2021 and 2020, as if the aforementioned 2021 and 2020 acquisitions had occurred as of January&#160;1, 2020. The pro forma information includes the business combination accounting effects resulting from these acquisitions, including interest expense of nil and $6.9 million for the three months ended September 30, 2021 and 2020, respectively, and $3.8 million and $21.7 million for the nine months ended September 30, 2021 and 2020, respectively, to account for funds borrowed earlier, issuance of our common shares at earlier dates which impacts the calculation of basic and diluted net loss per share, removal of transaction costs of $4.1 million and $0.9 million&#160;for the three months ended September 30, 2021 and 2020, respectively, and $6.8 million&#160;and&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$5.7 million for the nine months ended September 30, 2021 and 2020, respectively, and additional amortization expense of nil and $4.2 million for the three months ended September 30, 2021 and 2020, respectively, and $1.8 million and $14.4 million for the nine months ended September 30, 2021 and 2020, respectively, resulting from the amortization of intangible assets beginning as of January&#160;1, 2020. We prepared the pro forma financial information for the combined entities for comparative purposes only, and the information is not indicative of what actual results would have been &lt;/span&gt;&lt;div style="margin-top:12pt;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;if the acquisitions had occurred at the beginning of the periods presented, nor is the information intended to represent or be indicative of future results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:50.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.278%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.278%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.600%"/&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:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;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:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;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:left;vertical-align:bottom"&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:10pt;font-weight:700;line-height:100%"&gt;Pro Forma&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&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:10pt;font-weight:700;line-height:100%"&gt;Pro Forma&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:10pt;font-weight:700;line-height:100%"&gt;Pro Forma&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&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:10pt;font-weight:700;line-height:100%"&gt;Pro Forma&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="21" 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:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&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 revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;129,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;107,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;366,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;303,762&#160;&lt;/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;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,775)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,969)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(78,846)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67,884)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments to net loss per share (see Note 12)&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;&#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;(13,686)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,105)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39,896)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,775)&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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27,655)&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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,951)&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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(107,780)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss per share attributable to common stockholders:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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.66)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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.03)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.60)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.66)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.03)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.60)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <evcm:BusinessCombinationProFormaInterestExpense
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfMTA3NjM_fc253af0-e0b2-4d96-937f-c075ccf83b5a"
      unitRef="usd">6900000</evcm:BusinessCombinationProFormaInterestExpense>
    <evcm:BusinessCombinationProFormaInterestExpense
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfMTA4MDI_2a8217dd-0a7f-4a31-880e-9f7449d6d80b"
      unitRef="usd">3800000</evcm:BusinessCombinationProFormaInterestExpense>
    <evcm:BusinessCombinationProFormaInterestExpense
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfMTA4MDk_ba9aac2c-ef38-4630-9a7b-ede3f4109df6"
      unitRef="usd">21700000</evcm:BusinessCombinationProFormaInterestExpense>
    <evcm:BusinessCombinationProFormaTransactionCostsRemoved
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfODI0NjMzNzIyMjc3OA_aa4dddeb-b4a1-4760-ac35-ea044e5b8134"
      unitRef="usd">4100000</evcm:BusinessCombinationProFormaTransactionCostsRemoved>
    <evcm:BusinessCombinationProFormaTransactionCostsRemoved
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfMTEwNDE_ed60d8ce-46f7-449e-8a8e-1485c9cddb31"
      unitRef="usd">900000</evcm:BusinessCombinationProFormaTransactionCostsRemoved>
    <evcm:BusinessCombinationProFormaTransactionCostsRemoved
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfMTEwODE_2c1cad00-57f3-4f4d-a81e-214586c94c2c"
      unitRef="usd">6800000</evcm:BusinessCombinationProFormaTransactionCostsRemoved>
    <evcm:BusinessCombinationProFormaTransactionCostsRemoved
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfMTEwODg_2618db62-d446-4f87-a2dc-19f54bc0392c"
      unitRef="usd">5700000</evcm:BusinessCombinationProFormaTransactionCostsRemoved>
    <evcm:BusinessCombinationProFormaAdditionalAmortizationExpense
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfMTExNzA_24760001-fb5e-49a4-82d6-4301aa80d9ad"
      unitRef="usd">4200000</evcm:BusinessCombinationProFormaAdditionalAmortizationExpense>
    <evcm:BusinessCombinationProFormaAdditionalAmortizationExpense
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfMTEyMTA_d324d5f2-2bb9-499e-b0db-6e3feee1e543"
      unitRef="usd">1800000</evcm:BusinessCombinationProFormaAdditionalAmortizationExpense>
    <evcm:BusinessCombinationProFormaAdditionalAmortizationExpense
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RleHRyZWdpb246MDAwMTZhYmM0ZmQxNGEwMjg0YWNjZDljZTc0N2NlYjBfMTEyMTc_3cd12bb9-19c5-47c2-98a2-e9efa460dc3a"
      unitRef="usd">14400000</evcm:BusinessCombinationProFormaAdditionalAmortizationExpense>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjVlYTE3N2I3N2MyMzRiOTViMjliYTUyNTNhNjlkNWY4L3RhYmxlcmFuZ2U6NWVhMTc3Yjc3YzIzNGI5NWIyOWJhNTI1M2E2OWQ1ZjhfNS0xLTEtMS0x_2771c002-2c33-43d8-91f7-4871a1fd896c"
      unitRef="usd">129358000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjVlYTE3N2I3N2MyMzRiOTViMjliYTUyNTNhNjlkNWY4L3RhYmxlcmFuZ2U6NWVhMTc3Yjc3YzIzNGI5NWIyOWJhNTI1M2E2OWQ1ZjhfNS0zLTEtMS0x_10a51373-ed05-41cb-af50-ed0b85c52227"
      unitRef="usd">107830000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjVlYTE3N2I3N2MyMzRiOTViMjliYTUyNTNhNjlkNWY4L3RhYmxlcmFuZ2U6NWVhMTc3Yjc3YzIzNGI5NWIyOWJhNTI1M2E2OWQ1ZjhfNS01LTEtMS0x_2d1b0393-f9da-40bd-8f91-aed95687c4b5"
      unitRef="usd">366186000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjVlYTE3N2I3N2MyMzRiOTViMjliYTUyNTNhNjlkNWY4L3RhYmxlcmFuZ2U6NWVhMTc3Yjc3YzIzNGI5NWIyOWJhNTI1M2E2OWQ1ZjhfNS03LTEtMS0x_55752236-b9fb-48bf-8d6d-9c4853fa90d3"
      unitRef="usd">303762000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjVlYTE3N2I3N2MyMzRiOTViMjliYTUyNTNhNjlkNWY4L3RhYmxlcmFuZ2U6NWVhMTc3Yjc3YzIzNGI5NWIyOWJhNTI1M2E2OWQ1ZjhfNi0xLTEtMS0x_86cf6a03-224a-425a-974f-73cb6bdd3c86"
      unitRef="usd">-32775000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjVlYTE3N2I3N2MyMzRiOTViMjliYTUyNTNhNjlkNWY4L3RhYmxlcmFuZ2U6NWVhMTc3Yjc3YzIzNGI5NWIyOWJhNTI1M2E2OWQ1ZjhfNi0zLTEtMS0x_f173030a-2bef-44a5-ad36-eb92618310b8"
      unitRef="usd">-13969000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjVlYTE3N2I3N2MyMzRiOTViMjliYTUyNTNhNjlkNWY4L3RhYmxlcmFuZ2U6NWVhMTc3Yjc3YzIzNGI5NWIyOWJhNTI1M2E2OWQ1ZjhfNi01LTEtMS0x_fccaaf89-f350-4d98-855a-8fd66491d4a3"
      unitRef="usd">-78846000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjVlYTE3N2I3N2MyMzRiOTViMjliYTUyNTNhNjlkNWY4L3RhYmxlcmFuZ2U6NWVhMTc3Yjc3YzIzNGI5NWIyOWJhNTI1M2E2OWQ1ZjhfNi03LTEtMS0x_69ccce2d-a15d-44a1-9f21-8b5ce4b2183b"
      unitRef="usd">-67884000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjVlYTE3N2I3N2MyMzRiOTViMjliYTUyNTNhNjlkNWY4L3RhYmxlcmFuZ2U6NWVhMTc3Yjc3YzIzNGI5NWIyOWJhNTI1M2E2OWQ1ZjhfNy0xLTEtMS0x_51db2c60-4c82-4525-8d27-e85c27c099ec"
      unitRef="usd">0</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjVlYTE3N2I3N2MyMzRiOTViMjliYTUyNTNhNjlkNWY4L3RhYmxlcmFuZ2U6NWVhMTc3Yjc3YzIzNGI5NWIyOWJhNTI1M2E2OWQ1ZjhfNy0zLTEtMS0x_ffca433a-ff0c-460a-bc21-8ae21215b3d4"
      unitRef="usd">13686000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjVlYTE3N2I3N2MyMzRiOTViMjliYTUyNTNhNjlkNWY4L3RhYmxlcmFuZ2U6NWVhMTc3Yjc3YzIzNGI5NWIyOWJhNTI1M2E2OWQ1ZjhfNy01LTEtMS0x_b7a934d5-ce8c-4700-95c9-d7c972d6d3d2"
      unitRef="usd">15105000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjVlYTE3N2I3N2MyMzRiOTViMjliYTUyNTNhNjlkNWY4L3RhYmxlcmFuZ2U6NWVhMTc3Yjc3YzIzNGI5NWIyOWJhNTI1M2E2OWQ1ZjhfNy03LTEtMS0x_fb330e44-93c9-4f6c-bba6-e87d90392087"
      unitRef="usd">39896000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <evcm:BusinessAcquisitionProFormaNetIncomeLossAttributableToCommonStockholders
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjVlYTE3N2I3N2MyMzRiOTViMjliYTUyNTNhNjlkNWY4L3RhYmxlcmFuZ2U6NWVhMTc3Yjc3YzIzNGI5NWIyOWJhNTI1M2E2OWQ1ZjhfOC0xLTEtMS0x_282ec708-fbb1-44c5-be14-048e642f53bb"
      unitRef="usd">-32775000</evcm:BusinessAcquisitionProFormaNetIncomeLossAttributableToCommonStockholders>
    <evcm:BusinessAcquisitionProFormaNetIncomeLossAttributableToCommonStockholders
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjVlYTE3N2I3N2MyMzRiOTViMjliYTUyNTNhNjlkNWY4L3RhYmxlcmFuZ2U6NWVhMTc3Yjc3YzIzNGI5NWIyOWJhNTI1M2E2OWQ1ZjhfOC0zLTEtMS0x_a15c7652-e95a-4805-8dee-4ca4d853ebc0"
      unitRef="usd">-27655000</evcm:BusinessAcquisitionProFormaNetIncomeLossAttributableToCommonStockholders>
    <evcm:BusinessAcquisitionProFormaNetIncomeLossAttributableToCommonStockholders
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjVlYTE3N2I3N2MyMzRiOTViMjliYTUyNTNhNjlkNWY4L3RhYmxlcmFuZ2U6NWVhMTc3Yjc3YzIzNGI5NWIyOWJhNTI1M2E2OWQ1ZjhfOC01LTEtMS0x_b1229fc8-5bfa-4fc7-b292-11fdc0e8cc34"
      unitRef="usd">-93951000</evcm:BusinessAcquisitionProFormaNetIncomeLossAttributableToCommonStockholders>
    <evcm:BusinessAcquisitionProFormaNetIncomeLossAttributableToCommonStockholders
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjVlYTE3N2I3N2MyMzRiOTViMjliYTUyNTNhNjlkNWY4L3RhYmxlcmFuZ2U6NWVhMTc3Yjc3YzIzNGI5NWIyOWJhNTI1M2E2OWQ1ZjhfOC03LTEtMS0x_c61f115a-9dd3-448d-8a4c-99e5d8e13235"
      unitRef="usd">-107780000</evcm:BusinessAcquisitionProFormaNetIncomeLossAttributableToCommonStockholders>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjVlYTE3N2I3N2MyMzRiOTViMjliYTUyNTNhNjlkNWY4L3RhYmxlcmFuZ2U6NWVhMTc3Yjc3YzIzNGI5NWIyOWJhNTI1M2E2OWQ1ZjhfMTAtMS0xLTEtMQ_637e096d-6b4f-4304-b533-2b04057028f1"
      unitRef="usdPerShare">-0.17</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjVlYTE3N2I3N2MyMzRiOTViMjliYTUyNTNhNjlkNWY4L3RhYmxlcmFuZ2U6NWVhMTc3Yjc3YzIzNGI5NWIyOWJhNTI1M2E2OWQ1ZjhfMTAtMy0xLTEtMQ_a709068c-7e1b-4bc9-811d-237e512dabb2"
      unitRef="usdPerShare">-0.66</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjVlYTE3N2I3N2MyMzRiOTViMjliYTUyNTNhNjlkNWY4L3RhYmxlcmFuZ2U6NWVhMTc3Yjc3YzIzNGI5NWIyOWJhNTI1M2E2OWQ1ZjhfMTAtNS0xLTEtMQ_7c74970a-395b-4e29-83ff-b2e348edd2bd"
      unitRef="usdPerShare">-1.03</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjVlYTE3N2I3N2MyMzRiOTViMjliYTUyNTNhNjlkNWY4L3RhYmxlcmFuZ2U6NWVhMTc3Yjc3YzIzNGI5NWIyOWJhNTI1M2E2OWQ1ZjhfMTAtNy0xLTEtMQ_5a3db2ab-9d05-44e3-8fcb-76a53d49f201"
      unitRef="usdPerShare">-2.60</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjVlYTE3N2I3N2MyMzRiOTViMjliYTUyNTNhNjlkNWY4L3RhYmxlcmFuZ2U6NWVhMTc3Yjc3YzIzNGI5NWIyOWJhNTI1M2E2OWQ1ZjhfMTEtMS0xLTEtMQ_decf59c7-1ecc-4b13-996b-542d81cafce3"
      unitRef="usdPerShare">-0.17</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjVlYTE3N2I3N2MyMzRiOTViMjliYTUyNTNhNjlkNWY4L3RhYmxlcmFuZ2U6NWVhMTc3Yjc3YzIzNGI5NWIyOWJhNTI1M2E2OWQ1ZjhfMTEtMy0xLTEtMQ_438bbb53-60fb-4993-a909-88b9048000c8"
      unitRef="usdPerShare">-0.66</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjVlYTE3N2I3N2MyMzRiOTViMjliYTUyNTNhNjlkNWY4L3RhYmxlcmFuZ2U6NWVhMTc3Yjc3YzIzNGI5NWIyOWJhNTI1M2E2OWQ1ZjhfMTEtNS0xLTEtMQ_cc7e550d-30f1-439d-af9b-baa6c381dc56"
      unitRef="usdPerShare">-1.03</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80Ni9mcmFnOjAwMDE2YWJjNGZkMTRhMDI4NGFjY2Q5Y2U3NDdjZWIwL3RhYmxlOjVlYTE3N2I3N2MyMzRiOTViMjliYTUyNTNhNjlkNWY4L3RhYmxlcmFuZ2U6NWVhMTc3Yjc3YzIzNGI5NWIyOWJhNTI1M2E2OWQ1ZjhfMTEtNy0xLTEtMQ_dc77783e-67b1-4a5d-8b7a-84d7fb7857eb"
      unitRef="usdPerShare">-2.60</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RleHRyZWdpb246NDhjYmY0MjAxNzNiNDY2NGIyNDAyMzhmNmM3MmM3M2FfNTM2OA_821ca450-ba56-41c6-adbc-3967bcf0e00a">Revenue&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present a disaggregation of our revenue from contracts with customers by revenue recognition pattern and geographical market:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.694%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.723%"/&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:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;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:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;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:10pt;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-bottom:1pt solid #000;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:10pt;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-bottom:1pt solid #000;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:10pt;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-bottom:1pt solid #000;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:10pt;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="padding:0 1pt"/&gt;&lt;td colspan="21" 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:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;By pattern of recognition (timing of transfer of services):&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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Point in time&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;13,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;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;12,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;37,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 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;34,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Over time&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;114,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;317,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;354,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;By Geographical Market:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&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;118,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;82,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;325,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;227,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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;9,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;354,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contract Balances&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Supplemental balance sheet information related to contracts from customers as of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.048%"/&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="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:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/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;Accounts receivables&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;24,966&#160;&lt;/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;Contract assets&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;13,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;9,838&#160;&lt;/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;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;21,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;13,621&#160;&lt;/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;Customer deposits&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;8,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 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;8,247&#160;&lt;/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;Long-term deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;2,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounts receivable, net: &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;Accounts receivable represent rights to consideration in exchange for products or services that have been transferred by us, when payment is unconditional and only the passage of time is required before payment is due. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract assets: &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;Contract assets represent rights to consideration in exchange for products or services that have been transferred (i.e., the performance obligation or portion of the performance obligation has been satisfied), but payment is conditional on something other than the passage of time. These amounts typically relate to contracts that include on-premise licenses and professional services where the right to payment is not present until completion of the contract or achievement of specified milestones and the fair value of products or services transferred exceed this constraint. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract liabilities&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;: Contract liabilities represent our obligation to transfer products or services to a customer for which consideration has been received in advance of the satisfaction of performance obligations. Short-term contract liabilities are included within deferred revenue on the consolidated balance sheets. Long-term contract liabilities are included within long-term deferred revenue on the consolidated balance sheets. Revenue recognized from the contract liability balance at December&#160;31, 2020 was $12.4 million for the nine months ended September 30, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Customer deposits&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;: Customer deposits relate to payments received in advance for contracts, which allow the customer to terminate a contract and receive a pro rata refund for the unused portion of payments received to date. In these arrangements, we have concluded there are no enforceable rights and obligations during the period in which the option to cancel is exercisable by the customer and therefore the consideration received is recorded as a customer deposit liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Remaining Performance Obligations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Remaining performance obligations represent the transaction price of unsatisfied or partially satisfied performance obligations within contracts with an original expected contract term that is greater than one year for which fulfillment of the contract has started as of the end of the reporting period. Variable consideration accounted for under the variable consideration allocation exception associated with unsatisfied performance obligations or an unsatisfied promise that forms part of a single performance obligation under application of the series guidance have been excluded. Remaining performance obligations generally relate to those which are stand-ready in nature, as found within the subscription and marketing technology solutions revenue streams. The aggregate amount of transaction consideration allocated to remaining performance obligations as of September&#160;30, 2021, was $15.9 million, which is comprised of contracts where the contract term under ASC 606 is in excess of one year. The Company expects to recognize approximately 45% of its remaining performance obligations as revenue within the next year, 28% of its remaining performance obligations as revenue the subsequent year, 24% of its remaining performance obligations as revenue in the third year, and the remainder during the two year period thereafter.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cost to Obtain and Fulfill a Contract&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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 incurs certain costs to obtain contracts, principally sales and third-party commissions, which the Company capitalizes when the liability has been incurred if they are (i) incremental costs of obtaining a contract, (ii) expected to be recovered and (iii) have an expected amortization period that is greater than one year (as the Company has elected the practical expedient to expense any costs to obtain a contract when the liability is incurred if the amortization period of such costs would be one year or less). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Assets resulting from costs to obtain contracts are included within prepaid expenses and other current assets for short-term balances and other non-current assets for long-term balances on the Company&#x2019;s consolidated balance sheets. The costs to obtain contracts are amortized over 5 years, which corresponds with the useful life of the related capitalized software. Short-term assets were $4.2 million and $2.7 million at September&#160;30, 2021 and December&#160;31, 2020, respectively, and long-term assets were $10.7 million and $7.2 million at September&#160;30, 2021 and December&#160;31, 2020, respectively. The Company recorded $1.0 million and $0.5 million of amortization expense related to assets for the three months ended September 30, 2021 and 2020, respectively, and $2.7 million and $1.5 million for the nine months ended September 30, 2021 and 2020, respectively, which is included in sales and marketing expense on the condensed consolidated statements of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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 has concluded that there are no other material costs incurred in fulfillment of customer contracts that are not accounted for under other GAAP, which meet the capitalization criteria under ASC 606 and FASB ASC Topic 340-40, &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;Accounting for Other Assets and Deferred Costs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASC 340-40&#x201d;). The Company has elected to account for shipping and handling activities as fulfillment activities and recognize the associated expense when the transfer of control of the product has occurred, as permitted under the shipping and handling activities practical expedient.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RleHRyZWdpb246NDhjYmY0MjAxNzNiNDY2NGIyNDAyMzhmNmM3MmM3M2FfNTM2Ng_8a16e5e8-1dc5-4a01-af08-f7c32a1298c8">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present a disaggregation of our revenue from contracts with customers by revenue recognition pattern and geographical market:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.694%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.723%"/&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:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;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:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;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:10pt;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-bottom:1pt solid #000;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:10pt;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-bottom:1pt solid #000;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:10pt;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-bottom:1pt solid #000;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:10pt;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="padding:0 1pt"/&gt;&lt;td colspan="21" 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:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;By pattern of recognition (timing of transfer of services):&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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Point in time&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;13,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;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;12,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;37,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 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;34,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Over time&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;114,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;317,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;354,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;By Geographical Market:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&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;118,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;82,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;325,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;227,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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;9,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;354,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245,521&#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:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2a2b7da344e466db7c18ca4059157d3_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjA5MzVkOGVjNDcwZDRjZGZiM2ViMGNlOGE5YTk0Y2M2L3RhYmxlcmFuZ2U6MDkzNWQ4ZWM0NzBkNGNkZmIzZWIwY2U4YTlhOTRjYzZfNS0xLTEtMS0x_f51b47f6-07c5-490b-b32b-b33fcebe59b8"
      unitRef="usd">13743000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i95105eb672c84ef799bcf17d04015c33_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjA5MzVkOGVjNDcwZDRjZGZiM2ViMGNlOGE5YTk0Y2M2L3RhYmxlcmFuZ2U6MDkzNWQ4ZWM0NzBkNGNkZmIzZWIwY2U4YTlhOTRjYzZfNS0zLTEtMS0x_97b67aa5-9458-4e8d-b767-b7ac01e21f3a"
      unitRef="usd">12953000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i329d723e9d8d4fc091b0ee549a59ed2b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjA5MzVkOGVjNDcwZDRjZGZiM2ViMGNlOGE5YTk0Y2M2L3RhYmxlcmFuZ2U6MDkzNWQ4ZWM0NzBkNGNkZmIzZWIwY2U4YTlhOTRjYzZfNS01LTEtMS0x_036fb78b-38b9-4745-b03f-742367823b8a"
      unitRef="usd">37324000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieb223ef8d2674c7383a9cb773540073d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjA5MzVkOGVjNDcwZDRjZGZiM2ViMGNlOGE5YTk0Y2M2L3RhYmxlcmFuZ2U6MDkzNWQ4ZWM0NzBkNGNkZmIzZWIwY2U4YTlhOTRjYzZfNS03LTEtMS0x_8f1d8525-2f15-44d0-8f76-7eb7926213e4"
      unitRef="usd">34891000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4e029472715f487daefd16d4a30df179_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjA5MzVkOGVjNDcwZDRjZGZiM2ViMGNlOGE5YTk0Y2M2L3RhYmxlcmFuZ2U6MDkzNWQ4ZWM0NzBkNGNkZmIzZWIwY2U4YTlhOTRjYzZfNi0xLTEtMS0x_d8efee7a-a126-4f24-9768-189b718c1786"
      unitRef="usd">114791000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6be1abed6c1a484aa8b2bff79edc8e57_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjA5MzVkOGVjNDcwZDRjZGZiM2ViMGNlOGE5YTk0Y2M2L3RhYmxlcmFuZ2U6MDkzNWQ4ZWM0NzBkNGNkZmIzZWIwY2U4YTlhOTRjYzZfNi0zLTEtMS0x_10470158-2f6c-468a-95fc-d320e52a36d8"
      unitRef="usd">76198000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic751f41aecd34b7f97788cbb916c1f94_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjA5MzVkOGVjNDcwZDRjZGZiM2ViMGNlOGE5YTk0Y2M2L3RhYmxlcmFuZ2U6MDkzNWQ4ZWM0NzBkNGNkZmIzZWIwY2U4YTlhOTRjYzZfNi01LTEtMS0x_1513a37c-e8eb-4795-8808-24a883b43cdd"
      unitRef="usd">317166000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i48a34e28047741c8810f5e915229bfa3_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjA5MzVkOGVjNDcwZDRjZGZiM2ViMGNlOGE5YTk0Y2M2L3RhYmxlcmFuZ2U6MDkzNWQ4ZWM0NzBkNGNkZmIzZWIwY2U4YTlhOTRjYzZfNi03LTEtMS0x_764620b8-08d5-4106-8a23-2dc0d344b1ec"
      unitRef="usd">210630000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjA5MzVkOGVjNDcwZDRjZGZiM2ViMGNlOGE5YTk0Y2M2L3RhYmxlcmFuZ2U6MDkzNWQ4ZWM0NzBkNGNkZmIzZWIwY2U4YTlhOTRjYzZfNy0xLTEtMS0x_ed126b00-8930-4a1b-9f3b-a0fe37cdab26"
      unitRef="usd">128534000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjA5MzVkOGVjNDcwZDRjZGZiM2ViMGNlOGE5YTk0Y2M2L3RhYmxlcmFuZ2U6MDkzNWQ4ZWM0NzBkNGNkZmIzZWIwY2U4YTlhOTRjYzZfNy0zLTEtMS0x_b733bd0c-5b36-48f5-bda0-6c4edf7b3a4c"
      unitRef="usd">89151000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjA5MzVkOGVjNDcwZDRjZGZiM2ViMGNlOGE5YTk0Y2M2L3RhYmxlcmFuZ2U6MDkzNWQ4ZWM0NzBkNGNkZmIzZWIwY2U4YTlhOTRjYzZfNy01LTEtMS0x_6cdb1079-8747-4d0e-9192-bf689b8ab6b4"
      unitRef="usd">354490000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjA5MzVkOGVjNDcwZDRjZGZiM2ViMGNlOGE5YTk0Y2M2L3RhYmxlcmFuZ2U6MDkzNWQ4ZWM0NzBkNGNkZmIzZWIwY2U4YTlhOTRjYzZfNy03LTEtMS0x_3d24b260-4043-4547-99f9-0ed2b34bce12"
      unitRef="usd">245521000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iae295c0a37b44b23bd6f0ec9af7f301c_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjA5MzVkOGVjNDcwZDRjZGZiM2ViMGNlOGE5YTk0Y2M2L3RhYmxlcmFuZ2U6MDkzNWQ4ZWM0NzBkNGNkZmIzZWIwY2U4YTlhOTRjYzZfOS0xLTEtMS0x_21354bec-46f5-4b58-8f79-f646388ea4d0"
      unitRef="usd">118721000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic293aa5d7c43424c9460cf75e7a110b9_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjA5MzVkOGVjNDcwZDRjZGZiM2ViMGNlOGE5YTk0Y2M2L3RhYmxlcmFuZ2U6MDkzNWQ4ZWM0NzBkNGNkZmIzZWIwY2U4YTlhOTRjYzZfOS0zLTEtMS0x_0f155b32-437f-43e4-a92e-6da9c41efc18"
      unitRef="usd">82368000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if70067e7395e4a159918f54f6a0b6263_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjA5MzVkOGVjNDcwZDRjZGZiM2ViMGNlOGE5YTk0Y2M2L3RhYmxlcmFuZ2U6MDkzNWQ4ZWM0NzBkNGNkZmIzZWIwY2U4YTlhOTRjYzZfOS01LTEtMS0x_92198134-1ce6-49cc-8c94-33ff2b72e754"
      unitRef="usd">325179000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i74fa0d88d2f44beaa67b11ab024aa8f0_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjA5MzVkOGVjNDcwZDRjZGZiM2ViMGNlOGE5YTk0Y2M2L3RhYmxlcmFuZ2U6MDkzNWQ4ZWM0NzBkNGNkZmIzZWIwY2U4YTlhOTRjYzZfOS03LTEtMS0x_3867f4ee-bfc2-4a19-961a-e2b951e70ca4"
      unitRef="usd">227152000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7cf0acb970f744b798322b5b5ad5c25b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjA5MzVkOGVjNDcwZDRjZGZiM2ViMGNlOGE5YTk0Y2M2L3RhYmxlcmFuZ2U6MDkzNWQ4ZWM0NzBkNGNkZmIzZWIwY2U4YTlhOTRjYzZfMTAtMS0xLTEtMQ_8786c92c-593b-4798-90ba-ad48df9dcb32"
      unitRef="usd">9813000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9b7c2ed6dc5341bfa1824cec507d1e16_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjA5MzVkOGVjNDcwZDRjZGZiM2ViMGNlOGE5YTk0Y2M2L3RhYmxlcmFuZ2U6MDkzNWQ4ZWM0NzBkNGNkZmIzZWIwY2U4YTlhOTRjYzZfMTAtMy0xLTEtMQ_97323efc-6445-4213-bda6-f7caedeebf56"
      unitRef="usd">6783000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibdc22805c55d4f7e881c64476767e71b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjA5MzVkOGVjNDcwZDRjZGZiM2ViMGNlOGE5YTk0Y2M2L3RhYmxlcmFuZ2U6MDkzNWQ4ZWM0NzBkNGNkZmIzZWIwY2U4YTlhOTRjYzZfMTAtNS0xLTEtMQ_ce14f088-69af-4113-a130-860dd713ed0c"
      unitRef="usd">29311000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i50d49459786b49338fb8806a71896b0a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjA5MzVkOGVjNDcwZDRjZGZiM2ViMGNlOGE5YTk0Y2M2L3RhYmxlcmFuZ2U6MDkzNWQ4ZWM0NzBkNGNkZmIzZWIwY2U4YTlhOTRjYzZfMTAtNy0xLTEtMQ_ea60fc7d-1a06-460f-9601-59c29f55c9be"
      unitRef="usd">18369000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjA5MzVkOGVjNDcwZDRjZGZiM2ViMGNlOGE5YTk0Y2M2L3RhYmxlcmFuZ2U6MDkzNWQ4ZWM0NzBkNGNkZmIzZWIwY2U4YTlhOTRjYzZfMTEtMS0xLTEtMQ_f7102005-4e65-4b68-9d1e-7daca1d93af2"
      unitRef="usd">128534000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjA5MzVkOGVjNDcwZDRjZGZiM2ViMGNlOGE5YTk0Y2M2L3RhYmxlcmFuZ2U6MDkzNWQ4ZWM0NzBkNGNkZmIzZWIwY2U4YTlhOTRjYzZfMTEtMy0xLTEtMQ_fdf896b9-cd0a-4fcc-9f8f-d7d5d460a5f0"
      unitRef="usd">89151000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjA5MzVkOGVjNDcwZDRjZGZiM2ViMGNlOGE5YTk0Y2M2L3RhYmxlcmFuZ2U6MDkzNWQ4ZWM0NzBkNGNkZmIzZWIwY2U4YTlhOTRjYzZfMTEtNS0xLTEtMQ_c4c219f0-c6c6-45e9-b6c1-f0e37a0bcb33"
      unitRef="usd">354490000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjA5MzVkOGVjNDcwZDRjZGZiM2ViMGNlOGE5YTk0Y2M2L3RhYmxlcmFuZ2U6MDkzNWQ4ZWM0NzBkNGNkZmIzZWIwY2U4YTlhOTRjYzZfMTEtNy0xLTEtMQ_e7a87522-d1b1-418f-9811-ef7197ba9190"
      unitRef="usd">245521000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <evcm:SupplementalBalanceSheetInformationTableTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RleHRyZWdpb246NDhjYmY0MjAxNzNiNDY2NGIyNDAyMzhmNmM3MmM3M2FfNTM2Nw_fbbb9619-8d51-4803-be3b-e204265bf4f0">Supplemental balance sheet information related to contracts from customers as of:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.048%"/&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="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:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/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;Accounts receivables&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;24,966&#160;&lt;/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;Contract assets&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;13,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;9,838&#160;&lt;/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;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;21,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;13,621&#160;&lt;/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;Customer deposits&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;8,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 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;8,247&#160;&lt;/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;Long-term deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;2,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</evcm:SupplementalBalanceSheetInformationTableTextBlock>
    <us-gaap:ContractWithCustomerAssetGross
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjQ5ZTc3ODFkMzZjMDRhYzU5ZjliM2ZhYjhkYzg5YTNlL3RhYmxlcmFuZ2U6NDllNzc4MWQzNmMwNGFjNTlmOWIzZmFiOGRjODlhM2VfNC0xLTEtMS0x_e38d7033-9f29-497e-9603-aed6b4e3126f"
      unitRef="usd">31699000</us-gaap:ContractWithCustomerAssetGross>
    <us-gaap:ContractWithCustomerAssetGross
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjQ5ZTc3ODFkMzZjMDRhYzU5ZjliM2ZhYjhkYzg5YTNlL3RhYmxlcmFuZ2U6NDllNzc4MWQzNmMwNGFjNTlmOWIzZmFiOGRjODlhM2VfNC0zLTEtMS0x_b7548535-8de3-42e3-923c-9380412e5524"
      unitRef="usd">24966000</us-gaap:ContractWithCustomerAssetGross>
    <evcm:ContractWithCustomerAssetContractAssets
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjQ5ZTc3ODFkMzZjMDRhYzU5ZjliM2ZhYjhkYzg5YTNlL3RhYmxlcmFuZ2U6NDllNzc4MWQzNmMwNGFjNTlmOWIzZmFiOGRjODlhM2VfNS0xLTEtMS0x_f855aa9f-e9fb-4d13-b958-9b534c5b3d96"
      unitRef="usd">13595000</evcm:ContractWithCustomerAssetContractAssets>
    <evcm:ContractWithCustomerAssetContractAssets
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjQ5ZTc3ODFkMzZjMDRhYzU5ZjliM2ZhYjhkYzg5YTNlL3RhYmxlcmFuZ2U6NDllNzc4MWQzNmMwNGFjNTlmOWIzZmFiOGRjODlhM2VfNS0zLTEtMS0x_50ef22bd-94ef-4975-9a4f-bd33f6719664"
      unitRef="usd">9838000</evcm:ContractWithCustomerAssetContractAssets>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjQ5ZTc3ODFkMzZjMDRhYzU5ZjliM2ZhYjhkYzg5YTNlL3RhYmxlcmFuZ2U6NDllNzc4MWQzNmMwNGFjNTlmOWIzZmFiOGRjODlhM2VfNi0xLTEtMS0x_72f58c2c-6eb6-4965-9f09-1466cbb73d23"
      unitRef="usd">21677000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjQ5ZTc3ODFkMzZjMDRhYzU5ZjliM2ZhYjhkYzg5YTNlL3RhYmxlcmFuZ2U6NDllNzc4MWQzNmMwNGFjNTlmOWIzZmFiOGRjODlhM2VfNi0zLTEtMS0x_1a0aeed4-a6f4-44f9-92a3-8c85153b3ff5"
      unitRef="usd">13621000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerRefundLiability
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjQ5ZTc3ODFkMzZjMDRhYzU5ZjliM2ZhYjhkYzg5YTNlL3RhYmxlcmFuZ2U6NDllNzc4MWQzNmMwNGFjNTlmOWIzZmFiOGRjODlhM2VfNy0xLTEtMS0x_128a2488-2894-4d71-a1b0-165075ba29ad"
      unitRef="usd">8384000</us-gaap:ContractWithCustomerRefundLiability>
    <us-gaap:ContractWithCustomerRefundLiability
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjQ5ZTc3ODFkMzZjMDRhYzU5ZjliM2ZhYjhkYzg5YTNlL3RhYmxlcmFuZ2U6NDllNzc4MWQzNmMwNGFjNTlmOWIzZmFiOGRjODlhM2VfNy0zLTEtMS0x_32898063-96ac-4658-83f4-592ec151259e"
      unitRef="usd">8247000</us-gaap:ContractWithCustomerRefundLiability>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjQ5ZTc3ODFkMzZjMDRhYzU5ZjliM2ZhYjhkYzg5YTNlL3RhYmxlcmFuZ2U6NDllNzc4MWQzNmMwNGFjNTlmOWIzZmFiOGRjODlhM2VfOC0xLTEtMS0x_af59c002-3c43-4412-b7f2-26655fa8d506"
      unitRef="usd">2511000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RhYmxlOjQ5ZTc3ODFkMzZjMDRhYzU5ZjliM2ZhYjhkYzg5YTNlL3RhYmxlcmFuZ2U6NDllNzc4MWQzNmMwNGFjNTlmOWIzZmFiOGRjODlhM2VfOC0zLTEtMS0x_c9248a2f-a8f0-430b-a833-8bf8b21aad8c"
      unitRef="usd">2297000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RleHRyZWdpb246NDhjYmY0MjAxNzNiNDY2NGIyNDAyMzhmNmM3MmM3M2FfMTY0Mg_59ca9444-0d00-45f8-99d9-259b32deb5b8"
      unitRef="usd">12400000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RleHRyZWdpb246NDhjYmY0MjAxNzNiNDY2NGIyNDAyMzhmNmM3MmM3M2FfMzA0NA_adaf15bb-88a3-42cf-8f9e-9ccdffa0196e"
      unitRef="usd">15900000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="ic4a04aa1393e410eb49cfad56bb15750_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RleHRyZWdpb246NDhjYmY0MjAxNzNiNDY2NGIyNDAyMzhmNmM3MmM3M2FfMzE5MQ_53253289-f994-431d-bbda-d8b523e42b5c"
      unitRef="number">0.45</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="iececcf443b1e47e08ae73bc764cec7a9_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RleHRyZWdpb246NDhjYmY0MjAxNzNiNDY2NGIyNDAyMzhmNmM3MmM3M2FfMzI2OA_fa9e553e-faa4-4cba-a2e3-ab3a635f50ff"
      unitRef="number">0.28</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i15d0c373fd4d4fbe8860019bddb564e8_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RleHRyZWdpb246NDhjYmY0MjAxNzNiNDY2NGIyNDAyMzhmNmM3MmM3M2FfMzM0NA_4b8dfdb6-0efa-42d0-b44e-ce545c63cb0a"
      unitRef="number">0.24</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RleHRyZWdpb246NDhjYmY0MjAxNzNiNDY2NGIyNDAyMzhmNmM3MmM3M2FfNDMyMw_897833a8-58bd-4ffc-a914-c2b5cbfaaf78">P5Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RleHRyZWdpb246NDhjYmY0MjAxNzNiNDY2NGIyNDAyMzhmNmM3MmM3M2FfNDQyNg_6c2d6c75-350e-4195-a333-462c1329ba10"
      unitRef="usd">4200000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RleHRyZWdpb246NDhjYmY0MjAxNzNiNDY2NGIyNDAyMzhmNmM3MmM3M2FfNDQzMw_12d1100b-c4a8-4269-bc0f-117914b8fd21"
      unitRef="usd">2700000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RleHRyZWdpb246NDhjYmY0MjAxNzNiNDY2NGIyNDAyMzhmNmM3MmM3M2FfNDQ5MA_711eccd4-647d-4842-97ec-f3d4c05961f3"
      unitRef="usd">10700000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RleHRyZWdpb246NDhjYmY0MjAxNzNiNDY2NGIyNDAyMzhmNmM3MmM3M2FfNDQ5Nw_581716e1-05d5-4216-ab44-870b9911b028"
      unitRef="usd">7200000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RleHRyZWdpb246NDhjYmY0MjAxNzNiNDY2NGIyNDAyMzhmNmM3MmM3M2FfNDU0OQ_51dd4052-de64-46ad-8f99-95eef1052773"
      unitRef="usd">1000000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RleHRyZWdpb246NDhjYmY0MjAxNzNiNDY2NGIyNDAyMzhmNmM3MmM3M2FfNDU1Ng_11558451-e788-431e-9195-ff4d116f8193"
      unitRef="usd">500000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RleHRyZWdpb246NDhjYmY0MjAxNzNiNDY2NGIyNDAyMzhmNmM3MmM3M2FfNDYzOA_12f33c9e-336c-4153-b61e-29c113abc5a8"
      unitRef="usd">2700000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF80OS9mcmFnOjQ4Y2JmNDIwMTczYjQ2NjRiMjQwMjM4ZjZjNzJjNzNhL3RleHRyZWdpb246NDhjYmY0MjAxNzNiNDY2NGIyNDAyMzhmNmM3MmM3M2FfNDY0NQ_08404c2f-6ca8-4d7a-b932-07954d42756b"
      unitRef="usd">1500000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:GoodwillDisclosureTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81NS9mcmFnOjMyZTg1NTA2ZDgxOTQyYzZiODBlNWFiZTc3NDU1YTM5L3RleHRyZWdpb246MzJlODU1MDZkODE5NDJjNmI4MGU1YWJlNzc0NTVhMzlfMjk3_da0e8c84-a787-4548-9e58-37be882d2b23">Goodwill&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill activity consisted of the following for the nine months ended September 30, 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:78.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.413%"/&gt;&lt;td style="width:0.1%"/&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 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;668,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired goodwill&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;130,292&#160;&lt;/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:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Measurement period adjustments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of foreign currency exchange rate changes&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,518)&lt;/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 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;796,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The $0.3 million of measurement period adjustments relate to acquisitions consummated during the year ended December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81NS9mcmFnOjMyZTg1NTA2ZDgxOTQyYzZiODBlNWFiZTc3NDU1YTM5L3RleHRyZWdpb246MzJlODU1MDZkODE5NDJjNmI4MGU1YWJlNzc0NTVhMzlfMjk4_6756778d-d578-48c7-ac29-a287656dfa57">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill activity consisted of the following for the nine months ended September 30, 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:78.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.413%"/&gt;&lt;td style="width:0.1%"/&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 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;668,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired goodwill&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;130,292&#160;&lt;/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:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Measurement period adjustments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of foreign currency exchange rate changes&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,518)&lt;/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 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;796,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The $0.3 million of measurement period adjustments relate to acquisitions consummated during the year ended December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81NS9mcmFnOjMyZTg1NTA2ZDgxOTQyYzZiODBlNWFiZTc3NDU1YTM5L3RhYmxlOjlmNDZhYTEzMGI3NzQ2ZmViNjExZGFhNTdiNjhkZGE4L3RhYmxlcmFuZ2U6OWY0NmFhMTMwYjc3NDZmZWI2MTFkYWE1N2I2OGRkYThfMC0xLTEtMS0x_ea8a0a2f-14b0-4ea2-ab35-ee7fac2c7efb"
      unitRef="usd">668151000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81NS9mcmFnOjMyZTg1NTA2ZDgxOTQyYzZiODBlNWFiZTc3NDU1YTM5L3RhYmxlOjlmNDZhYTEzMGI3NzQ2ZmViNjExZGFhNTdiNjhkZGE4L3RhYmxlcmFuZ2U6OWY0NmFhMTMwYjc3NDZmZWI2MTFkYWE1N2I2OGRkYThfMS0xLTEtMS0x_fe8fbf7b-7bb5-474e-bb14-910b68de7863"
      unitRef="usd">130292000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81NS9mcmFnOjMyZTg1NTA2ZDgxOTQyYzZiODBlNWFiZTc3NDU1YTM5L3RhYmxlOjlmNDZhYTEzMGI3NzQ2ZmViNjExZGFhNTdiNjhkZGE4L3RhYmxlcmFuZ2U6OWY0NmFhMTMwYjc3NDZmZWI2MTFkYWE1N2I2OGRkYThfMi0xLTEtMS0x_7eee1e4b-f17f-4e06-9173-9205786f7630"
      unitRef="usd">293000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81NS9mcmFnOjMyZTg1NTA2ZDgxOTQyYzZiODBlNWFiZTc3NDU1YTM5L3RhYmxlOjlmNDZhYTEzMGI3NzQ2ZmViNjExZGFhNTdiNjhkZGE4L3RhYmxlcmFuZ2U6OWY0NmFhMTMwYjc3NDZmZWI2MTFkYWE1N2I2OGRkYThfMy0xLTEtMS0x_ce8df978-75ad-4380-9496-578ad15ea9b4"
      unitRef="usd">-2518000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81NS9mcmFnOjMyZTg1NTA2ZDgxOTQyYzZiODBlNWFiZTc3NDU1YTM5L3RhYmxlOjlmNDZhYTEzMGI3NzQ2ZmViNjExZGFhNTdiNjhkZGE4L3RhYmxlcmFuZ2U6OWY0NmFhMTMwYjc3NDZmZWI2MTFkYWE1N2I2OGRkYThfNC0xLTEtMS0x_32bae8e3-ca6f-4d52-b846-2f74fd099d9d"
      unitRef="usd">796218000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ieeae1d7596c0415bacf5bf5ba360b40f_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81NS9mcmFnOjMyZTg1NTA2ZDgxOTQyYzZiODBlNWFiZTc3NDU1YTM5L3RleHRyZWdpb246MzJlODU1MDZkODE5NDJjNmI4MGU1YWJlNzc0NTVhMzlfMTc1_6a367426-f260-4712-af2f-06a3f84b07c9"
      unitRef="usd">300000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RleHRyZWdpb246MjVlNmYxZWEyZTI0NGI2YTk3YjIyNDU4ODdhMjAwODdfMjAx_ef18678f-b88c-466e-ad0b-74f41c898489">Intangible Assets&lt;div style="margin-top:12pt;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;Intangible assets consisted of the following as of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:37.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.807%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, 2021&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:10pt;font-weight:700;line-height:100%"&gt;Useful&lt;br/&gt;Life&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-bottom:1pt solid #000;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:10pt;font-weight:700;line-height:100%"&gt;Gross Carrying&lt;br/&gt;Value&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-bottom:1pt solid #000;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:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&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-bottom:1pt solid #000;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:10pt;font-weight:700;line-height:100%"&gt;Net Book&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" 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:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;3-20 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;553,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;168,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;385,742&#160;&lt;/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;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%"&gt;2-12 years&lt;/span&gt;&lt;/div&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;97,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,515&#160;&lt;/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;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;3-10 years&lt;/span&gt;&lt;/div&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;34,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,620&#160;&lt;/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;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%"&gt;3-5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;971&#160;&lt;/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="margin-top:12pt;padding-left:6pt;text-align:justify"&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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;688,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;467,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:37.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.807%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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:10pt;font-weight:700;line-height:100%"&gt;Useful&lt;br/&gt;Life&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-bottom:1pt solid #000;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:10pt;font-weight:700;line-height:100%"&gt;Gross Carrying&lt;br/&gt;Value&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-bottom:1pt solid #000;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:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&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-bottom:1pt solid #000;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:10pt;font-weight:700;line-height:100%"&gt;Net Book&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" 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:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;3-20 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;502,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;113,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;388,680&#160;&lt;/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;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%"&gt;2-12 years&lt;/span&gt;&lt;/div&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;85,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,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;58,199&#160;&lt;/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;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;3-10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,578&#160;&lt;/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;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%"&gt;3-5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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 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;623,148&#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;152,419&#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;470,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Amortization expense was $24.2 million and $17.8 million for the three months ended September 30, 2021 and 2020, respectively, and $68.7 million and $51.3 million for the nine months ended September 30, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RleHRyZWdpb246MjVlNmYxZWEyZTI0NGI2YTk3YjIyNDU4ODdhMjAwODdfMjAy_440abce5-c84a-44dc-a023-ad745e699b34">&lt;div style="margin-top:12pt;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;Intangible assets consisted of the following as of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:37.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.807%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, 2021&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:10pt;font-weight:700;line-height:100%"&gt;Useful&lt;br/&gt;Life&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-bottom:1pt solid #000;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:10pt;font-weight:700;line-height:100%"&gt;Gross Carrying&lt;br/&gt;Value&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-bottom:1pt solid #000;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:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&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-bottom:1pt solid #000;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:10pt;font-weight:700;line-height:100%"&gt;Net Book&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" 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:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;3-20 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;553,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;168,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;385,742&#160;&lt;/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;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%"&gt;2-12 years&lt;/span&gt;&lt;/div&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;97,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,515&#160;&lt;/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;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;3-10 years&lt;/span&gt;&lt;/div&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;34,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,620&#160;&lt;/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;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%"&gt;3-5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;971&#160;&lt;/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="margin-top:12pt;padding-left:6pt;text-align:justify"&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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;688,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;467,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:37.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.807%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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:10pt;font-weight:700;line-height:100%"&gt;Useful&lt;br/&gt;Life&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-bottom:1pt solid #000;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:10pt;font-weight:700;line-height:100%"&gt;Gross Carrying&lt;br/&gt;Value&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-bottom:1pt solid #000;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:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&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-bottom:1pt solid #000;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:10pt;font-weight:700;line-height:100%"&gt;Net Book&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" 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:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;3-20 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;502,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;113,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;388,680&#160;&lt;/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;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%"&gt;2-12 years&lt;/span&gt;&lt;/div&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;85,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,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;58,199&#160;&lt;/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;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;3-10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,578&#160;&lt;/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;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%"&gt;3-5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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 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;623,148&#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;152,419&#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;470,729&#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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6f519ea5b5dd4c4aa8822f18845b5ea0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOjk3ODM3ZjliNTUzNjQ0MzdiOWI5OGYwYWQzY2U5MjQ2L3RhYmxlcmFuZ2U6OTc4MzdmOWI1NTM2NDQzN2I5Yjk4ZjBhZDNjZTkyNDZfNC0xLTEtMS0xL3RleHRyZWdpb246ODE4MGY2MGRiMjVmNDljNGIxMzQ2ZjY0ZjliMDEwYTNfNA_8e4ac74d-c9b5-4ae3-99cc-641bc9d17642">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie1f0ce69ea59464ab56b896ae15325cb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOjk3ODM3ZjliNTUzNjQ0MzdiOWI5OGYwYWQzY2U5MjQ2L3RhYmxlcmFuZ2U6OTc4MzdmOWI1NTM2NDQzN2I5Yjk4ZjBhZDNjZTkyNDZfNC0xLTEtMS0xL3RleHRyZWdpb246ODE4MGY2MGRiMjVmNDljNGIxMzQ2ZjY0ZjliMDEwYTNfNw_95ce5ceb-7c79-4e1a-974e-2d8c3c8fe0ea">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i98cd379f1b2949a0a44864979946e175_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOjk3ODM3ZjliNTUzNjQ0MzdiOWI5OGYwYWQzY2U5MjQ2L3RhYmxlcmFuZ2U6OTc4MzdmOWI1NTM2NDQzN2I5Yjk4ZjBhZDNjZTkyNDZfNC0zLTEtMS0x_e230039a-2066-435f-b80c-12b8a8dc6841"
      unitRef="usd">553755000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i98cd379f1b2949a0a44864979946e175_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOjk3ODM3ZjliNTUzNjQ0MzdiOWI5OGYwYWQzY2U5MjQ2L3RhYmxlcmFuZ2U6OTc4MzdmOWI1NTM2NDQzN2I5Yjk4ZjBhZDNjZTkyNDZfNC01LTEtMS0x_28ac00c5-9894-4a26-a757-d6e3dab21c13"
      unitRef="usd">168013000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i98cd379f1b2949a0a44864979946e175_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOjk3ODM3ZjliNTUzNjQ0MzdiOWI5OGYwYWQzY2U5MjQ2L3RhYmxlcmFuZ2U6OTc4MzdmOWI1NTM2NDQzN2I5Yjk4ZjBhZDNjZTkyNDZfNC03LTEtMS0x_78b9218c-2dd9-458d-9ec6-dfe5ff4dac76"
      unitRef="usd">385742000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ifbc9900d76ed45b6883164fdab120a10_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOjk3ODM3ZjliNTUzNjQ0MzdiOWI5OGYwYWQzY2U5MjQ2L3RhYmxlcmFuZ2U6OTc4MzdmOWI1NTM2NDQzN2I5Yjk4ZjBhZDNjZTkyNDZfNS0xLTEtMS0xL3RleHRyZWdpb246YTM1M2JmMmE1NWQyNGNkMDg0YmVjZjRhMzExMDI1YzRfNA_63b3d3b1-c17c-4b09-9a28-b25279cf0ec6">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6fc69fa93eda4175ab831bcadcd86471_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOjk3ODM3ZjliNTUzNjQ0MzdiOWI5OGYwYWQzY2U5MjQ2L3RhYmxlcmFuZ2U6OTc4MzdmOWI1NTM2NDQzN2I5Yjk4ZjBhZDNjZTkyNDZfNS0xLTEtMS0xL3RleHRyZWdpb246YTM1M2JmMmE1NWQyNGNkMDg0YmVjZjRhMzExMDI1YzRfNw_5c37b29e-8bbb-4a74-ac87-078f56d86eea">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i43df8b43ac8e49859b9de159ced877d7_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOjk3ODM3ZjliNTUzNjQ0MzdiOWI5OGYwYWQzY2U5MjQ2L3RhYmxlcmFuZ2U6OTc4MzdmOWI1NTM2NDQzN2I5Yjk4ZjBhZDNjZTkyNDZfNS0zLTEtMS0x_f1ec6fd5-166f-40fa-9ba6-fe9f33b6b748"
      unitRef="usd">97707000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i43df8b43ac8e49859b9de159ced877d7_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOjk3ODM3ZjliNTUzNjQ0MzdiOWI5OGYwYWQzY2U5MjQ2L3RhYmxlcmFuZ2U6OTc4MzdmOWI1NTM2NDQzN2I5Yjk4ZjBhZDNjZTkyNDZfNS01LTEtMS0x_8c50476d-828d-4ec1-9896-3e3d8cb1fae4"
      unitRef="usd">38192000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i43df8b43ac8e49859b9de159ced877d7_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOjk3ODM3ZjliNTUzNjQ0MzdiOWI5OGYwYWQzY2U5MjQ2L3RhYmxlcmFuZ2U6OTc4MzdmOWI1NTM2NDQzN2I5Yjk4ZjBhZDNjZTkyNDZfNS03LTEtMS0x_8e7d757e-e3f1-4418-adc4-f7cdc1424501"
      unitRef="usd">59515000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i47dd7cc6805e41a985c2ab83b15a5115_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOjk3ODM3ZjliNTUzNjQ0MzdiOWI5OGYwYWQzY2U5MjQ2L3RhYmxlcmFuZ2U6OTc4MzdmOWI1NTM2NDQzN2I5Yjk4ZjBhZDNjZTkyNDZfNi0xLTEtMS0xL3RleHRyZWdpb246NDg4NjNiMjViZGRmNDRmOGJkNTlmZGQwMWNhNWI5NDNfNA_c5eaf969-3fcd-44ea-86ee-43e305f6be30">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="iba980111fcfd4b18a86f2cf56efa06c5_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOjk3ODM3ZjliNTUzNjQ0MzdiOWI5OGYwYWQzY2U5MjQ2L3RhYmxlcmFuZ2U6OTc4MzdmOWI1NTM2NDQzN2I5Yjk4ZjBhZDNjZTkyNDZfNi0xLTEtMS0xL3RleHRyZWdpb246NDg4NjNiMjViZGRmNDRmOGJkNTlmZGQwMWNhNWI5NDNfNw_4bf3ea4b-57d8-4eff-82c0-1005d483271d">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6632252af0cd420fb1c539684b64aec0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOjk3ODM3ZjliNTUzNjQ0MzdiOWI5OGYwYWQzY2U5MjQ2L3RhYmxlcmFuZ2U6OTc4MzdmOWI1NTM2NDQzN2I5Yjk4ZjBhZDNjZTkyNDZfNi0zLTEtMS0x_2a2a0bd6-600a-43b9-a45b-fd0c58751d00"
      unitRef="usd">34973000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6632252af0cd420fb1c539684b64aec0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOjk3ODM3ZjliNTUzNjQ0MzdiOWI5OGYwYWQzY2U5MjQ2L3RhYmxlcmFuZ2U6OTc4MzdmOWI1NTM2NDQzN2I5Yjk4ZjBhZDNjZTkyNDZfNi01LTEtMS0x_483ae793-e6e0-4e2b-90d6-0faf601954c1"
      unitRef="usd">13353000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6632252af0cd420fb1c539684b64aec0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOjk3ODM3ZjliNTUzNjQ0MzdiOWI5OGYwYWQzY2U5MjQ2L3RhYmxlcmFuZ2U6OTc4MzdmOWI1NTM2NDQzN2I5Yjk4ZjBhZDNjZTkyNDZfNi03LTEtMS0x_3bba1010-f567-40cd-9ea0-f226056e290e"
      unitRef="usd">21620000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="if84e019fbd514c7ab08a47b0cd14851e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOjk3ODM3ZjliNTUzNjQ0MzdiOWI5OGYwYWQzY2U5MjQ2L3RhYmxlcmFuZ2U6OTc4MzdmOWI1NTM2NDQzN2I5Yjk4ZjBhZDNjZTkyNDZfNy0xLTEtMS0xL3RleHRyZWdpb246MjYwZDc4ZDY1N2FkNGZkYjg4ZTBiMDM5Zjk5NzNjY2NfNA_ac9a019d-da61-451a-b76d-382642d956b5">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i2601c58aa3964894b8ca0a57fdbe6531_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOjk3ODM3ZjliNTUzNjQ0MzdiOWI5OGYwYWQzY2U5MjQ2L3RhYmxlcmFuZ2U6OTc4MzdmOWI1NTM2NDQzN2I5Yjk4ZjBhZDNjZTkyNDZfNy0xLTEtMS0xL3RleHRyZWdpb246MjYwZDc4ZDY1N2FkNGZkYjg4ZTBiMDM5Zjk5NzNjY2NfNw_825183b1-a1c7-4fe2-ab2a-2656b7140d91">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0b9bae83e20d4cafa1c96a45eaa9cb9f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOjk3ODM3ZjliNTUzNjQ0MzdiOWI5OGYwYWQzY2U5MjQ2L3RhYmxlcmFuZ2U6OTc4MzdmOWI1NTM2NDQzN2I5Yjk4ZjBhZDNjZTkyNDZfNy0zLTEtMS0x_ca6d2735-a8fa-4484-aea2-206a7c1a0634"
      unitRef="usd">2399000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0b9bae83e20d4cafa1c96a45eaa9cb9f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOjk3ODM3ZjliNTUzNjQ0MzdiOWI5OGYwYWQzY2U5MjQ2L3RhYmxlcmFuZ2U6OTc4MzdmOWI1NTM2NDQzN2I5Yjk4ZjBhZDNjZTkyNDZfNy01LTEtMS0x_cafa32b3-ac1c-40ec-89ac-fc205f15a8cb"
      unitRef="usd">1428000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0b9bae83e20d4cafa1c96a45eaa9cb9f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOjk3ODM3ZjliNTUzNjQ0MzdiOWI5OGYwYWQzY2U5MjQ2L3RhYmxlcmFuZ2U6OTc4MzdmOWI1NTM2NDQzN2I5Yjk4ZjBhZDNjZTkyNDZfNy03LTEtMS0x_d17863d0-cfd7-40aa-931a-1218af26e09f"
      unitRef="usd">971000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOjk3ODM3ZjliNTUzNjQ0MzdiOWI5OGYwYWQzY2U5MjQ2L3RhYmxlcmFuZ2U6OTc4MzdmOWI1NTM2NDQzN2I5Yjk4ZjBhZDNjZTkyNDZfOC0zLTEtMS0x_4bda6702-663f-4631-8938-67f15bfd5857"
      unitRef="usd">688834000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOjk3ODM3ZjliNTUzNjQ0MzdiOWI5OGYwYWQzY2U5MjQ2L3RhYmxlcmFuZ2U6OTc4MzdmOWI1NTM2NDQzN2I5Yjk4ZjBhZDNjZTkyNDZfOC01LTEtMS0x_c175c3f4-9b42-42f9-83d7-ee6f476f54cc"
      unitRef="usd">220986000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOjk3ODM3ZjliNTUzNjQ0MzdiOWI5OGYwYWQzY2U5MjQ2L3RhYmxlcmFuZ2U6OTc4MzdmOWI1NTM2NDQzN2I5Yjk4ZjBhZDNjZTkyNDZfOC03LTEtMS0x_6d167909-1f9c-4d21-8e8f-f73f977fc2aa"
      unitRef="usd">467848000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8b55c0dbe0194322b06beba6dcc369a1_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOmFiODlkZDgxY2VhMTQxYmRhNGZhODE2MjcwOGNiYWYwL3RhYmxlcmFuZ2U6YWI4OWRkODFjZWExNDFiZGE0ZmE4MTYyNzA4Y2JhZjBfNC0xLTEtMS0xL3RleHRyZWdpb246MzFjODUyOThkYzdmNDQyNTkxYjU1ZGU1OWFhOTc4NzNfNA_924f9fe5-1f7e-4130-ab46-23e1c9efbd38">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id02c75553e2e490aa79c89919c2f877a_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOmFiODlkZDgxY2VhMTQxYmRhNGZhODE2MjcwOGNiYWYwL3RhYmxlcmFuZ2U6YWI4OWRkODFjZWExNDFiZGE0ZmE4MTYyNzA4Y2JhZjBfNC0xLTEtMS0xL3RleHRyZWdpb246MzFjODUyOThkYzdmNDQyNTkxYjU1ZGU1OWFhOTc4NzNfNw_be9e2b3c-82ce-45fa-be7f-ffc2cd2d9800">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0ee41ea549054af8be6327fbd6d2292d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOmFiODlkZDgxY2VhMTQxYmRhNGZhODE2MjcwOGNiYWYwL3RhYmxlcmFuZ2U6YWI4OWRkODFjZWExNDFiZGE0ZmE4MTYyNzA4Y2JhZjBfNC0zLTEtMS0x_67163997-d17b-4663-a547-286683c7e1d5"
      unitRef="usd">502614000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0ee41ea549054af8be6327fbd6d2292d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOmFiODlkZDgxY2VhMTQxYmRhNGZhODE2MjcwOGNiYWYwL3RhYmxlcmFuZ2U6YWI4OWRkODFjZWExNDFiZGE0ZmE4MTYyNzA4Y2JhZjBfNC01LTEtMS0x_8d582997-c4a5-4e65-a00d-bf211e3b890d"
      unitRef="usd">113934000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0ee41ea549054af8be6327fbd6d2292d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOmFiODlkZDgxY2VhMTQxYmRhNGZhODE2MjcwOGNiYWYwL3RhYmxlcmFuZ2U6YWI4OWRkODFjZWExNDFiZGE0ZmE4MTYyNzA4Y2JhZjBfNC03LTEtMS0x_2805c336-0f90-49e1-920a-771c03d20c69"
      unitRef="usd">388680000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie1ed0e79a25540afa8b8a12645b23ee8_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOmFiODlkZDgxY2VhMTQxYmRhNGZhODE2MjcwOGNiYWYwL3RhYmxlcmFuZ2U6YWI4OWRkODFjZWExNDFiZGE0ZmE4MTYyNzA4Y2JhZjBfNS0xLTEtMS0xL3RleHRyZWdpb246ZTI3NzhmOGMzZjhhNDk0YmJjZTczN2FlMzRlY2RhZTBfNA_b8935e1a-95fb-4799-afab-9fb2d0032410">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie748025451924702b1191bc912c00f8b_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOmFiODlkZDgxY2VhMTQxYmRhNGZhODE2MjcwOGNiYWYwL3RhYmxlcmFuZ2U6YWI4OWRkODFjZWExNDFiZGE0ZmE4MTYyNzA4Y2JhZjBfNS0xLTEtMS0xL3RleHRyZWdpb246ZTI3NzhmOGMzZjhhNDk0YmJjZTczN2FlMzRlY2RhZTBfNw_99cd69d4-7cc4-4003-a0bd-e0994782321f">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia3ab50b8694e4ae1bb20c306053718e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOmFiODlkZDgxY2VhMTQxYmRhNGZhODE2MjcwOGNiYWYwL3RhYmxlcmFuZ2U6YWI4OWRkODFjZWExNDFiZGE0ZmE4MTYyNzA4Y2JhZjBfNS0zLTEtMS0x_1e3a1bc3-4dd3-47b9-accc-a3bc555b73d8"
      unitRef="usd">85510000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia3ab50b8694e4ae1bb20c306053718e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOmFiODlkZDgxY2VhMTQxYmRhNGZhODE2MjcwOGNiYWYwL3RhYmxlcmFuZ2U6YWI4OWRkODFjZWExNDFiZGE0ZmE4MTYyNzA4Y2JhZjBfNS01LTEtMS0x_c02c8507-5930-44b5-9502-be64fa605501"
      unitRef="usd">27311000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia3ab50b8694e4ae1bb20c306053718e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOmFiODlkZDgxY2VhMTQxYmRhNGZhODE2MjcwOGNiYWYwL3RhYmxlcmFuZ2U6YWI4OWRkODFjZWExNDFiZGE0ZmE4MTYyNzA4Y2JhZjBfNS03LTEtMS0x_072d8799-ebeb-4921-9170-84d845b59e4f"
      unitRef="usd">58199000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib97e71de860b4dd1b0c23ebcb5161e87_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOmFiODlkZDgxY2VhMTQxYmRhNGZhODE2MjcwOGNiYWYwL3RhYmxlcmFuZ2U6YWI4OWRkODFjZWExNDFiZGE0ZmE4MTYyNzA4Y2JhZjBfNi0xLTEtMS0xL3RleHRyZWdpb246YmQyODY0NzNmMzM0NDZiMDhlZTg0YzhmYzRiODc4ZGRfNA_1d0124e3-e220-4144-818c-220d19f69c4c">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8ae0f4f9558a4a0ba2d0d3b072d11a33_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOmFiODlkZDgxY2VhMTQxYmRhNGZhODE2MjcwOGNiYWYwL3RhYmxlcmFuZ2U6YWI4OWRkODFjZWExNDFiZGE0ZmE4MTYyNzA4Y2JhZjBfNi0xLTEtMS0xL3RleHRyZWdpb246YmQyODY0NzNmMzM0NDZiMDhlZTg0YzhmYzRiODc4ZGRfNw_18b1fd21-032f-497f-8ce6-10423ae7df6f">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i95e97e37388b436aa2a6f7655889f677_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOmFiODlkZDgxY2VhMTQxYmRhNGZhODE2MjcwOGNiYWYwL3RhYmxlcmFuZ2U6YWI4OWRkODFjZWExNDFiZGE0ZmE4MTYyNzA4Y2JhZjBfNi0zLTEtMS0x_2a45ce90-b76e-4f4a-b50d-8fd4be6fad2b"
      unitRef="usd">32729000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i95e97e37388b436aa2a6f7655889f677_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOmFiODlkZDgxY2VhMTQxYmRhNGZhODE2MjcwOGNiYWYwL3RhYmxlcmFuZ2U6YWI4OWRkODFjZWExNDFiZGE0ZmE4MTYyNzA4Y2JhZjBfNi01LTEtMS0x_0a428470-ba3e-4808-9030-6636a35f97da"
      unitRef="usd">10151000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i95e97e37388b436aa2a6f7655889f677_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOmFiODlkZDgxY2VhMTQxYmRhNGZhODE2MjcwOGNiYWYwL3RhYmxlcmFuZ2U6YWI4OWRkODFjZWExNDFiZGE0ZmE4MTYyNzA4Y2JhZjBfNi03LTEtMS0x_667abaab-a204-481f-858b-e66049fa1b4a"
      unitRef="usd">22578000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i05a239f4b14d4fb283c17488d338d528_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOmFiODlkZDgxY2VhMTQxYmRhNGZhODE2MjcwOGNiYWYwL3RhYmxlcmFuZ2U6YWI4OWRkODFjZWExNDFiZGE0ZmE4MTYyNzA4Y2JhZjBfNy0xLTEtMS0xL3RleHRyZWdpb246YzdhNTk4M2U3MjM1NDMxMzkzYTA1ZWZhNzNhNDRhYTZfNA_3873fa17-4e35-4463-bf34-8b7e9b8b88e4">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="idf0dad263ed949109da66d142d0f4956_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOmFiODlkZDgxY2VhMTQxYmRhNGZhODE2MjcwOGNiYWYwL3RhYmxlcmFuZ2U6YWI4OWRkODFjZWExNDFiZGE0ZmE4MTYyNzA4Y2JhZjBfNy0xLTEtMS0xL3RleHRyZWdpb246YzdhNTk4M2U3MjM1NDMxMzkzYTA1ZWZhNzNhNDRhYTZfNw_4df5a7e1-5583-49cc-b4b2-dee3dcdef7fe">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i232937be3b654f7b83fa659be592802b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOmFiODlkZDgxY2VhMTQxYmRhNGZhODE2MjcwOGNiYWYwL3RhYmxlcmFuZ2U6YWI4OWRkODFjZWExNDFiZGE0ZmE4MTYyNzA4Y2JhZjBfNy0zLTEtMS0x_978b67a2-5697-4f26-9aac-4c2cd95a08e6"
      unitRef="usd">2295000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i232937be3b654f7b83fa659be592802b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOmFiODlkZDgxY2VhMTQxYmRhNGZhODE2MjcwOGNiYWYwL3RhYmxlcmFuZ2U6YWI4OWRkODFjZWExNDFiZGE0ZmE4MTYyNzA4Y2JhZjBfNy01LTEtMS0x_842b1144-2a6f-41e1-bbeb-c2dbcff1270f"
      unitRef="usd">1023000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i232937be3b654f7b83fa659be592802b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOmFiODlkZDgxY2VhMTQxYmRhNGZhODE2MjcwOGNiYWYwL3RhYmxlcmFuZ2U6YWI4OWRkODFjZWExNDFiZGE0ZmE4MTYyNzA4Y2JhZjBfNy03LTEtMS0x_ca3b7430-792f-40e2-91cf-6cef5e9ffb08"
      unitRef="usd">1272000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOmFiODlkZDgxY2VhMTQxYmRhNGZhODE2MjcwOGNiYWYwL3RhYmxlcmFuZ2U6YWI4OWRkODFjZWExNDFiZGE0ZmE4MTYyNzA4Y2JhZjBfOC0zLTEtMS0x_7acbf6ec-7eea-4658-a763-a26949664c25"
      unitRef="usd">623148000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOmFiODlkZDgxY2VhMTQxYmRhNGZhODE2MjcwOGNiYWYwL3RhYmxlcmFuZ2U6YWI4OWRkODFjZWExNDFiZGE0ZmE4MTYyNzA4Y2JhZjBfOC01LTEtMS0x_d1418ace-aeda-41c6-893a-1e8a8e8a5296"
      unitRef="usd">152419000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RhYmxlOmFiODlkZDgxY2VhMTQxYmRhNGZhODE2MjcwOGNiYWYwL3RhYmxlcmFuZ2U6YWI4OWRkODFjZWExNDFiZGE0ZmE4MTYyNzA4Y2JhZjBfOC03LTEtMS0x_9a6f132a-01cf-484e-9f7d-67b6ae9a7147"
      unitRef="usd">470729000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RleHRyZWdpb246MjVlNmYxZWEyZTI0NGI2YTk3YjIyNDU4ODdhMjAwODdfMTEz_5df5d220-e9f3-456d-876c-bf9ee7ee1e1b"
      unitRef="usd">24200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RleHRyZWdpb246MjVlNmYxZWEyZTI0NGI2YTk3YjIyNDU4ODdhMjAwODdfMTIw_d60be633-7243-494b-928d-ec4dcba77590"
      unitRef="usd">17800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RleHRyZWdpb246MjVlNmYxZWEyZTI0NGI2YTk3YjIyNDU4ODdhMjAwODdfMTYw_39149da2-6de4-45e7-a30c-23db19e6944a"
      unitRef="usd">68700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF81OC9mcmFnOjI1ZTZmMWVhMmUyNDRiNmE5N2IyMjQ1ODg3YTIwMDg3L3RleHRyZWdpb246MjVlNmYxZWEyZTI0NGI2YTk3YjIyNDU4ODdhMjAwODdfMTY3_43d39fd7-5da9-4a58-95bc-2b4bbb28bb6f"
      unitRef="usd">51300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82MS9mcmFnOmNkNTIxYjI2Yzg5NDRlMWRhMWNjZWM2ZGEzZjg3YjhlL3RleHRyZWdpb246Y2Q1MjFiMjZjODk0NGUxZGExY2NlYzZkYTNmODdiOGVfMjEw_7ebbd917-b468-4bee-8d0e-e42ca744b130">Property and Equipment&lt;div style="margin-top:12pt;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;Property and equipment consisted of the following as of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.246%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.247%"/&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="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:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/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;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;7,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;5,455&#160;&lt;/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;Furniture and fixtures&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;3,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,728&#160;&lt;/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;Leasehold improvements&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;12,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment&lt;/span&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;23,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation&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;(9,142)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,364)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-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;Depreciation expense was $1.0 million and $0.8 million for the three months ended September 30, 2021 and 2020, respectively, and $2.8 million and $2.3 million for the nine months ended September 30, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82MS9mcmFnOmNkNTIxYjI2Yzg5NDRlMWRhMWNjZWM2ZGEzZjg3YjhlL3RleHRyZWdpb246Y2Q1MjFiMjZjODk0NGUxZGExY2NlYzZkYTNmODdiOGVfMjEx_d9249684-06c3-46a2-a7da-820556d5c35a">&lt;div style="margin-top:12pt;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;Property and equipment consisted of the following as of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.246%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.247%"/&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="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:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/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;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;7,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;5,455&#160;&lt;/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;Furniture and fixtures&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;3,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,728&#160;&lt;/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;Leasehold improvements&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;12,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment&lt;/span&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;23,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation&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;(9,142)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,364)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,705&#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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9d8d92434f86494fbbe0489fa50deb88_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82MS9mcmFnOmNkNTIxYjI2Yzg5NDRlMWRhMWNjZWM2ZGEzZjg3YjhlL3RhYmxlOmQwYmJkODllMDY2NjQyNzQ4NDViOWE4NzcyYzhiNGRkL3RhYmxlcmFuZ2U6ZDBiYmQ4OWUwNjY2NDI3NDg0NWI5YTg3NzJjOGI0ZGRfNC0xLTEtMS0x_de45764e-630e-404e-b4d0-b3f32ab579d6"
      unitRef="usd">7259000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2764a51b28af43eea3c494529d5400bc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82MS9mcmFnOmNkNTIxYjI2Yzg5NDRlMWRhMWNjZWM2ZGEzZjg3YjhlL3RhYmxlOmQwYmJkODllMDY2NjQyNzQ4NDViOWE4NzcyYzhiNGRkL3RhYmxlcmFuZ2U6ZDBiYmQ4OWUwNjY2NDI3NDg0NWI5YTg3NzJjOGI0ZGRfNC0zLTEtMS0x_194bbd84-758d-416d-9ea3-32b7f4f16a7f"
      unitRef="usd">5455000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i60fb5996edbc4e6bbe6f0b6673498cc1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82MS9mcmFnOmNkNTIxYjI2Yzg5NDRlMWRhMWNjZWM2ZGEzZjg3YjhlL3RhYmxlOmQwYmJkODllMDY2NjQyNzQ4NDViOWE4NzcyYzhiNGRkL3RhYmxlcmFuZ2U6ZDBiYmQ4OWUwNjY2NDI3NDg0NWI5YTg3NzJjOGI0ZGRfNS0xLTEtMS0x_a9f4cd9a-cde7-441b-8d7b-25f53be6c454"
      unitRef="usd">3926000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie5f49142f2ce438685b9b3495e0eac60_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82MS9mcmFnOmNkNTIxYjI2Yzg5NDRlMWRhMWNjZWM2ZGEzZjg3YjhlL3RhYmxlOmQwYmJkODllMDY2NjQyNzQ4NDViOWE4NzcyYzhiNGRkL3RhYmxlcmFuZ2U6ZDBiYmQ4OWUwNjY2NDI3NDg0NWI5YTg3NzJjOGI0ZGRfNS0zLTEtMS0x_643ca0fc-52ae-4923-99a5-5a78cc528694"
      unitRef="usd">3728000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i61dd0efee7aa455a82da7447d6172257_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82MS9mcmFnOmNkNTIxYjI2Yzg5NDRlMWRhMWNjZWM2ZGEzZjg3YjhlL3RhYmxlOmQwYmJkODllMDY2NjQyNzQ4NDViOWE4NzcyYzhiNGRkL3RhYmxlcmFuZ2U6ZDBiYmQ4OWUwNjY2NDI3NDg0NWI5YTg3NzJjOGI0ZGRfNi0xLTEtMS0x_e68ff40d-4ad9-4be6-9eab-f4233868d14a"
      unitRef="usd">12037000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2cf21c62b6a74591a6451e79073dbecb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82MS9mcmFnOmNkNTIxYjI2Yzg5NDRlMWRhMWNjZWM2ZGEzZjg3YjhlL3RhYmxlOmQwYmJkODllMDY2NjQyNzQ4NDViOWE4NzcyYzhiNGRkL3RhYmxlcmFuZ2U6ZDBiYmQ4OWUwNjY2NDI3NDg0NWI5YTg3NzJjOGI0ZGRfNi0zLTEtMS0x_4641821b-7798-4263-9003-7a9bb6f37c99"
      unitRef="usd">11886000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82MS9mcmFnOmNkNTIxYjI2Yzg5NDRlMWRhMWNjZWM2ZGEzZjg3YjhlL3RhYmxlOmQwYmJkODllMDY2NjQyNzQ4NDViOWE4NzcyYzhiNGRkL3RhYmxlcmFuZ2U6ZDBiYmQ4OWUwNjY2NDI3NDg0NWI5YTg3NzJjOGI0ZGRfNy0xLTEtMS0x_eb868a99-fe94-4893-b430-35d926b34666"
      unitRef="usd">23222000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82MS9mcmFnOmNkNTIxYjI2Yzg5NDRlMWRhMWNjZWM2ZGEzZjg3YjhlL3RhYmxlOmQwYmJkODllMDY2NjQyNzQ4NDViOWE4NzcyYzhiNGRkL3RhYmxlcmFuZ2U6ZDBiYmQ4OWUwNjY2NDI3NDg0NWI5YTg3NzJjOGI0ZGRfNy0zLTEtMS0x_b6aeeb28-c576-4fa1-9452-6f43a45a43f2"
      unitRef="usd">21069000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82MS9mcmFnOmNkNTIxYjI2Yzg5NDRlMWRhMWNjZWM2ZGEzZjg3YjhlL3RhYmxlOmQwYmJkODllMDY2NjQyNzQ4NDViOWE4NzcyYzhiNGRkL3RhYmxlcmFuZ2U6ZDBiYmQ4OWUwNjY2NDI3NDg0NWI5YTg3NzJjOGI0ZGRfOC0xLTEtMS0x_496b9a7c-05b2-412a-97ed-8eb0395c13d4"
      unitRef="usd">9142000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82MS9mcmFnOmNkNTIxYjI2Yzg5NDRlMWRhMWNjZWM2ZGEzZjg3YjhlL3RhYmxlOmQwYmJkODllMDY2NjQyNzQ4NDViOWE4NzcyYzhiNGRkL3RhYmxlcmFuZ2U6ZDBiYmQ4OWUwNjY2NDI3NDg0NWI5YTg3NzJjOGI0ZGRfOC0zLTEtMS0x_5ae36410-4506-4734-9a31-5471451fc9ce"
      unitRef="usd">6364000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82MS9mcmFnOmNkNTIxYjI2Yzg5NDRlMWRhMWNjZWM2ZGEzZjg3YjhlL3RhYmxlOmQwYmJkODllMDY2NjQyNzQ4NDViOWE4NzcyYzhiNGRkL3RhYmxlcmFuZ2U6ZDBiYmQ4OWUwNjY2NDI3NDg0NWI5YTg3NzJjOGI0ZGRfOS0xLTEtMS0x_2df70369-bcaf-4824-8584-05e3cfcb1c79"
      unitRef="usd">14080000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82MS9mcmFnOmNkNTIxYjI2Yzg5NDRlMWRhMWNjZWM2ZGEzZjg3YjhlL3RhYmxlOmQwYmJkODllMDY2NjQyNzQ4NDViOWE4NzcyYzhiNGRkL3RhYmxlcmFuZ2U6ZDBiYmQ4OWUwNjY2NDI3NDg0NWI5YTg3NzJjOGI0ZGRfOS0zLTEtMS0x_d96a6f71-12d4-4e9e-bf84-787a755b6865"
      unitRef="usd">14705000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82MS9mcmFnOmNkNTIxYjI2Yzg5NDRlMWRhMWNjZWM2ZGEzZjg3YjhlL3RleHRyZWdpb246Y2Q1MjFiMjZjODk0NGUxZGExY2NlYzZkYTNmODdiOGVfMTIx_5a4eb8e6-95b3-43bd-b859-a461a87e605c"
      unitRef="usd">1000000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82MS9mcmFnOmNkNTIxYjI2Yzg5NDRlMWRhMWNjZWM2ZGEzZjg3YjhlL3RleHRyZWdpb246Y2Q1MjFiMjZjODk0NGUxZGExY2NlYzZkYTNmODdiOGVfMTI4_2e37dd68-1604-4ef5-bdce-d20dd0a15643"
      unitRef="usd">800000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82MS9mcmFnOmNkNTIxYjI2Yzg5NDRlMWRhMWNjZWM2ZGEzZjg3YjhlL3RleHRyZWdpb246Y2Q1MjFiMjZjODk0NGUxZGExY2NlYzZkYTNmODdiOGVfMTY4_ba806705-cb08-49b1-a87e-99a39c92827b"
      unitRef="usd">2800000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82MS9mcmFnOmNkNTIxYjI2Yzg5NDRlMWRhMWNjZWM2ZGEzZjg3YjhlL3RleHRyZWdpb246Y2Q1MjFiMjZjODk0NGUxZGExY2NlYzZkYTNmODdiOGVfMTc1_1bf4e2db-8207-4665-b34b-6243d911d971"
      unitRef="usd">2300000</us-gaap:Depreciation>
    <us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82NC9mcmFnOjVmMjc0YTkyNjVjZDQzY2RiMzMzYTkzMTI5OWJlNmIxL3RleHRyZWdpb246NWYyNzRhOTI2NWNkNDNjZGIzMzNhOTMxMjk5YmU2YjFfMjA2_2ced4f5d-beb6-4778-b315-fdb3c5ddc3d3">Capitalized Software&lt;div style="margin-top:12pt;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;Capitalized software consisted of the following as of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:66.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.925%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.927%"/&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="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:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/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;Capitalized software&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;29,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;20,339&#160;&lt;/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;Less: accumulated amortization&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;(6,705)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,270)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized software, net&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;22,692&#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;16,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Amortization expense was $0.9 million and $0.6 million for the three months ended September 30, 2021 and 2020, respectively, and $2.4 million and $1.7 million for the nine months ended September 30, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock>
    <evcm:ScheduleOfCapitalizedSoftwareTableTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82NC9mcmFnOjVmMjc0YTkyNjVjZDQzY2RiMzMzYTkzMTI5OWJlNmIxL3RleHRyZWdpb246NWYyNzRhOTI2NWNkNDNjZGIzMzNhOTMxMjk5YmU2YjFfMjA3_f3d88fe2-5751-47f6-8d5d-6165ee1f1047">&lt;div style="margin-top:12pt;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;Capitalized software consisted of the following as of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:66.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.925%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.927%"/&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="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:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/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;Capitalized software&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;29,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;20,339&#160;&lt;/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;Less: accumulated amortization&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;(6,705)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,270)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized software, net&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;22,692&#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;16,069&#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;</evcm:ScheduleOfCapitalizedSoftwareTableTextBlock>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82NC9mcmFnOjVmMjc0YTkyNjVjZDQzY2RiMzMzYTkzMTI5OWJlNmIxL3RhYmxlOmY4OWM3MjBjMTg0MDQ2ZDk4MzBlOGIyMjA5ZDMxZWIyL3RhYmxlcmFuZ2U6Zjg5YzcyMGMxODQwNDZkOTgzMGU4YjIyMDlkMzFlYjJfNC0xLTEtMS0x_1dca1dc5-3dde-42fd-adbe-7d52ff14970d"
      unitRef="usd">29397000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82NC9mcmFnOjVmMjc0YTkyNjVjZDQzY2RiMzMzYTkzMTI5OWJlNmIxL3RhYmxlOmY4OWM3MjBjMTg0MDQ2ZDk4MzBlOGIyMjA5ZDMxZWIyL3RhYmxlcmFuZ2U6Zjg5YzcyMGMxODQwNDZkOTgzMGU4YjIyMDlkMzFlYjJfNC0zLTEtMS0x_48d337e3-a009-4154-96d3-306817b9a8cb"
      unitRef="usd">20339000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82NC9mcmFnOjVmMjc0YTkyNjVjZDQzY2RiMzMzYTkzMTI5OWJlNmIxL3RhYmxlOmY4OWM3MjBjMTg0MDQ2ZDk4MzBlOGIyMjA5ZDMxZWIyL3RhYmxlcmFuZ2U6Zjg5YzcyMGMxODQwNDZkOTgzMGU4YjIyMDlkMzFlYjJfNS0xLTEtMS0x_4b276658-e275-4ed3-bb7c-676f7db73d59"
      unitRef="usd">6705000</us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization>
    <us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82NC9mcmFnOjVmMjc0YTkyNjVjZDQzY2RiMzMzYTkzMTI5OWJlNmIxL3RhYmxlOmY4OWM3MjBjMTg0MDQ2ZDk4MzBlOGIyMjA5ZDMxZWIyL3RhYmxlcmFuZ2U6Zjg5YzcyMGMxODQwNDZkOTgzMGU4YjIyMDlkMzFlYjJfNS0zLTEtMS0x_0c509219-68b4-4fc9-9c20-4455a530969e"
      unitRef="usd">4270000</us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82NC9mcmFnOjVmMjc0YTkyNjVjZDQzY2RiMzMzYTkzMTI5OWJlNmIxL3RhYmxlOmY4OWM3MjBjMTg0MDQ2ZDk4MzBlOGIyMjA5ZDMxZWIyL3RhYmxlcmFuZ2U6Zjg5YzcyMGMxODQwNDZkOTgzMGU4YjIyMDlkMzFlYjJfNi0xLTEtMS0x_bf9c6608-e965-49c3-a3ae-0ff87cd972de"
      unitRef="usd">22692000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82NC9mcmFnOjVmMjc0YTkyNjVjZDQzY2RiMzMzYTkzMTI5OWJlNmIxL3RhYmxlOmY4OWM3MjBjMTg0MDQ2ZDk4MzBlOGIyMjA5ZDMxZWIyL3RhYmxlcmFuZ2U6Zjg5YzcyMGMxODQwNDZkOTgzMGU4YjIyMDlkMzFlYjJfNi0zLTEtMS0x_cee198bc-5fd6-46e8-8319-b695619593b6"
      unitRef="usd">16069000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82NC9mcmFnOjVmMjc0YTkyNjVjZDQzY2RiMzMzYTkzMTI5OWJlNmIxL3RleHRyZWdpb246NWYyNzRhOTI2NWNkNDNjZGIzMzNhOTMxMjk5YmU2YjFfMTE3_fb2299c2-5206-4336-b4a6-ef8325b7aabb"
      unitRef="usd">900000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82NC9mcmFnOjVmMjc0YTkyNjVjZDQzY2RiMzMzYTkzMTI5OWJlNmIxL3RleHRyZWdpb246NWYyNzRhOTI2NWNkNDNjZGIzMzNhOTMxMjk5YmU2YjFfMTI0_bc54514d-cbdb-44e0-ad79-fc24e59a04a0"
      unitRef="usd">600000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82NC9mcmFnOjVmMjc0YTkyNjVjZDQzY2RiMzMzYTkzMTI5OWJlNmIxL3RleHRyZWdpb246NWYyNzRhOTI2NWNkNDNjZGIzMzNhOTMxMjk5YmU2YjFfMTY0_6f31b7be-13c7-46bf-8e6a-2415870e353b"
      unitRef="usd">2400000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82NC9mcmFnOjVmMjc0YTkyNjVjZDQzY2RiMzMzYTkzMTI5OWJlNmIxL3RleHRyZWdpb246NWYyNzRhOTI2NWNkNDNjZGIzMzNhOTMxMjk5YmU2YjFfMTcx_ddb156f4-5a0e-400a-8b13-a37d259d1c1f"
      unitRef="usd">1700000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfMjk0Ng_ab72fe1e-e317-4efe-818c-03cba363d507">Long-Term Debt&lt;div style="margin-top:12pt;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;Long-term debt consisted of the following as of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:66.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.925%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.927%"/&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="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:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/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;Term notes with interest payable monthly, interest rate at Adjusted LIBOR or Alternative Base Rate, plus an applicable margin of 3.25% (3.75% at September&#160;30, 2021) quarterly principal payments of 0.25% of original principal balance with balloon payment due July 2028&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;350,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;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;Revolver with interest payable monthly, interest rate at Adjusted LIBOR or Alternative Base Rate, plus an applicable margin of 3.25% (3.33% at September&#160;30, 2021), and outstanding balance due July 2026&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;35,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;Term notes with interest payable monthly, interest rate at Adjusted LIBOR or Alternative Base Rate, plus an applicable margin of 5.50% (5.65% at December&#160;31, 2020) quarterly principal payments of 0.25% of original principal balance with balloon payment due August 2025&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;720,964&#160;&lt;/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;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;Asset purchase agreement related to acquisition of Service Nation, Inc., zero-interest unsecured debt (effective interest of 10%) with principal payments due monthly through February 2021&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Subordinated unsecured promissory note related to acquisition of Service Nation, Inc., interest paid-in-kind, interest rate at 8.5% with balloon payment due September 2022&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,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,633&#160;&lt;/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;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;Subordinated unsecured promissory note related to acquisition of Technique Fitness, Inc. D/B/A Club OS, interest paid-in-kind, interest rate at 7% with balloon payment due December 2022&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,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,476&#160;&lt;/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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal debt&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;390,413&#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;726,088&#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;Deferred financing costs on long-term debt&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;(3,558)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,054)&lt;/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;Discount on long-term debt&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,787)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,702)&lt;/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 31pt;text-align:left;vertical-align: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 debt&lt;/span&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;385,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;698,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less current maturities&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;6,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,294&#160;&lt;/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 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term portion&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;691,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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 determines the fair value of long-term debt based on trading prices for its debt if available. As of September&#160;30, 2021, the Company obtained trading prices for the term notes outstanding. Such instruments are classified as Level 1. If no such trading prices are available, the Company determines the fair value of long-term debt using discounted cash flows, applying current interest rates and current credit spreads, based on its own credit risk. Such instruments are classified as Level 2. The fair value amounts were approximately $390.9 million and $710.3 million as of September&#160;30, 2021 and December&#160;31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;As of January&#160;1, 2020, the Company had an outstanding credit agreement under which the Company obtained (i) a term loan of $415.0 million (&#x201c;Term Loan&#x201d;), (ii) commitments for delayed draw term loans (&#x201c;DDTLs&#x201d;) up to $135.0 million and (iii) commitments for revolving loans (Revolver) up to $50.0 million including commitments for the issuance of up to $10.0 million of letters of credit (together, the &#x201c;Credit Facility&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;During the year ended December&#160;31, 2020, the Company entered into an amendment to the Credit Facility which provided an incremental commitment for additional DDTLs of $250.0 million, resulting in a total commitment for DDTLs of $385.0 million. The incremental commitment DDTLs bore the same terms and conditions as the original &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;DDTLs within the Credit Facility. During the year ended December&#160;31, 2020, the Company received proceeds of $264.7 million, net of discount on long-term debt of $9.0 million, in connection with the DDTLs. During the three and nine months ended September 30, 2021, the Company received proceeds of nil and $69.2 million, respectively, net of discount on long-term debt of nil and $2.9 million, respectively, in connection with the DDTLs. The Company paid commitment fees on the revolver at a variable rate that ranged from 0.375% to 0.50% per annum (based on the Company&#x2019;s most recent first lien leverage ratio) and the incremental delayed draw unused commitments of 1.5% per annum paid quarterly in arrears.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the Company borrowed $50.0 million under the revolver at rates ranging from 5.68% to 6.25%. The Company repaid the revolver in full in September 2020 and no balance was outstanding at December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In connection with the IPO, the Company refinanced its outstanding credit facility on July&#160;6, 2021. The Company entered into a new credit facility (&#x201c;New Credit Facility&#x201d;) that includes term loans in an aggregate principal amount of $350.0 million (&#x201c;New Term Loans&#x201d;) and a revolver with a capacity of $190.0 million (&#x201c;New Revolver&#x201d;), of which it borrowed $79.0 million upon closing, and which it repaid $44.0&#160;million during the three months ended September 30, 2021. The proceeds from the New Term Loans and New Revolver were used in conjunction with the proceeds from the IPO to retire the existing Credit Facility. The New Term Loans have a term of seven years, and quarterly payments of principal of $0.9&#160;million and interest in arrears. The New Revolver has a term of five years. Borrowings under the New Credit Agreement will be available as alternate base rate (&#x201c;ABR&#x201d;) or Eurocurrency borrowings. ABR borrowings under the New Credit Agreement accrue interest at an alternate base rate plus an applicable rate, and Eurocurrency borrowings accrue interest at an adjusted LIBOR rate plus an applicable rate. The ABR rate represents the greater of the prime rate, Federal Reserve Bank of New York rate plus &#xbd; of 1%, and an adjusted LIBOR rate for a one month interest period plus 1%. At the time of origination, the applicable rate for the New Term Loans and the New Revolver was 3% for Eurocurrency borrowings and 2% for ABR borrowings, in each case subject to change based on the Company&#x2019;s first lien net leverage ratio. The Company concluded that the refinance qualified as an extinguishment of the existing Credit Facility. In connection therewith, the Company recorded a loss on debt extinguishment of approximately $28.7 million during three months ended September 30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of January 1, 2020, the Company also had outstanding subordinated promissory notes (&#x201c;Legacy Subordinated Notes&#x201d;) that included paid-in-kind (&#x201c;PIK&#x201d;) interest. The interest on the Legacy Subordinated Notes is all PIK and is due upon maturity. Total PIK interest was $0.1&#160;million for each of the three months ended September 30, 2021 and 2020, and $0.3&#160;million for each of the nine months ended September 30, 2021 and 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s New Credit Facility is subject to certain financial and nonfinancial covenants and is secured by substantially all assets of the Company. As of September&#160;30, 2021, the Company was in compliance with all of its covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Aggregate maturities of the Company&#x2019;s debt for the years ending December&#160;31 are as follows as of September&#160;30, 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:82.874%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.926%"/&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:10pt;font-weight:400;line-height:100%"&gt;Years ending December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;/td&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 (remaining three months)&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;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;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;9,362&#160;&lt;/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,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;3,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;/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;3,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;370,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total aggregate maturities of the Company&#x2019;s debt&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;390,862&#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;Included in aggregate maturities is future paid-in-kind interest totaling $0.5 million that will accrue over the term of the related debt.</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfMjk0Nw_596d08d5-f79c-4a31-8268-bd9eb960fd33">&lt;div style="margin-top:12pt;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;Long-term debt consisted of the following as of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:66.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.925%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.927%"/&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="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:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/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;Term notes with interest payable monthly, interest rate at Adjusted LIBOR or Alternative Base Rate, plus an applicable margin of 3.25% (3.75% at September&#160;30, 2021) quarterly principal payments of 0.25% of original principal balance with balloon payment due July 2028&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;350,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;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;Revolver with interest payable monthly, interest rate at Adjusted LIBOR or Alternative Base Rate, plus an applicable margin of 3.25% (3.33% at September&#160;30, 2021), and outstanding balance due July 2026&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;35,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;Term notes with interest payable monthly, interest rate at Adjusted LIBOR or Alternative Base Rate, plus an applicable margin of 5.50% (5.65% at December&#160;31, 2020) quarterly principal payments of 0.25% of original principal balance with balloon payment due August 2025&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;720,964&#160;&lt;/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;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;Asset purchase agreement related to acquisition of Service Nation, Inc., zero-interest unsecured debt (effective interest of 10%) with principal payments due monthly through February 2021&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Subordinated unsecured promissory note related to acquisition of Service Nation, Inc., interest paid-in-kind, interest rate at 8.5% with balloon payment due September 2022&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,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,633&#160;&lt;/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;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;Subordinated unsecured promissory note related to acquisition of Technique Fitness, Inc. D/B/A Club OS, interest paid-in-kind, interest rate at 7% with balloon payment due December 2022&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,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,476&#160;&lt;/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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal debt&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;390,413&#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;726,088&#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;Deferred financing costs on long-term debt&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;(3,558)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,054)&lt;/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;Discount on long-term debt&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,787)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,702)&lt;/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 31pt;text-align:left;vertical-align: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 debt&lt;/span&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;385,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;698,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less current maturities&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;6,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,294&#160;&lt;/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 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term portion&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;691,038&#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:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="iaad9ea56c7b64366b5e16400b54c943e_D20210101-20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfNC0wLTEtMS0xNTQ5Mi90ZXh0cmVnaW9uOjhhN2FiY2VhNmYxYjRjMDM4Yzk0MzQ2NzM0YjVkMmM1XzY1OTcwNjk3NjY5MzQ_d6f90f8e-092c-49b4-9b39-b15fbc1e8061"
      unitRef="number">0.0325</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i7d86936b5cd14ae2a55d41295bba1d33_I20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfNC0wLTEtMS0xNTQ5Mi90ZXh0cmVnaW9uOjhhN2FiY2VhNmYxYjRjMDM4Yzk0MzQ2NzM0YjVkMmM1XzY1OTcwNjk3NjY5Mzg_83763b80-4611-4fcb-934d-a175925d5975"
      unitRef="number">0.0375</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <evcm:DebtInstrumentPeriodicPaymentTermsPercentageOfOriginalPrincipalBalance
      contextRef="i24042959d0e04ec587ba87ca688e1d3a_I20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfNC0wLTEtMS0xNTQ5Mi90ZXh0cmVnaW9uOjhhN2FiY2VhNmYxYjRjMDM4Yzk0MzQ2NzM0YjVkMmM1XzEwOTk1MTE2MjgxMDg_a83162e3-bda9-4407-a293-f385f9013b8f"
      unitRef="number">0.0025</evcm:DebtInstrumentPeriodicPaymentTermsPercentageOfOriginalPrincipalBalance>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i24042959d0e04ec587ba87ca688e1d3a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfNC0xLTEtMS0xNTUxMQ_c4b45949-7072-404b-a142-386e9c628261"
      unitRef="usd">350000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic81f327137e04896b030872e1a2a12d7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfNC0zLTEtMS0yMDU2OQ_a81ec5f9-40b8-4eef-8f4e-6d7ff614f8fa"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i6b35756f6a0f499dbb419da01927009a_D20210101-20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfNS0wLTEtMS0xNTU2MS90ZXh0cmVnaW9uOmI1YmIzNGEwYzU5YzQ2OTJhOTAxMjcwOTI1OGJkZGFiXzY1OTcwNjk3NjY3ODc_8aa354b6-9dd5-4030-8cb5-ee6ecda463c9"
      unitRef="number">0.0325</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="iab514c2dcc604f11aff8bc1cc46dfe0c_I20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfNS0wLTEtMS0xNTU2MS90ZXh0cmVnaW9uOmI1YmIzNGEwYzU5YzQ2OTJhOTAxMjcwOTI1OGJkZGFiXzY1OTcwNjk3NjY3OTI_08dfaeee-5c78-44fd-9377-cf58266bfb42"
      unitRef="number">0.0333</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iab514c2dcc604f11aff8bc1cc46dfe0c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfNS0xLTEtMS0xNTUxOA_571c629f-bffd-4d7a-914f-47a19bd86520"
      unitRef="usd">35000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i337384abf97f4b13b309750e6b68a339_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfNS0zLTEtMS0yMDU2OQ_1c6b57f3-2089-421a-bd38-66c5daefbdb7"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i873aa6eb45e9448083fbf6367bebf742_D20200101-20200101"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfNC0wLTEtMS0xL3RleHRyZWdpb246YjUxYzE3MzUzZTZhNGJkZTk4ZDhkNTcyNTcwZGY1OTdfMTM0_ebf1cd90-3380-4ea4-958d-d689916194d9"
      unitRef="number">0.0550</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="iccfff890634b4ac8800f65f8e75f4874_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfNC0wLTEtMS0xL3RleHRyZWdpb246YjUxYzE3MzUzZTZhNGJkZTk4ZDhkNTcyNTcwZGY1OTdfMTQ1_ae08c77d-8154-4cdb-b777-f9d1d499062b"
      unitRef="number">0.0565</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <evcm:DebtInstrumentPeriodicPaymentTermsPercentageOfOriginalPrincipalBalance
      contextRef="ifb316986821d4a13a407214d7aa77557_I20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfNC0wLTEtMS0xL3RleHRyZWdpb246YjUxYzE3MzUzZTZhNGJkZTk4ZDhkNTcyNTcwZGY1OTdfMjA4_a85ad6a3-509d-48d7-9f68-6ecb6d8a3806"
      unitRef="number">0.0025</evcm:DebtInstrumentPeriodicPaymentTermsPercentageOfOriginalPrincipalBalance>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ifb316986821d4a13a407214d7aa77557_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfNC0xLTEtMS0x_2cb10f62-7105-44f0-8baa-51fe78d442fb"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iccfff890634b4ac8800f65f8e75f4874_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfNC0zLTEtMS0x_ecb4fe16-1d33-421a-bf57-eb1dc7e87439"
      unitRef="usd">720964000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i349cc9a9f86c47bbbe95257f0e665cf4_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfNS0wLTEtMS0xL3RleHRyZWdpb246MTdmYTg2OTk5ZDMzNDkwNGE0MTVkZmFiYmU1YTU2ODZfNzc_39db6b16-9a08-42c9-8830-099ace30e9ff"
      unitRef="number">0</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i349cc9a9f86c47bbbe95257f0e665cf4_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfNS0wLTEtMS0xL3RleHRyZWdpb246MTdmYTg2OTk5ZDMzNDkwNGE0MTVkZmFiYmU1YTU2ODZfMTI3_89f2e0fd-eeb1-4527-8d0b-2781d0ff79f6"
      unitRef="number">0.10</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i549ee0b709e34f5e826926d998e01633_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfNS0xLTEtMS0x_70358c44-d270-4d0f-8914-caa11f50a50c"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i349cc9a9f86c47bbbe95257f0e665cf4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfNS0zLTEtMS0x_6af2aa6b-4716-42d9-9332-fb09a6211cb2"
      unitRef="usd">15000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="iab186f36924143db87de40db35963643_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfNi0wLTEtMS0xL3RleHRyZWdpb246NDE1N2E4YzQ3MjkwNDM4MThiNWNmNDdjYWI3OTYwZjRfMTMx_53d1be6d-bcfa-4c91-8318-cf20cae8894e"
      unitRef="number">0.085</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iab186f36924143db87de40db35963643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfNi0xLTEtMS0x_d0e5c324-f407-4dab-b71a-e9ce11203443"
      unitRef="usd">2805000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i34b8547062394841b277253dc4541d0d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfNi0zLTEtMS0x_7b963c9d-24df-4661-89dc-9223c0570e81"
      unitRef="usd">2633000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i765c33af86ed4afaa7dd2d94b6c7506e_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfNy0wLTEtMS0xL3RleHRyZWdpb246MmIyODdiMDYzYmQ4NGI1NjgyZmUxMTJjMDAyZWMzZjdfMTQ4_cad0ab61-4912-4c47-87de-a92a1e0f78ab"
      unitRef="number">0.07</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i765c33af86ed4afaa7dd2d94b6c7506e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfNy0xLTEtMS0x_9a6b6d51-f900-401a-9773-d04e595bbb1d"
      unitRef="usd">2608000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i59c418199fa543d0a12684969b1188ca_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfNy0zLTEtMS0x_726403dc-1149-440a-bae5-3d7f3c0b3099"
      unitRef="usd">2476000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfOC0xLTEtMS0x_1fc698cf-ab10-4383-b473-1889ad21c804"
      unitRef="usd">390413000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfOC0zLTEtMS0x_bac9945a-c70a-468d-b08a-668d3b6ebdfa"
      unitRef="usd">726088000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfOS0xLTEtMS0x_15b56193-d4f1-4898-856c-2e5562abe113"
      unitRef="usd">3558000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfOS0zLTEtMS0x_f6fdcb53-48f6-401e-b003-13e12f695f60"
      unitRef="usd">1054000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfMTAtMS0xLTEtMQ_65f70a20-35ae-4663-a0f9-469324b58fae"
      unitRef="usd">1787000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfMTAtMy0xLTEtMQ_ab8b694f-be9e-420e-9246-8db87e7e4387"
      unitRef="usd">26702000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:LongTermDebt
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfMTEtMS0xLTEtMQ_b4abb580-46ef-4af0-b202-c8bff3c7192d"
      unitRef="usd">385068000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfMTEtMy0xLTEtMQ_1cf578e2-8594-48c8-ab47-c10f53f8aca2"
      unitRef="usd">698332000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfMTItMS0xLTEtMQ_46e27930-296c-407a-9540-6eca06420e59"
      unitRef="usd">6279000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfMTItMy0xLTEtMQ_d9b871fb-9feb-4c66-95bf-b5e56a47c311"
      unitRef="usd">7294000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfMTMtMS0xLTEtMQ_0d4174c8-fe55-426a-844d-f021c52681c7"
      unitRef="usd">378789000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjdlYWNlNzI4NTI1NzRkN2ViODVlNDAwOTFhYjlmYjM3L3RhYmxlcmFuZ2U6N2VhY2U3Mjg1MjU3NGQ3ZWI4NWU0MDA5MWFiOWZiMzdfMTMtMy0xLTEtMQ_3463133f-4608-41b6-bb23-178ca3bcdfdd"
      unitRef="usd">691038000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtInstrumentFairValue
      contextRef="ibcfc431a4b014f2b8fe85b7b4ada0c9f_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfMzQy_6359f4ce-8ac4-4e67-80b4-ff865d594c64"
      unitRef="usd">390900000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="ia354beff987148e7aad07abde13e685f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfMzQ5_03526619-cf59-457c-b5d5-d55c0739abfe"
      unitRef="usd">710300000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i9d36c5e1b7c84af8bd3e0b6cb032f36b_I20200101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfNDkz_f1ad5ef3-e2f6-4796-9b57-5850c5022899"
      unitRef="usd">415000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i84b2a3d0ce51478e99d2854504035599_I20200101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfNTcy_1ada9106-b3c0-4720-b915-9aa69e75a610"
      unitRef="usd">135000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i82469552b4e64027b599c911965c7774_I20200101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfNjM0_0a3d9845-9adc-4287-89df-2aa22b53ce56"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i80c46caaf7054428a80e03fbd09fb898_I20200101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfNjg1_50434433-79fb-4136-817b-887657b87392"
      unitRef="usd">10000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet
      contextRef="i9559fcb59b3d419cb5f233193002ff1f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfODk3_ef498302-3bdb-472b-ae1e-970e56028e29"
      unitRef="usd">250000000</us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="iade942f1dd694cc0b5ebc460c7f3c405_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfOTQ2_1ce74cff-4e83-42e1-9375-0465bfb02659"
      unitRef="usd">385000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i9559fcb59b3d419cb5f233193002ff1f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfMTEyNw_7a9a9d26-9836-4a28-8458-6d0c205b9489"
      unitRef="usd">264700000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <evcm:DebtInstrumentGrossDiscountPremium
      contextRef="i29a4137104ab4185bfe4ad3174dcc654_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfMTE2OA_893f9e61-09d4-4a74-ae9f-dc7c2334408b"
      unitRef="usd">9000000</evcm:DebtInstrumentGrossDiscountPremium>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="iabae1880d65c4aa29a239203be668253_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfMTI1MA_f52e5bb5-4c65-4d30-85d2-5836e751f914"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="icc29a2e215da420aa864d6e074b5f36a_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfMTI1Nw_c48c44cf-265e-4fca-a57e-8f4416d3c43c"
      unitRef="usd">69200000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <evcm:DebtInstrumentGrossDiscountPremium
      contextRef="iabae1880d65c4aa29a239203be668253_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfMTMxMg_1397d812-d2e1-4764-b4c3-82124e257caf"
      unitRef="usd">0</evcm:DebtInstrumentGrossDiscountPremium>
    <evcm:DebtInstrumentGrossDiscountPremium
      contextRef="icc29a2e215da420aa864d6e074b5f36a_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfMTMxOQ_f2364048-7b2c-40c6-9a41-c2765c33ecde"
      unitRef="usd">2900000</evcm:DebtInstrumentGrossDiscountPremium>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="ifda55d8e7a404a21aa72c873624bd996_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfMTQ1Mg_6cf38e0d-059a-4062-af5e-fc273811690f"
      unitRef="number">0.00375</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i6854ccaf81a3413fb2950f68ee95ff7d_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfMTQ1OA_efc91350-78fd-4998-b3c7-57808727e2b5"
      unitRef="number">0.0050</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="icc29a2e215da420aa864d6e074b5f36a_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfMTU4OQ_d457c9c5-7da7-4c7e-b1b6-aaf58dbabe96"
      unitRef="number">0.015</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i9f7791d37b564e3b900a0de2c6f2e215_D20200301-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfMTY1Nw_93b400d0-1a20-4eb5-b2eb-45eb454667bf"
      unitRef="usd">50000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i934ed7e6558844a6b998c1cfd837a929_I20200331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfMTcwMQ_103d98db-2a58-4b9e-9d8d-6b0f736b5688"
      unitRef="number">0.0568</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i543bd41def0e45c4ba762c0f7890cdf3_I20200331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfMTcwNw_39570671-d1b3-4c42-9221-7c3ee83a5457"
      unitRef="number">0.0625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="ic3eb1cadc1c64f45903c24efbee4b991_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfMTc3Mw_4f49f308-ea57-4638-bcff-19aa71324e1c"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ic76b830b9fdc41d1940167349c581a09_I20210706"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfNjU5NzA2OTc3NDYzMA_e0cd5311-5686-4c23-9a7a-c164fe4c116a"
      unitRef="usd">350000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i78103fd353ed4298abf6614508dc8117_I20210706"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfNjU5NzA2OTc3NDY4Nw_1e1d5fa7-2ab6-4109-bfaa-06b9e8ceafb6"
      unitRef="usd">190000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="ie237bc40669e4326af8c7798b03a54fb_D20210706-20210706"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfNjU5NzA2OTc3NDczMA_20846182-3c28-4a85-9545-68f9a5c42766"
      unitRef="usd">79000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i7aa85a5437d146ab90efe422ecf78505_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfMjE5OTAyMzI2NzgyNA_984d6ac7-57f1-44e5-be2f-f6362f045099"
      unitRef="usd">44000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:DebtInstrumentTerm
      contextRef="id43db9ce23294ab091a58f35de350c4c_D20210706-20210706"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfNjU5NzA2OTc3NDkzMg_ad27c3ed-459f-44b5-976d-09d1fd96c300">P7Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal
      contextRef="id43db9ce23294ab091a58f35de350c4c_D20210706-20210706"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfNjU5NzA2OTc3NDk3Ng_96656eba-987f-4111-abba-ab912949d7cc"
      unitRef="usd">900000</us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentTerm
      contextRef="ie237bc40669e4326af8c7798b03a54fb_D20210706-20210706"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfNjU5NzA2OTc3NTAzNg_a13c4eeb-fb9e-449a-abb0-070b00b143db">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i1dc8cc23427b47aa8ccd4d1af78c6ddc_D20210706-20210706"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfNjU5NzA2OTc3NTU0MA_88683971-fff1-4c3e-9fcf-2d14cd14ed69"
      unitRef="number">0.01</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i40b87b34fced4740b417b364ba6a041f_D20210706-20210706"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfNjU5NzA2OTc3NTYxMg_1f7faaef-e7f6-4319-af4c-3a504471992f"
      unitRef="number">0.03</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i8a8a55069ada4203876c8db4b9618884_D20210706-20210706"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfNjU5NzA2OTc3NTYxMg_37ed1894-ac0c-49c2-a8ff-2be77f6acd4a"
      unitRef="number">0.03</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="id66eb74fe185442e8df67b81cc0c7cdf_D20210706-20210706"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfNjU5NzA2OTc3NTY0OA_cf9c3c92-f911-4bf7-a560-11d4e24005e5"
      unitRef="number">0.02</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i7d8eed6af6824d8eab27d6e637bde4e3_D20210706-20210706"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfNjU5NzA2OTc3NTY0OA_e6f21d68-4849-46ec-af80-8bed4c91a71c"
      unitRef="number">0.02</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfNjU5NzA2OTc3NTk0OA_52a96a8a-7af3-4f0e-9e69-e7f5125c283c"
      unitRef="usd">-28700000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:PaidInKindInterest
      contextRef="i36ff6441117743748e616dfd7f63cf09_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfMjA3NA_9a6a234a-c90b-441f-98d4-2fbe792feb8e"
      unitRef="usd">100000</us-gaap:PaidInKindInterest>
    <us-gaap:PaidInKindInterest
      contextRef="icfbca92ce92d4ad7be9cb5ec2ff42adb_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfMjA3NA_b9207726-b19e-4f7d-9af1-48500775985e"
      unitRef="usd">100000</us-gaap:PaidInKindInterest>
    <us-gaap:PaidInKindInterest
      contextRef="idd49505483ea493ea9922840c5e7bb92_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfMjEwOA_0aa44e25-e430-40f6-a7c8-2ff9f04dda1c"
      unitRef="usd">300000</us-gaap:PaidInKindInterest>
    <us-gaap:PaidInKindInterest
      contextRef="i5d0956553dc447ba9373ed64c588889b_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfMjEwOA_3c670dca-241b-4aa9-ae87-c76b33906952"
      unitRef="usd">300000</us-gaap:PaidInKindInterest>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfMjk0OA_521ad945-bf70-4fee-a648-7af3137c11f3">&lt;div style="margin-top:12pt;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;Aggregate maturities of the Company&#x2019;s debt for the years ending December&#160;31 are as follows as of September&#160;30, 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:82.874%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.926%"/&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:10pt;font-weight:400;line-height:100%"&gt;Years ending December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;/td&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 (remaining three months)&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;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;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;9,362&#160;&lt;/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,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;3,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;/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;3,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;370,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total aggregate maturities of the Company&#x2019;s debt&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;390,862&#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="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjc0M2IzMTdmMDVhZjRiZTBiMGJkNjdkYjY2NmUzNTEwL3RhYmxlcmFuZ2U6NzQzYjMxN2YwNWFmNGJlMGIwYmQ2N2RiNjY2ZTM1MTBfMS0xLTEtMS0x_849ddd33-3dc5-482f-a33e-6e6c408167c3"
      unitRef="usd">875000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjc0M2IzMTdmMDVhZjRiZTBiMGJkNjdkYjY2NmUzNTEwL3RhYmxlcmFuZ2U6NzQzYjMxN2YwNWFmNGJlMGIwYmQ2N2RiNjY2ZTM1MTBfMi0xLTEtMS0x_39fa3618-f087-4917-aaf7-cfe2afbb1797"
      unitRef="usd">9362000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjc0M2IzMTdmMDVhZjRiZTBiMGJkNjdkYjY2NmUzNTEwL3RhYmxlcmFuZ2U6NzQzYjMxN2YwNWFmNGJlMGIwYmQ2N2RiNjY2ZTM1MTBfMy0xLTEtMS0x_a6a187ad-6832-4f6a-8344-35feafcbec11"
      unitRef="usd">3500000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjc0M2IzMTdmMDVhZjRiZTBiMGJkNjdkYjY2NmUzNTEwL3RhYmxlcmFuZ2U6NzQzYjMxN2YwNWFmNGJlMGIwYmQ2N2RiNjY2ZTM1MTBfNC0xLTEtMS0x_de80b9b9-c54c-4925-a310-b48055679fb9"
      unitRef="usd">3500000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjc0M2IzMTdmMDVhZjRiZTBiMGJkNjdkYjY2NmUzNTEwL3RhYmxlcmFuZ2U6NzQzYjMxN2YwNWFmNGJlMGIwYmQ2N2RiNjY2ZTM1MTBfNS0xLTEtMS0x_a7ded073-d7b6-47bb-b62c-519792a86dcb"
      unitRef="usd">3500000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <evcm:LongTermDebtMaturityAfterYearFour
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjc0M2IzMTdmMDVhZjRiZTBiMGJkNjdkYjY2NmUzNTEwL3RhYmxlcmFuZ2U6NzQzYjMxN2YwNWFmNGJlMGIwYmQ2N2RiNjY2ZTM1MTBfNi0xLTEtMS0x_f41841de-ae3c-4075-87f8-08eba46adf99"
      unitRef="usd">370125000</evcm:LongTermDebtMaturityAfterYearFour>
    <evcm:LongTermDebtIncludingFuturePaidInKindInterest
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RhYmxlOjc0M2IzMTdmMDVhZjRiZTBiMGJkNjdkYjY2NmUzNTEwL3RhYmxlcmFuZ2U6NzQzYjMxN2YwNWFmNGJlMGIwYmQ2N2RiNjY2ZTM1MTBfNy0xLTEtMS0x_91f00977-650e-42eb-a4fb-dd43d6d3ef8c"
      unitRef="usd">390862000</evcm:LongTermDebtIncludingFuturePaidInKindInterest>
    <evcm:LongTermDebtExpectedPaidInKindInterest
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF82Ny9mcmFnOjczNGM4MmU5NWEzMzQ5ZTA5ZjQ0ZTRlYjY4ZDJkNGM1L3RleHRyZWdpb246NzM0YzgyZTk1YTMzNDllMDlmNDRlNGViNjhkMmQ0YzVfMjc0OQ_c21fbc17-31ee-4501-9589-17b391aee856"
      unitRef="usd">500000</evcm:LongTermDebtExpectedPaidInKindInterest>
    <evcm:TemporaryEquityTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83MC9mcmFnOjZkYWZmMTJkN2YwMDQ5YzQ4Njk5YjUyYjA0MzljMzAxL3RleHRyZWdpb246NmRhZmYxMmQ3ZjAwNDljNDg2OTliNTJiMDQzOWMzMDFfNDIyMQ_51a503f1-1cbc-4ba5-8872-de0fe36cc4dc">Convertible Preferred Stock&lt;div style="margin-top:12pt;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;Immediately prior to the closing of the IPO, the Company filed an Amended and Restated Certificate of Incorporation on July 6, 2021 with the Secretary of State of the State of Delaware to authorize the issuance up to 2,050,000,000 shares, par value $0.00001 per share, consisting of 2,000,000,000 shares of common stock and 50,000,000 shares of preferred stock. In connection with the IPO, all of the Company&#x2019;s then outstanding convertible preferred stock converted into shares of common stock on a one-for-one basis. Upon conversion of the convertible preferred stock, the Company reclassified the carrying value of the convertible preferred stock to common stock and additional paid-in capital. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May&#160;5, 2021, the Company amended its Certificate of Incorporation (&#x201c;Third Amended and Restated Certificate of Incorporation&#x201d;) to increase the number of authorized shares of Preferred Stock from 125,000,000 shares to 140,000,000 shares. Prior to the effectiveness of the Amended and Restated Certificate of Incorporation on July 6, 2021 the Company was authorized to issue 140,000,000 shares of Preferred Stock, $0.00001 par value per share, of which 50,000,000 were designated as Series A, 75,000,000 were designated as Series B and 15,000,000 were designated as Series C as of such date. Each share of Series A, Series B and Series C could have been converted into common stock at any time, at the option of the holder, based on a prescribed formula set forth in the Company&#x2019;s Third Amended and Restated Certificate of Incorporation. In the event of a liquidation, dissolution, winding up of the Company or other similar event, liquidation payments would have first been made to the holders of Series B, then to Series C, then to Series A.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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 Series A shares were redeemable upon a deemed liquidation event not solely within the Company&#x2019;s control. The redemption price would have been the cash or value of the property, rights or securities paid or distributed upon a deemed liquidation event. Prior to the Second Amended and Restated Certificate of Incorporation, Series A preferred stock holders were entitled to cumulative dividends that accrued at annual rate of 4% of the Series A Preferred Stock original issue price, compounded annually. The Series A preferred stock holders were not entitled to accrue additional dividends after August&#160;23, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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 Series B shares were redeemable upon a deemed liquidation event not solely within the Company&#x2019;s control or upon written notice from a majority of the holders of Series B shares at any time on or after February 23, 2026. The redemption price was prescribed in the Company&#x2019;s Second Amended and Restated Certificate of Incorporation, and was based on inputs including, but not limited to, the original issuance price of the Series B shares, accrued dividends whether or not declared, and the fair value of common stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Series B holders were entitled to cumulative dividends that accrued at an annual rate of 10% of the Series B share original issue price (as adjusted in accordance with the Company&#x2019;s Second Amended and Restated Certificate of Incorporation), compounded annually. The initial original issue price for the Series B shares issued ranged from $9.12 per share to $9.14 per share. Accumulated and undeclared Series B preferred dividends were&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; $101.1 million &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and $86.0 million as of July 6, 2021 (the date on which the Series B converted to common) and December&#160;31, 2020, respectively. Such dividends would have been payable only upon the occurrence of a deemed liquidation event or voluntary or involuntary dissolution, liquidation or winding up of the Company without certain consents required by the organizational documents of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2021, the Company issued 7,857,142 shares of Series C for proceeds of $109.8 million net of issuance costs. The Series C shares were redeemable upon a deemed liquidation event not solely within the Company&#x2019;s control. The redemption price would have been the cash or value of the property, rights or securities paid or distributed upon a deemed liquidation event. &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with ASC 480, &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;Distinguishing Liabilities from Equity&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;, if the carrying value of redeemable preferred stock is less than its redemption value, redeemable preferred stock shall be accreted to its redemption value if it is probable it will become redeemable. Prior to March 15, 2021, the Company concluded it was probable that the Series B would become redeemable due to the passage of time. However, after that date the Company concluded that it was no longer probable that the Series B would become redeemable due to the increased likelihood of a successful IPO prior to February 23, 2026. The Company&#x2019;s Series B accruing dividends comprised a component of the redemption value of such stock. The Company recorded the accretion of Series B through March 15, 2021, by increasing its carrying value and recording a corresponding reduction of Additional Paid-In Capital in the amounts of nil and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$13.7 million &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for the three months ended September 30, 2021 and 2020, respectively, and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$15.1 million and $39.9 million fo&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;r the nine months ended September 30, 2021 and 2020, respectively.&lt;/span&gt;</evcm:TemporaryEquityTextBlock>
    <evcm:SharesAuthorizedCommonAndPreferredStock
      contextRef="i18c6c2b916b040f7bc0093fd73da7494_I20210706"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83MC9mcmFnOjZkYWZmMTJkN2YwMDQ5YzQ4Njk5YjUyYjA0MzljMzAxL3RleHRyZWdpb246NmRhZmYxMmQ3ZjAwNDljNDg2OTliNTJiMDQzOWMzMDFfMjE5OTAyMzI2MTA4Nw_c47fcc23-5de5-4736-acf7-dd9ad1ebe82b"
      unitRef="shares">2050000000</evcm:SharesAuthorizedCommonAndPreferredStock>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i18c6c2b916b040f7bc0093fd73da7494_I20210706"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83MC9mcmFnOjZkYWZmMTJkN2YwMDQ5YzQ4Njk5YjUyYjA0MzljMzAxL3RleHRyZWdpb246NmRhZmYxMmQ3ZjAwNDljNDg2OTliNTJiMDQzOWMzMDFfMjE5OTAyMzI2MTEwMg_326619f0-bd9d-43f2-a1e4-3af2227813e4"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i18c6c2b916b040f7bc0093fd73da7494_I20210706"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83MC9mcmFnOjZkYWZmMTJkN2YwMDQ5YzQ4Njk5YjUyYjA0MzljMzAxL3RleHRyZWdpb246NmRhZmYxMmQ3ZjAwNDljNDg2OTliNTJiMDQzOWMzMDFfMjE5OTAyMzI2MTEwMg_de7942b0-b777-46ef-8528-dfc60cb7fc6f"
      unitRef="usdPerShare">0.00001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i18c6c2b916b040f7bc0093fd73da7494_I20210706"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83MC9mcmFnOjZkYWZmMTJkN2YwMDQ5YzQ4Njk5YjUyYjA0MzljMzAxL3RleHRyZWdpb246NmRhZmYxMmQ3ZjAwNDljNDg2OTliNTJiMDQzOWMzMDFfMjE5OTAyMzI2MTExMg_825317bb-f6db-4c34-be88-390e4f18c367"
      unitRef="shares">2000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i18c6c2b916b040f7bc0093fd73da7494_I20210706"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83MC9mcmFnOjZkYWZmMTJkN2YwMDQ5YzQ4Njk5YjUyYjA0MzljMzAxL3RleHRyZWdpb246NmRhZmYxMmQ3ZjAwNDljNDg2OTliNTJiMDQzOWMzMDFfMjE5OTAyMzI2MTEyNw_6547c4cf-8461-4452-8832-e855f4749ca4"
      unitRef="shares">50000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion
      contextRef="i18c6c2b916b040f7bc0093fd73da7494_I20210706"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83MC9mcmFnOjZkYWZmMTJkN2YwMDQ5YzQ4Njk5YjUyYjA0MzljMzAxL3RleHRyZWdpb246NmRhZmYxMmQ3ZjAwNDljNDg2OTliNTJiMDQzOWMzMDFfMjE5OTAyMzI2MTEzOA_b4f7ce0e-a3ee-4a2d-b441-0ac02a3b32ba"
      unitRef="shares">1</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i93ad7b2f0c7345b9b16abc9017ce57fb_I20210504"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83MC9mcmFnOjZkYWZmMTJkN2YwMDQ5YzQ4Njk5YjUyYjA0MzljMzAxL3RleHRyZWdpb246NmRhZmYxMmQ3ZjAwNDljNDg2OTliNTJiMDQzOWMzMDFfMjMw_80f5be89-1885-40f6-9c9d-79c9b8860d96"
      unitRef="shares">125000000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i7deb07d50f60447aaf362eb18d8abf44_I20210505"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83MC9mcmFnOjZkYWZmMTJkN2YwMDQ5YzQ4Njk5YjUyYjA0MzljMzAxL3RleHRyZWdpb246NmRhZmYxMmQ3ZjAwNDljNDg2OTliNTJiMDQzOWMzMDFfMjQz_8fe48b2c-9272-4185-a2c0-f5e11c230527"
      unitRef="shares">140000000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i18c6c2b916b040f7bc0093fd73da7494_I20210706"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83MC9mcmFnOjZkYWZmMTJkN2YwMDQ5YzQ4Njk5YjUyYjA0MzljMzAxL3RleHRyZWdpb246NmRhZmYxMmQ3ZjAwNDljNDg2OTliNTJiMDQzOWMzMDFfMjk3_147dd3b5-a66e-486d-8461-556be311f086"
      unitRef="shares">140000000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="i18c6c2b916b040f7bc0093fd73da7494_I20210706"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83MC9mcmFnOjZkYWZmMTJkN2YwMDQ5YzQ4Njk5YjUyYjA0MzljMzAxL3RleHRyZWdpb246NmRhZmYxMmQ3ZjAwNDljNDg2OTliNTJiMDQzOWMzMDFfMzI3_2789cf53-6743-4813-ac7a-db23148d5064"
      unitRef="usdPerShare">0.00001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i5d3e47ca5b9a4d34a281e605cfeb92ef_I20210706"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83MC9mcmFnOjZkYWZmMTJkN2YwMDQ5YzQ4Njk5YjUyYjA0MzljMzAxL3RleHRyZWdpb246NmRhZmYxMmQ3ZjAwNDljNDg2OTliNTJiMDQzOWMzMDFfMzYw_814594fe-77ff-43ed-9c65-d9032e15c010"
      unitRef="shares">50000000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i9218bcf311b44a61b2768814ffc4ea5e_I20210706"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83MC9mcmFnOjZkYWZmMTJkN2YwMDQ5YzQ4Njk5YjUyYjA0MzljMzAxL3RleHRyZWdpb246NmRhZmYxMmQ3ZjAwNDljNDg2OTliNTJiMDQzOWMzMDFfMzkx_646e17a0-6ad6-4103-8b3a-18c82a31fd6a"
      unitRef="shares">75000000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="ibf828c3dc13d438b80bc212e1176c4cd_I20210706"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83MC9mcmFnOjZkYWZmMTJkN2YwMDQ5YzQ4Njk5YjUyYjA0MzljMzAxL3RleHRyZWdpb246NmRhZmYxMmQ3ZjAwNDljNDg2OTliNTJiMDQzOWMzMDFfNDI1_84124313-bfaf-4d0a-9f64-587e19e2ad1d"
      unitRef="shares">15000000</us-gaap:TemporaryEquitySharesAuthorized>
    <evcm:TemporaryEquityDividendRatePercentage
      contextRef="i64f51b391a5b439baf29937a06bb9dd0_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83MC9mcmFnOjZkYWZmMTJkN2YwMDQ5YzQ4Njk5YjUyYjA0MzljMzAxL3RleHRyZWdpb246NmRhZmYxMmQ3ZjAwNDljNDg2OTliNTJiMDQzOWMzMDFfMTMxMQ_fd793874-1080-43f6-bb5a-0960f62033d0"
      unitRef="number">0.04</evcm:TemporaryEquityDividendRatePercentage>
    <evcm:TemporaryEquityDividendRatePercentage
      contextRef="i84bfc546460a462ca4b4bc9a989700a5_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83MC9mcmFnOjZkYWZmMTJkN2YwMDQ5YzQ4Njk5YjUyYjA0MzljMzAxL3RleHRyZWdpb246NmRhZmYxMmQ3ZjAwNDljNDg2OTliNTJiMDQzOWMzMDFfMjA5MA_c3623fc8-b05a-4212-bab4-3fbb85720794"
      unitRef="number">0.10</evcm:TemporaryEquityDividendRatePercentage>
    <evcm:TemporaryEquityOriginalIssuePricePerShare
      contextRef="i4a08f270bbad47ecb4be27eaca4e569e_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83MC9mcmFnOjZkYWZmMTJkN2YwMDQ5YzQ4Njk5YjUyYjA0MzljMzAxL3RleHRyZWdpb246NmRhZmYxMmQ3ZjAwNDljNDg2OTliNTJiMDQzOWMzMDFfMjMzOA_4d3c21e5-3473-4e7e-810f-82aa654410ba"
      unitRef="usdPerShare">9.12</evcm:TemporaryEquityOriginalIssuePricePerShare>
    <evcm:TemporaryEquityOriginalIssuePricePerShare
      contextRef="i144371f3a0164a6eb7622198bbac474a_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83MC9mcmFnOjZkYWZmMTJkN2YwMDQ5YzQ4Njk5YjUyYjA0MzljMzAxL3RleHRyZWdpb246NmRhZmYxMmQ3ZjAwNDljNDg2OTliNTJiMDQzOWMzMDFfMjM1NA_6f54ac11-35c4-40df-98b7-9fefcfd38334"
      unitRef="usdPerShare">9.14</evcm:TemporaryEquityOriginalIssuePricePerShare>
    <evcm:DividendsPreferredStockAccumulatedAndUndeclared
      contextRef="i9218bcf311b44a61b2768814ffc4ea5e_I20210706"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83MC9mcmFnOjZkYWZmMTJkN2YwMDQ5YzQ4Njk5YjUyYjA0MzljMzAxL3RleHRyZWdpb246NmRhZmYxMmQ3ZjAwNDljNDg2OTliNTJiMDQzOWMzMDFfMjQyOQ_124083dc-021a-4df0-af00-89465a08f0e1"
      unitRef="usd">101100000</evcm:DividendsPreferredStockAccumulatedAndUndeclared>
    <evcm:DividendsPreferredStockAccumulatedAndUndeclared
      contextRef="i7132f62277b242bdb66dc7c1a3b30c90_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83MC9mcmFnOjZkYWZmMTJkN2YwMDQ5YzQ4Njk5YjUyYjA0MzljMzAxL3RleHRyZWdpb246NmRhZmYxMmQ3ZjAwNDljNDg2OTliNTJiMDQzOWMzMDFfMjQzNg_0fce49ac-cf90-4780-ac53-571479ee4e3d"
      unitRef="usd">86000000</evcm:DividendsPreferredStockAccumulatedAndUndeclared>
    <evcm:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="id1228dc7d4ce4d3282ed800ca18d3ca5_D20210501-20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83MC9mcmFnOjZkYWZmMTJkN2YwMDQ5YzQ4Njk5YjUyYjA0MzljMzAxL3RleHRyZWdpb246NmRhZmYxMmQ3ZjAwNDljNDg2OTliNTJiMDQzOWMzMDFfMjc1Mw_46f82c48-7dde-4372-ab7a-81398c2700d0"
      unitRef="shares">7857142</evcm:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock
      contextRef="id1228dc7d4ce4d3282ed800ca18d3ca5_D20210501-20210531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83MC9mcmFnOjZkYWZmMTJkN2YwMDQ5YzQ4Njk5YjUyYjA0MzljMzAxL3RleHRyZWdpb246NmRhZmYxMmQ3ZjAwNDljNDg2OTliNTJiMDQzOWMzMDFfMjc5MQ_981e8a9b-b4ac-4524-be20-408bd84fd0ac"
      unitRef="usd">109800000</us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock
      contextRef="i4746737e8f3a4024b0316fe8c5e06c73_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83MC9mcmFnOjZkYWZmMTJkN2YwMDQ5YzQ4Njk5YjUyYjA0MzljMzAxL3RleHRyZWdpb246NmRhZmYxMmQ3ZjAwNDljNDg2OTliNTJiMDQzOWMzMDFfMzk2OA_16adcc11-eeec-4c68-8adb-f839f6f05492"
      unitRef="usd">13700000</us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock
      contextRef="ifdaa7cbd80974bf7ba2756ff7ffbfc71_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83MC9mcmFnOjZkYWZmMTJkN2YwMDQ5YzQ4Njk5YjUyYjA0MzljMzAxL3RleHRyZWdpb246NmRhZmYxMmQ3ZjAwNDljNDg2OTliNTJiMDQzOWMzMDFfMzk2OA_abe79136-cd11-455b-abd5-4487328686ae"
      unitRef="usd">13700000</us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock
      contextRef="i23371534ba7141b0ac2109600428f44b_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83MC9mcmFnOjZkYWZmMTJkN2YwMDQ5YzQ4Njk5YjUyYjA0MzljMzAxL3RleHRyZWdpb246NmRhZmYxMmQ3ZjAwNDljNDg2OTliNTJiMDQzOWMzMDFfNDAwOA_d5748208-73a9-4406-8e02-d17d7a78894a"
      unitRef="usd">15100000</us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock
      contextRef="ic8b1806fbffb44baa630d973f65ef269_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83MC9mcmFnOjZkYWZmMTJkN2YwMDQ5YzQ4Njk5YjUyYjA0MzljMzAxL3RleHRyZWdpb246NmRhZmYxMmQ3ZjAwNDljNDg2OTliNTJiMDQzOWMzMDFfNDAxNQ_8335cd52-0eac-4dee-b5e8-963af4ae9169"
      unitRef="usd">39900000</us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfMzkzMw_f7956bd5-59d9-43a3-8721-5a68ceb47316">Stock-Based Compensation&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2016, the Company adopted the 2016 Equity Incentive Plan (the &#x201c;2016 Plan&#x201d;). The 2016 Plan provided for the granting of stock-based awards, including stock options, stock appreciation rights, restricted or unrestricted stock awards, phantom stock, performance awards, and other stock-based awards. In connection with the IPO, the Company&#x2019;s board of directors adopted, and the Company&#x2019;s stockholders approved, the 2021 Incentive Award Plan (the &#x201c;2021 Plan&#x201d;), which became effective immediately prior to the effectiveness of the registration statement for the Company&#x2019;s IPO and, as a result of which, the Company can no longer make awards under the 2016 Plan. The 2021 Plan provides for the issuance of incentive stock options, non-qualified stock options, stock awards, stock units, stock appreciation rights and other stock-based awards. The number of shares initially reserved for issuance under the 2021 Plan was 22,000,000 shares, inclusive of available shares previously reserved for issuance under the 2016 Plan. In addition, the number of shares reserved for issuance under the 2021 Plan is subject to an annual increase on the first day of each calendar year beginning on January&#160;1, 2022 and ending on and including January 1, 2031, equal to the lesser of (A) 3% of the shares outstanding (on an as-converted basis) on the last day of the immediately preceding fiscal year and (B) such smaller number of shares as determined by the Company&#x2019;s board of directors, provided that no more than 22,000,000 shares may be issued upon the exercise of incentive stock options. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;During the nine months ended September 30, 2021 and 2020, the Company granted time-based and performance-based stock options to employees and directors. Time-based options granted under the 2016 Plan vest 25% after one year, and then monthly over the next three years whereas time-based options granted under the 2021 Plan vest 25% after one year and then quarterly over the next three years. Time-based options granted under both the 2016 Plan and the 2021 Plan expire 10 years from date of grant and carry an exercise price equal to the fair market value at the date of grant as determined by the Company&#x2019;s board of directors for options granted under the 2016 Plan and an exercise price equal to the closing price of the Company&#x2019;s stock at the date of grant for options granted under the 2021 Plan. The overwhelming majority of performance-based options granted prior to the IPO had vesting conditions as follows: 50% of a holder&#x2019;s award would have vested upon a change in control or an initial public offering if the per share cash price received in connection with such change in control or the per share offering price in such initial public offering was at least $27.41, and the other 50% of the holder&#x2019;s award would have vested upon a change in control or an initial public offering if the per share cash price received in connection with such change in control or the per share offering price in such initial public offer was at least $36.54. The performance-based options generally carried an exercise price equal to the fair market value at the date of grant as determined by the board of directors and expired 10 years from date of grant. In connection with the IPO, the Company modified the performance-based stock options to market condition-based options such that 50% of a holder&#x2019;s award will vest if the market price for the Company&#x2019;s stock reaches and maintains a volume weighted average stock price of $27.41, and the other 50% of the holder&#x2019;s award will vest if the market price for the Company&#x2019;s stock reaches and maintains a volume weighted average stock price of $36.54. Each tranche of options is eligible to vest if the applicable volume weighted average stock price goal is achieved during the first measurement period of January through March of 2023, and if such goal(s) are not achieved during such period, then the tranche(s) of options are again eligible to vest during a second measurement period of April through June of 2023. To date, $2.4&#160;million of stock-based compensation expense has been recognized related to the market condition-based options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Restricted Stock Awards and Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2017, the Company granted 3.9 million time vesting restricted stock awards (&#x201c;RSAs&#x201d;). The awards vested over a four-year period starting on October&#160;17, 2016. On the grant date the awards were valued at $0.75 per award totaling $2.9 million. The Company recorded compensation expense for these awards on a straight-line basis over the vesting period, which approximates the service period. The time vesting RSAs were fully vested as of December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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 granted 1.6 million shares of funding RSAs during the year ended December&#160;31, 2018. The funding awards only vested in the instances in which the majority owners of the Company purchase preferred stock. The shares vested in an amount equal to a percentage of the number of preferred shares purchased by majority owners of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;On August 23, 2019 and September 4, 2020, all unvested funding RSAs were modified such that the awards vested upon an investment by either of the equity sponsors and the percentage of awards that vested upon such investment was also modified. These modifications did not result in additional compensation expense at the date of each modification; however, future compensation expense for these awards was recognized based on the fair value of the award at the modification date. The compensation expense associated with the unvested funding awards was recorded on the vesting date. Unvested funding RSAs terminated upon the earlier of an IPO or a sale of the Company, as defined in the respective recipients&#x2019; Amended and Restated Restricted Stock Award Agreements dated May 7, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;On May&#160;7 and May&#160;20, 2021, the Company issued 7.6 million shares of Series C for $105.8 million and 0.3 million shares of Series C for $4.2 million, respectively, to fund an acquisition. In connection with these contributions, the funding RSAs were modified, and 0.6 million and 18 thousand, respectively, of funding RSAs vested at $17.00 per share. There was nil and $9.7 million in compensation expense recorded in the three and nine months ended September&#160;30, 2021, respectively, in general and administrative expense in the statements of operations and comprehensive loss. There was $2.5&#160;million of compensation expense related to funding restricted stock awards which vested during the three and nine months ended September&#160;30, 2020. In connection with the IPO, all remaining unvested funding awards were cancelled.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;In connection with the IPO, the Company issued 0.5 million time vesting restricted stock units (&#x201c; RSUs&#x201d;). The awards vest over a four-year period starting on the date of grant, with 25% of the awards vesting on the one year anniversary, and then in equal quarterly installments for the subsequent three years. On the grant date the awards were valued at $17.00 per share totaling $9.1 million. The Company records compensation expense for these awards on a straight-line basis, which approximates the service period. For the three and nine months ended September 30, 2021 the Company recorded $0.6 million related to these time vesting RSUs, the majority of which is included in general and administrative in the accompanying condensed consolidated statements of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;2021 Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In connection with the IPO, the Company&#x2019;s board of directors adopted the 2021 Employee Stock Purchase Plan (the &#x201c;ESPP&#x201d;). The ESPP is designed to allow eligible employees to purchase shares of our common stock, at periodic intervals, with their accumulated payroll deductions. The ESPP consists of two components: a Section 423 component, which is intended to qualify under Section 423 of the Internal Revenue Code (the &#x201c;Code&#x201d;) and a non-Section 423 component, which need not qualify under Section 423 of the Code. The aggregate number of shares of common stock that were initially reserved for issuance under the ESPP is equal to the sum of (i) 4,500,000 shares and (ii) an annual increase on the first day of each calendar year beginning in 2022 and ending in and including 2031 equal to the lesser of (A) one percent (1%) of the outstanding shares of our common stock on the last day of the immediately preceding fiscal year and (B) such smaller number of shares as determined by our board of directors; provided that in no event will more than 60,000,000 shares of our common stock be available for issuance under the Section 423 component of the ESPP. During the three months ended September 30, 2021 employees were not yet &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;offered the opportunity to participate in the 2021 Employee Stock Purchase Plan and accordingly no compensation expense has been recorded.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Stock-based Compensation Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Stock-based compensation expense was classified in the condensed consolidated statements of operations as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;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:45.694%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.723%"/&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:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;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:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;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:10pt;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-bottom:1pt solid #000000;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:10pt;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-bottom:1pt solid #000000;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:10pt;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-bottom:1pt solid #000000;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:10pt;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="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&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 revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#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;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;&#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;298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;Product development&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;295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;General and administrative&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,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense&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;4,745&#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,470&#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;16,849&#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;5,297&#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:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ida4b74cbb105437fb4434ef17117ddc9_I20210706"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfODI0NjMzNzIxMjk3MQ_4c03aa20-13e2-4a6d-82d2-70ede7f8f7d0"
      unitRef="shares">22000000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum
      contextRef="i1bdb8520ea9a4ff89cffed75fdff37c0_D20210706-20210706"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfODI0NjMzNzIxMzMwMw_895f31f1-cee6-4833-9fd4-d3610f0f4157"
      unitRef="number">0.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ida4b74cbb105437fb4434ef17117ddc9_I20210706"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfODI0NjMzNzIxMzUzMw_d1879cb7-5edd-4270-a1e0-06beb48673d0"
      unitRef="shares">22000000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i1ffe3411a62e4ab8a8dd924639fc168e_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfNjg1_11132e1d-d1a4-4db4-bd8c-44c1e57cb037"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i1ffe3411a62e4ab8a8dd924639fc168e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfNjk0_974ce0d2-f4d7-495e-bfe5-3d6d5e338087">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i737f7551795246b690c1bec95032e046_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfNzI5_bd1aef6b-0d49-4dad-9f32-29afc7a49ba2">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i1ffe3411a62e4ab8a8dd924639fc168e_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfODI0NjMzNzIxNTA4NQ_11132e1d-d1a4-4db4-bd8c-44c1e57cb037"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i1ffe3411a62e4ab8a8dd924639fc168e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfODI0NjMzNzIxNTA5NQ_974ce0d2-f4d7-495e-bfe5-3d6d5e338087">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i737f7551795246b690c1bec95032e046_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfODI0NjMzNzIxNTEzMg_bd1aef6b-0d49-4dad-9f32-29afc7a49ba2">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="ib54875bae38347a092ea4201f6f128be_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfMjE5OTAyMzI2ODQ3OA_8e29ceba-5080-4a2a-a8f8-267e32aa75aa">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ia4ce3c005c534002ab2890e62e84ecb9_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfOTY2_e8fc02d4-188d-4c0e-8644-ee28f01c5b07"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <evcm:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMinimumInitialPublicOfferingPricePerShare
      contextRef="ia4ce3c005c534002ab2890e62e84ecb9_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfMTIwNQ_03d28f24-c86f-4f35-bf2b-d94383d6978b"
      unitRef="usdPerShare">27.41</evcm:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMinimumInitialPublicOfferingPricePerShare>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i61b85d9338a54fb899a797f7cc0fff7e_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfMTIyMw_f5afdb2f-475a-444b-9f99-ce8f05bf77bd"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <evcm:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMinimumInitialPublicOfferingPricePerShare
      contextRef="i61b85d9338a54fb899a797f7cc0fff7e_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfMTMzNQ_98a4b4bc-5e78-45b1-a022-4d941d4e9a5f"
      unitRef="usdPerShare">36.54</evcm:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMinimumInitialPublicOfferingPricePerShare>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i70b9744d73c1480a9363a1160c183307_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfMTUwNg_2d28d52b-f485-4a79-aff8-d13d2f24e341">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ia4ce3c005c534002ab2890e62e84ecb9_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfODI0NjMzNzIxNTg5OQ_e8fc02d4-188d-4c0e-8644-ee28f01c5b07"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <evcm:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMinimumInitialPublicOfferingPricePerShare
      contextRef="ia4ce3c005c534002ab2890e62e84ecb9_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfODI0NjMzNzIxNjE1Mg_03d28f24-c86f-4f35-bf2b-d94383d6978b"
      unitRef="usdPerShare">27.41</evcm:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMinimumInitialPublicOfferingPricePerShare>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i61b85d9338a54fb899a797f7cc0fff7e_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfODI0NjMzNzIxNjE3MQ_f5afdb2f-475a-444b-9f99-ce8f05bf77bd"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <evcm:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMinimumInitialPublicOfferingPricePerShare
      contextRef="i61b85d9338a54fb899a797f7cc0fff7e_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfODI0NjMzNzIxNjI5Ng_98a4b4bc-5e78-45b1-a022-4d941d4e9a5f"
      unitRef="usdPerShare">36.54</evcm:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMinimumInitialPublicOfferingPricePerShare>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i70b9744d73c1480a9363a1160c183307_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfMTUzOA_28fa5b4b-02a3-4d21-86e5-2cf3b3719a99"
      unitRef="usd">2400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ib439a7ad3ec4433ca2d52373e58a425a_D20170101-20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfMTc0Nw_9073faf2-155a-4782-94c4-79f4adfa3911"
      unitRef="shares">3900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i8725267dcaed4103acb2272c52e1c52d_D20161017-20161017"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfMzkzNA_52dda5c5-1ffc-4bcd-b4d1-a6f914e0ff6f">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib439a7ad3ec4433ca2d52373e58a425a_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfMTg5NQ_d9193493-0eb1-439a-999f-fb8191d661f6"
      unitRef="usdPerShare">0.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="ib439a7ad3ec4433ca2d52373e58a425a_D20170101-20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfMTkxNw_86b48417-bffa-4819-b35d-8d64d42da218"
      unitRef="usd">2900000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="iacc916fe80024ece9fed8b58093ed769_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfMjEzOA_ab7e2ef2-5e05-47ae-9f03-65e6475119fd"
      unitRef="shares">1600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i140ea261cc9d4a3988f6e7fbe5e8dbb7_I20210507"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfMzI2MA_c99a1991-f5f9-475e-b006-5da927d5ed01"
      unitRef="shares">7600000</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="i6ac1666051cd406cbbc250e71c838194_D20210507-20210507"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfMzI4Ng_e2051e92-e768-45d0-be5d-519e641f77e5"
      unitRef="usd">105800000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i7c26b04a584f495a9ad3591ab6c8d9c3_I20210520"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfMzI5Mw_10abeb1e-b0af-4e22-9c5d-4a8c2f9413b6"
      unitRef="shares">300000</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="id85760b14fef400ca4d92e8b71e92110_D20210520-20210520"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfMzMxOQ_4bbf51dc-9388-4642-975e-acffbc689cc6"
      unitRef="usd">4200000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i481d024c0f01415ca516cf9f2fd6bc7a_D20210507-20210507"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfMzQzNw_b7182426-4ba6-4631-ad46-d06929d8403d"
      unitRef="shares">600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ibbbee3e34b5b4451a91ead47335db820_D20210520-20210520"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfMzQ0NA_9abe24d9-a23d-4c7d-931d-34cd4b8070d1"
      unitRef="shares">18000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ibbbee3e34b5b4451a91ead47335db820_D20210520-20210520"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfMzQ4OA_05f8ef14-abe1-4f1f-9164-c37f982d1ebe"
      unitRef="usdPerShare">17.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i481d024c0f01415ca516cf9f2fd6bc7a_D20210507-20210507"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfMzQ4OA_edc7acdf-7991-4857-8255-c853bfe8858e"
      unitRef="usdPerShare">17.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia6ae5d1d14124565ab80219cda974d2c_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfMjE5OTAyMzI2ODQ5Mg_e541fa69-742f-492a-a64c-9d260b219e26"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie93897235cd84bbc92ce9c0fa6c35191_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfMzUxMg_b32eb673-8357-497a-b5b1-3be665ac90f7"
      unitRef="usd">9700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3a7031cae38a40c5a482e3e8539db6c2_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfMzY3OA_a167d8e9-ef27-4bf7-b8a4-c1aadede5f37"
      unitRef="usd">2500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i10c16e0f52244468a9d7cb11f57aaab9_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfMzY3OA_cd819f2c-88cb-4c09-a879-1c38c14a2b49"
      unitRef="usd">2500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i4ac934d969f94349a1761a6d2585ad2e_D20210706-20210706"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfODI0NjMzNzIxOTY3Nw_35ef47f8-90ad-44e3-b1c3-0921e68d44cf"
      unitRef="shares">500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i4ac934d969f94349a1761a6d2585ad2e_D20210706-20210706"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfMjE5OTAyMzI2NzQyNQ_697797b3-f480-4310-a1fb-25510be2a76a">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="if51613259b1f4c8d89704a0afc2133ee_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfMjE5OTAyMzI2ODUwMg_974f5f89-9e0f-409c-bee0-a7d0a675cebd"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="if51613259b1f4c8d89704a0afc2133ee_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfMjE5OTAyMzI2ODUwNg_e617d27e-a72f-42e7-a79c-b1238a441a02">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="if0ff3ba048c44271bfc3f0c6a923e97e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfMjE5OTAyMzI2ODUyMA_803fcac0-55a0-426d-9c1c-bd8cd1f9c595">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4ac934d969f94349a1761a6d2585ad2e_D20210706-20210706"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfMTY0OTI2NzQ1MzU0Nw_77a98197-028e-4eda-a746-191fd1ba411d"
      unitRef="usdPerShare">17.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="i4ac934d969f94349a1761a6d2585ad2e_D20210706-20210706"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfODI0NjMzNzIxOTg4MA_99df6017-ec47-489d-9558-44c2723bb9c6"
      unitRef="usd">9100000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8d2faf05d62d42d2b58e91230ae948fc_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfODI0NjMzNzIyMDc5OQ_1742b1a8-3b1b-4e7a-8c7c-aa7e6b533de1"
      unitRef="usd">600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if04560a0b8554f5e8ff842cbbb973e41_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfODI0NjMzNzIyMDc5OQ_a21966d4-4d29-406c-b515-c08dc7a9cc55"
      unitRef="usd">600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i00e5d2cc31bd4041b35ea2c0b428aa24_I20210706"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfODI0NjMzNzIxNzc0Ng_b04dd5b4-4474-4bbf-afd1-391d360f21b7"
      unitRef="shares">4500000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum
      contextRef="if7c63bdd084f41cb827dbbbe753879b1_D20210706-20210706"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfODI0NjMzNzIxNzkxNA_47f7146a-9a71-4b53-a201-7844c89f83ff"
      unitRef="number">0.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ifbc015e86b0d4c4795fb72401ce46878_I20210706"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfODI0NjMzNzIxODE0Mg_65bf4036-0cc8-448e-8375-bac58289cf9e"
      unitRef="shares">60000000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RleHRyZWdpb246NmE5ODMzMWQ5Y2ZhNDUwYWIyODI0M2JmYWE0NGI3MzBfMzkzNQ_35db86da-a918-425c-b179-926f00ad17bd">&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;Stock-based compensation expense was classified in the condensed consolidated statements of operations as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;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:45.694%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.723%"/&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:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;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:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;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:10pt;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-bottom:1pt solid #000000;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:10pt;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-bottom:1pt solid #000000;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:10pt;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-bottom:1pt solid #000000;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:10pt;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="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&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 revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#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;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;&#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;298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;Product development&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;295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;General and administrative&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,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense&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;4,745&#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,470&#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;16,849&#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;5,297&#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:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i13e81b97493f415e953a33f46700f3ac_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RhYmxlOjMyNmU2MzJjYTE0NTQyYjA5ZTc3ZDA5OTYzY2EwMTcxL3RhYmxlcmFuZ2U6MzI2ZTYzMmNhMTQ1NDJiMDllNzdkMDk5NjNjYTAxNzFfNC0xLTEtMS0x_5745b245-e48d-45e2-8d83-598f777ed27a"
      unitRef="usd">173000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i78fbb5d1f30047c2bf44dec4264da4ec_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RhYmxlOjMyNmU2MzJjYTE0NTQyYjA5ZTc3ZDA5OTYzY2EwMTcxL3RhYmxlcmFuZ2U6MzI2ZTYzMmNhMTQ1NDJiMDllNzdkMDk5NjNjYTAxNzFfNC0zLTEtMS0x_f4523d99-4dae-4507-be01-2972ade9082f"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i49848f040e734fa3891b10dcd418b6c5_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RhYmxlOjMyNmU2MzJjYTE0NTQyYjA5ZTc3ZDA5OTYzY2EwMTcxL3RhYmxlcmFuZ2U6MzI2ZTYzMmNhMTQ1NDJiMDllNzdkMDk5NjNjYTAxNzFfNC01LTEtMS0x_e901240d-5282-4c2f-ad69-bacedaa299af"
      unitRef="usd">178000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i895b434354b942999ae2ed5613889805_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RhYmxlOjMyNmU2MzJjYTE0NTQyYjA5ZTc3ZDA5OTYzY2EwMTcxL3RhYmxlcmFuZ2U6MzI2ZTYzMmNhMTQ1NDJiMDllNzdkMDk5NjNjYTAxNzFfNC03LTEtMS0x_e8b13745-e8d1-4bf0-9c07-db64a15b79b2"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie41f5248fb454bd4b98ede98ac2de0f4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RhYmxlOjMyNmU2MzJjYTE0NTQyYjA5ZTc3ZDA5OTYzY2EwMTcxL3RhYmxlcmFuZ2U6MzI2ZTYzMmNhMTQ1NDJiMDllNzdkMDk5NjNjYTAxNzFfNS0xLTEtMS0x_d68c546e-29b8-4924-ba9a-6c28813ac282"
      unitRef="usd">160000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if720e77527d84cdfbe842cc04166ba04_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RhYmxlOjMyNmU2MzJjYTE0NTQyYjA5ZTc3ZDA5OTYzY2EwMTcxL3RhYmxlcmFuZ2U6MzI2ZTYzMmNhMTQ1NDJiMDllNzdkMDk5NjNjYTAxNzFfNS0zLTEtMS0x_857174db-5b8f-4b39-8315-5dbda57bc909"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iecdb0b63e64f4765a5ac6a23fbb52232_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RhYmxlOjMyNmU2MzJjYTE0NTQyYjA5ZTc3ZDA5OTYzY2EwMTcxL3RhYmxlcmFuZ2U6MzI2ZTYzMmNhMTQ1NDJiMDllNzdkMDk5NjNjYTAxNzFfNS01LTEtMS0x_29e7f46b-4465-43f5-9bc4-a32f15952712"
      unitRef="usd">298000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5c99ff06835e4208846b9c91aea18645_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RhYmxlOjMyNmU2MzJjYTE0NTQyYjA5ZTc3ZDA5OTYzY2EwMTcxL3RhYmxlcmFuZ2U6MzI2ZTYzMmNhMTQ1NDJiMDllNzdkMDk5NjNjYTAxNzFfNS03LTEtMS0x_83863d1c-93ab-479e-9be5-41cf957ea91a"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i66f1d2d4b5e144bea9b6c449f3a70058_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RhYmxlOjMyNmU2MzJjYTE0NTQyYjA5ZTc3ZDA5OTYzY2EwMTcxL3RhYmxlcmFuZ2U6MzI2ZTYzMmNhMTQ1NDJiMDllNzdkMDk5NjNjYTAxNzFfNi0xLTEtMS0x_1f4cfde7-afb1-4eeb-98e4-84b0b91e59e5"
      unitRef="usd">295000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8b42069c860d4873bb889a1a8a499f7d_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RhYmxlOjMyNmU2MzJjYTE0NTQyYjA5ZTc3ZDA5OTYzY2EwMTcxL3RhYmxlcmFuZ2U6MzI2ZTYzMmNhMTQ1NDJiMDllNzdkMDk5NjNjYTAxNzFfNi0zLTEtMS0x_a9a2a560-d3f2-4a49-85f8-a170da502e72"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9e54656f459f43b885cf1107c1a18307_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RhYmxlOjMyNmU2MzJjYTE0NTQyYjA5ZTc3ZDA5OTYzY2EwMTcxL3RhYmxlcmFuZ2U6MzI2ZTYzMmNhMTQ1NDJiMDllNzdkMDk5NjNjYTAxNzFfNi01LTEtMS0x_ed7cb15c-ce2a-43c7-b18b-61d2ffae4eac"
      unitRef="usd">437000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8b9482aca8e14e92ad336532415e714f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RhYmxlOjMyNmU2MzJjYTE0NTQyYjA5ZTc3ZDA5OTYzY2EwMTcxL3RhYmxlcmFuZ2U6MzI2ZTYzMmNhMTQ1NDJiMDllNzdkMDk5NjNjYTAxNzFfNi03LTEtMS0x_70eec3ef-4652-4d9d-8ba0-23cdf2c0e1b3"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idacd70cea5a544e8a31e918c7d0f5537_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RhYmxlOjMyNmU2MzJjYTE0NTQyYjA5ZTc3ZDA5OTYzY2EwMTcxL3RhYmxlcmFuZ2U6MzI2ZTYzMmNhMTQ1NDJiMDllNzdkMDk5NjNjYTAxNzFfNy0xLTEtMS0x_fab6e5ef-7bb5-4c71-b317-1b26d13576fb"
      unitRef="usd">4117000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8fab65e233d74df2b434cbecef460800_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RhYmxlOjMyNmU2MzJjYTE0NTQyYjA5ZTc3ZDA5OTYzY2EwMTcxL3RhYmxlcmFuZ2U6MzI2ZTYzMmNhMTQ1NDJiMDllNzdkMDk5NjNjYTAxNzFfNy0zLTEtMS0x_c3dc52a2-1927-41c3-a9bb-315015fc3082"
      unitRef="usd">3470000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8850edefabc54968947fd0e743615bda_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RhYmxlOjMyNmU2MzJjYTE0NTQyYjA5ZTc3ZDA5OTYzY2EwMTcxL3RhYmxlcmFuZ2U6MzI2ZTYzMmNhMTQ1NDJiMDllNzdkMDk5NjNjYTAxNzFfNy01LTEtMS0x_42e24c7f-ebd2-44ba-801d-6143f48474ad"
      unitRef="usd">15936000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iac53a5c878244235b26a00a2f3dbe8bc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RhYmxlOjMyNmU2MzJjYTE0NTQyYjA5ZTc3ZDA5OTYzY2EwMTcxL3RhYmxlcmFuZ2U6MzI2ZTYzMmNhMTQ1NDJiMDllNzdkMDk5NjNjYTAxNzFfNy03LTEtMS0x_949ae0ed-4140-4c11-ac36-46ad3faa7023"
      unitRef="usd">5297000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RhYmxlOjMyNmU2MzJjYTE0NTQyYjA5ZTc3ZDA5OTYzY2EwMTcxL3RhYmxlcmFuZ2U6MzI2ZTYzMmNhMTQ1NDJiMDllNzdkMDk5NjNjYTAxNzFfOC0xLTEtMS0x_ea8401b9-8a2d-4a0e-a2ea-1d7fe9c16d7c"
      unitRef="usd">4745000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RhYmxlOjMyNmU2MzJjYTE0NTQyYjA5ZTc3ZDA5OTYzY2EwMTcxL3RhYmxlcmFuZ2U6MzI2ZTYzMmNhMTQ1NDJiMDllNzdkMDk5NjNjYTAxNzFfOC0zLTEtMS0x_486be7a7-9445-4180-9eda-9599d181d46f"
      unitRef="usd">3470000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RhYmxlOjMyNmU2MzJjYTE0NTQyYjA5ZTc3ZDA5OTYzY2EwMTcxL3RhYmxlcmFuZ2U6MzI2ZTYzMmNhMTQ1NDJiMDllNzdkMDk5NjNjYTAxNzFfOC01LTEtMS0x_6b1a6e2e-7bbc-4659-828b-36abbd53f3ec"
      unitRef="usd">16849000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83My9mcmFnOjZhOTgzMzFkOWNmYTQ1MGFiMjgyNDNiZmFhNDRiNzMwL3RhYmxlOjMyNmU2MzJjYTE0NTQyYjA5ZTc3ZDA5OTYzY2EwMTcxL3RhYmxlcmFuZ2U6MzI2ZTYzMmNhMTQ1NDJiMDllNzdkMDk5NjNjYTAxNzFfOC03LTEtMS0x_07e72696-c8e6-4890-b2f5-ccbb5348b3b3"
      unitRef="usd">5297000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RleHRyZWdpb246YmUzMjE0NzRiNDE1NGRmYTkxMGZlNThjM2RiMjA3ZDNfNDQw_00d213ae-aaac-4dd0-97ef-abcb5c330ec7">Net Loss Per Share Attributable to Common Stockholders&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the calculation of basic and diluted net loss per share for the Company&#x2019;s common stock as of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:45.694%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.723%"/&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:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;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:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;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:10pt;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-bottom:1pt solid #000000;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:10pt;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-bottom:1pt solid #000000;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:10pt;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-bottom:1pt solid #000000;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:10pt;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="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands except share and per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&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;Numerator:&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 2px 13pt;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;Net loss&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;(36,906)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(5,444)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(77,235)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(39,031)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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;Accretion of Series B to redemption value&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;&#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;(13,686)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,105)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39,896)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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;Numerator for basic and diluted EPS &#x2013; net loss attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,906)&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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,130)&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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,340)&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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(78,927)&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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding: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:3pt double #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:3pt double #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:3pt double #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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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;Denominator for basic and diluted EPS &#x2013; weighted-average shares of common stock outstanding used in computing net loss per share&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;187,994,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,694,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,655,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,335,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height: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 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 and diluted net loss per share attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.20)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;padding:2px 0;text-align:right;vertical-align: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.46)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;padding:2px 0;text-align:right;vertical-align: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.01)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;padding:2px 0;text-align:right;vertical-align: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.91)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following outstanding potentially dilutive common stock equivalents have been excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented due to their anti-dilutive effect as of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:72.617%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.722%"/&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Outstanding options to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,967,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,234,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 convertible preferred stock (Series A and B)&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,547,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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total anti-dilutive outstanding potential common 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;16,967,629&#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;120,781,392&#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:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RleHRyZWdpb246YmUzMjE0NzRiNDE1NGRmYTkxMGZlNThjM2RiMjA3ZDNfNDQx_3876a31c-ecbe-46c3-a116-d2819ff11047">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the calculation of basic and diluted net loss per share for the Company&#x2019;s common stock as of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:45.694%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.723%"/&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:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;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:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;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:10pt;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-bottom:1pt solid #000000;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:10pt;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-bottom:1pt solid #000000;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:10pt;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-bottom:1pt solid #000000;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:10pt;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="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands except share and per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&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;Numerator:&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 2px 13pt;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;Net loss&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;(36,906)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(5,444)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(77,235)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(39,031)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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;Accretion of Series B to redemption value&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;&#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;(13,686)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,105)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39,896)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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;Numerator for basic and diluted EPS &#x2013; net loss attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,906)&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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,130)&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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,340)&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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(78,927)&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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding: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:3pt double #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:3pt double #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:3pt double #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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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;Denominator for basic and diluted EPS &#x2013; weighted-average shares of common stock outstanding used in computing net loss per share&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;187,994,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,694,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,655,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,335,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height: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 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 and diluted net loss per share attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.20)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;padding:2px 0;text-align:right;vertical-align: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.46)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;padding:2px 0;text-align:right;vertical-align: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.01)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;padding:2px 0;text-align:right;vertical-align: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.91)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOmQ2ZTk2ZTQ3MDY4MjRjNzY5ODVhNmVlZGIyNjhiNmY2L3RhYmxlcmFuZ2U6ZDZlOTZlNDcwNjgyNGM3Njk4NWE2ZWVkYjI2OGI2ZjZfNS0xLTEtMS0x_9f320499-b24e-4360-b927-b7f8725d8eff"
      unitRef="usd">-36906000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOmQ2ZTk2ZTQ3MDY4MjRjNzY5ODVhNmVlZGIyNjhiNmY2L3RhYmxlcmFuZ2U6ZDZlOTZlNDcwNjgyNGM3Njk4NWE2ZWVkYjI2OGI2ZjZfNS0zLTEtMS0x_586dd9b9-ec10-440c-b446-cecfb38e91dd"
      unitRef="usd">-5444000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOmQ2ZTk2ZTQ3MDY4MjRjNzY5ODVhNmVlZGIyNjhiNmY2L3RhYmxlcmFuZ2U6ZDZlOTZlNDcwNjgyNGM3Njk4NWE2ZWVkYjI2OGI2ZjZfNS01LTEtMS0x_83a5221e-726e-415e-911d-71f961545733"
      unitRef="usd">-77235000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOmQ2ZTk2ZTQ3MDY4MjRjNzY5ODVhNmVlZGIyNjhiNmY2L3RhYmxlcmFuZ2U6ZDZlOTZlNDcwNjgyNGM3Njk4NWE2ZWVkYjI2OGI2ZjZfNS03LTEtMS0x_85873897-c3d1-4b98-bf7d-998e057ab5c8"
      unitRef="usd">-39031000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOmQ2ZTk2ZTQ3MDY4MjRjNzY5ODVhNmVlZGIyNjhiNmY2L3RhYmxlcmFuZ2U6ZDZlOTZlNDcwNjgyNGM3Njk4NWE2ZWVkYjI2OGI2ZjZfNy0xLTEtMS0x_51db2c60-4c82-4525-8d27-e85c27c099ec"
      unitRef="usd">0</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOmQ2ZTk2ZTQ3MDY4MjRjNzY5ODVhNmVlZGIyNjhiNmY2L3RhYmxlcmFuZ2U6ZDZlOTZlNDcwNjgyNGM3Njk4NWE2ZWVkYjI2OGI2ZjZfNy0zLTEtMS0x_ffca433a-ff0c-460a-bc21-8ae21215b3d4"
      unitRef="usd">13686000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOmQ2ZTk2ZTQ3MDY4MjRjNzY5ODVhNmVlZGIyNjhiNmY2L3RhYmxlcmFuZ2U6ZDZlOTZlNDcwNjgyNGM3Njk4NWE2ZWVkYjI2OGI2ZjZfNy01LTEtMS0x_b7a934d5-ce8c-4700-95c9-d7c972d6d3d2"
      unitRef="usd">15105000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOmQ2ZTk2ZTQ3MDY4MjRjNzY5ODVhNmVlZGIyNjhiNmY2L3RhYmxlcmFuZ2U6ZDZlOTZlNDcwNjgyNGM3Njk4NWE2ZWVkYjI2OGI2ZjZfNy03LTEtMS0x_fb330e44-93c9-4f6c-bba6-e87d90392087"
      unitRef="usd">39896000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOmQ2ZTk2ZTQ3MDY4MjRjNzY5ODVhNmVlZGIyNjhiNmY2L3RhYmxlcmFuZ2U6ZDZlOTZlNDcwNjgyNGM3Njk4NWE2ZWVkYjI2OGI2ZjZfMTAtMS0xLTEtMQ_4969cb7d-046c-4796-906b-d9b255bb91bb"
      unitRef="usd">-36906000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOmQ2ZTk2ZTQ3MDY4MjRjNzY5ODVhNmVlZGIyNjhiNmY2L3RhYmxlcmFuZ2U6ZDZlOTZlNDcwNjgyNGM3Njk4NWE2ZWVkYjI2OGI2ZjZfMTAtMS0xLTEtMQ_c4ef279a-5b70-4896-8b26-7dccd9bacaba"
      unitRef="usd">-36906000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOmQ2ZTk2ZTQ3MDY4MjRjNzY5ODVhNmVlZGIyNjhiNmY2L3RhYmxlcmFuZ2U6ZDZlOTZlNDcwNjgyNGM3Njk4NWE2ZWVkYjI2OGI2ZjZfMTAtMy0xLTEtMQ_27431e79-d2a1-4376-9f22-a65cdae326cb"
      unitRef="usd">-19130000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOmQ2ZTk2ZTQ3MDY4MjRjNzY5ODVhNmVlZGIyNjhiNmY2L3RhYmxlcmFuZ2U6ZDZlOTZlNDcwNjgyNGM3Njk4NWE2ZWVkYjI2OGI2ZjZfMTAtMy0xLTEtMQ_e0192f32-926d-4dac-aa75-e5556c7370e9"
      unitRef="usd">-19130000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOmQ2ZTk2ZTQ3MDY4MjRjNzY5ODVhNmVlZGIyNjhiNmY2L3RhYmxlcmFuZ2U6ZDZlOTZlNDcwNjgyNGM3Njk4NWE2ZWVkYjI2OGI2ZjZfMTAtNS0xLTEtMQ_98fcad1a-95a9-4dda-a7dc-b56b61136396"
      unitRef="usd">-92340000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOmQ2ZTk2ZTQ3MDY4MjRjNzY5ODVhNmVlZGIyNjhiNmY2L3RhYmxlcmFuZ2U6ZDZlOTZlNDcwNjgyNGM3Njk4NWE2ZWVkYjI2OGI2ZjZfMTAtNS0xLTEtMQ_ccd1d6e6-79eb-461f-90d7-1b978b1eb4a3"
      unitRef="usd">-92340000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOmQ2ZTk2ZTQ3MDY4MjRjNzY5ODVhNmVlZGIyNjhiNmY2L3RhYmxlcmFuZ2U6ZDZlOTZlNDcwNjgyNGM3Njk4NWE2ZWVkYjI2OGI2ZjZfMTAtNy0xLTEtMQ_df48357a-2d0c-4bae-8cd9-d9d8dbdaa4c9"
      unitRef="usd">-78927000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOmQ2ZTk2ZTQ3MDY4MjRjNzY5ODVhNmVlZGIyNjhiNmY2L3RhYmxlcmFuZ2U6ZDZlOTZlNDcwNjgyNGM3Njk4NWE2ZWVkYjI2OGI2ZjZfMTAtNy0xLTEtMQ_e5432ee2-ed13-4f80-98c1-24e191c76f6a"
      unitRef="usd">-78927000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOmQ2ZTk2ZTQ3MDY4MjRjNzY5ODVhNmVlZGIyNjhiNmY2L3RhYmxlcmFuZ2U6ZDZlOTZlNDcwNjgyNGM3Njk4NWE2ZWVkYjI2OGI2ZjZfMTMtMS0xLTEtMQ_18fbb879-78b4-4963-9d93-1ba2c318c63d"
      unitRef="shares">187994437</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOmQ2ZTk2ZTQ3MDY4MjRjNzY5ODVhNmVlZGIyNjhiNmY2L3RhYmxlcmFuZ2U6ZDZlOTZlNDcwNjgyNGM3Njk4NWE2ZWVkYjI2OGI2ZjZfMTMtMS0xLTEtMQ_55338a73-e2fb-4c04-9c8a-aab0f32f67a9"
      unitRef="shares">187994437</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOmQ2ZTk2ZTQ3MDY4MjRjNzY5ODVhNmVlZGIyNjhiNmY2L3RhYmxlcmFuZ2U6ZDZlOTZlNDcwNjgyNGM3Njk4NWE2ZWVkYjI2OGI2ZjZfMTMtMy0xLTEtMQ_111007ba-8c03-44d3-9317-f16f73dfc5cd"
      unitRef="shares">41694762</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOmQ2ZTk2ZTQ3MDY4MjRjNzY5ODVhNmVlZGIyNjhiNmY2L3RhYmxlcmFuZ2U6ZDZlOTZlNDcwNjgyNGM3Njk4NWE2ZWVkYjI2OGI2ZjZfMTMtMy0xLTEtMQ_bbd12755-2c8d-416e-90bf-836520c52e55"
      unitRef="shares">41694762</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOmQ2ZTk2ZTQ3MDY4MjRjNzY5ODVhNmVlZGIyNjhiNmY2L3RhYmxlcmFuZ2U6ZDZlOTZlNDcwNjgyNGM3Njk4NWE2ZWVkYjI2OGI2ZjZfMTMtNS0xLTEtMQ_082d2d27-56cd-42c2-a04a-1c4d9038dbae"
      unitRef="shares">91655461</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOmQ2ZTk2ZTQ3MDY4MjRjNzY5ODVhNmVlZGIyNjhiNmY2L3RhYmxlcmFuZ2U6ZDZlOTZlNDcwNjgyNGM3Njk4NWE2ZWVkYjI2OGI2ZjZfMTMtNS0xLTEtMQ_ea7a9798-5e70-48ec-9b0c-c1719372e8c9"
      unitRef="shares">91655461</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOmQ2ZTk2ZTQ3MDY4MjRjNzY5ODVhNmVlZGIyNjhiNmY2L3RhYmxlcmFuZ2U6ZDZlOTZlNDcwNjgyNGM3Njk4NWE2ZWVkYjI2OGI2ZjZfMTMtNy0xLTEtMQ_5be21c9f-ae0b-40e3-af72-4e09da5cd08d"
      unitRef="shares">41335411</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOmQ2ZTk2ZTQ3MDY4MjRjNzY5ODVhNmVlZGIyNjhiNmY2L3RhYmxlcmFuZ2U6ZDZlOTZlNDcwNjgyNGM3Njk4NWE2ZWVkYjI2OGI2ZjZfMTMtNy0xLTEtMQ_602c579d-6ce0-4ce4-8b23-ae0584ded37a"
      unitRef="shares">41335411</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOmQ2ZTk2ZTQ3MDY4MjRjNzY5ODVhNmVlZGIyNjhiNmY2L3RhYmxlcmFuZ2U6ZDZlOTZlNDcwNjgyNGM3Njk4NWE2ZWVkYjI2OGI2ZjZfMTUtMS0xLTEtMQ_3bc50ce4-e86f-4388-977c-139399dccbfe"
      unitRef="usdPerShare">-0.20</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOmQ2ZTk2ZTQ3MDY4MjRjNzY5ODVhNmVlZGIyNjhiNmY2L3RhYmxlcmFuZ2U6ZDZlOTZlNDcwNjgyNGM3Njk4NWE2ZWVkYjI2OGI2ZjZfMTUtMS0xLTEtMQ_5443bcfb-4536-4515-acf8-ce2f964ae707"
      unitRef="usdPerShare">-0.20</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOmQ2ZTk2ZTQ3MDY4MjRjNzY5ODVhNmVlZGIyNjhiNmY2L3RhYmxlcmFuZ2U6ZDZlOTZlNDcwNjgyNGM3Njk4NWE2ZWVkYjI2OGI2ZjZfMTUtMy0xLTEtMQ_994f35fa-963b-4f6a-b7a6-511d8a779136"
      unitRef="usdPerShare">-0.46</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOmQ2ZTk2ZTQ3MDY4MjRjNzY5ODVhNmVlZGIyNjhiNmY2L3RhYmxlcmFuZ2U6ZDZlOTZlNDcwNjgyNGM3Njk4NWE2ZWVkYjI2OGI2ZjZfMTUtMy0xLTEtMQ_ad76ae3a-04a7-4617-89da-ab6d13a93526"
      unitRef="usdPerShare">-0.46</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOmQ2ZTk2ZTQ3MDY4MjRjNzY5ODVhNmVlZGIyNjhiNmY2L3RhYmxlcmFuZ2U6ZDZlOTZlNDcwNjgyNGM3Njk4NWE2ZWVkYjI2OGI2ZjZfMTUtNS0xLTEtMQ_6696e82e-114f-4b55-a8aa-167151a0f037"
      unitRef="usdPerShare">-1.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOmQ2ZTk2ZTQ3MDY4MjRjNzY5ODVhNmVlZGIyNjhiNmY2L3RhYmxlcmFuZ2U6ZDZlOTZlNDcwNjgyNGM3Njk4NWE2ZWVkYjI2OGI2ZjZfMTUtNS0xLTEtMQ_f1bec818-b3c2-4e51-a894-9285653690c7"
      unitRef="usdPerShare">-1.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOmQ2ZTk2ZTQ3MDY4MjRjNzY5ODVhNmVlZGIyNjhiNmY2L3RhYmxlcmFuZ2U6ZDZlOTZlNDcwNjgyNGM3Njk4NWE2ZWVkYjI2OGI2ZjZfMTUtNy0xLTEtMQ_be894b2a-c059-4bd2-a670-866cd28192f9"
      unitRef="usdPerShare">-1.91</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOmQ2ZTk2ZTQ3MDY4MjRjNzY5ODVhNmVlZGIyNjhiNmY2L3RhYmxlcmFuZ2U6ZDZlOTZlNDcwNjgyNGM3Njk4NWE2ZWVkYjI2OGI2ZjZfMTUtNy0xLTEtMQ_dc31d35a-6715-4405-8d0a-2a2d435efa94"
      unitRef="usdPerShare">-1.91</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RleHRyZWdpb246YmUzMjE0NzRiNDE1NGRmYTkxMGZlNThjM2RiMjA3ZDNfNDQz_19f73930-4f6e-4583-862f-313a9ccf6c44">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following outstanding potentially dilutive common stock equivalents have been excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented due to their anti-dilutive effect as of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:72.617%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.722%"/&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Outstanding options to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,967,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,234,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 convertible preferred stock (Series A and B)&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,547,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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total anti-dilutive outstanding potential common 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;16,967,629&#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;120,781,392&#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:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if048f8b02d664602a9f19912a07ec0fb_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOjUzOWY5ZGU3OGY5NzRhYjZiOWY3YmZlYzZiNmM2MzVkL3RhYmxlcmFuZ2U6NTM5ZjlkZTc4Zjk3NGFiNmI5ZjdiZmVjNmI2YzYzNWRfMy0xLTEtMS0x_8282f1af-7acc-44b7-ada4-fc972e5cd87b"
      unitRef="shares">16967629</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic86b092f6da4414db973e0d587f30356_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOjUzOWY5ZGU3OGY5NzRhYjZiOWY3YmZlYzZiNmM2MzVkL3RhYmxlcmFuZ2U6NTM5ZjlkZTc4Zjk3NGFiNmI5ZjdiZmVjNmI2YzYzNWRfMy0zLTEtMS0x_24fd1950-e171-4f1a-8f56-e0b40c9350e3"
      unitRef="shares">14234009</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ied71ecf27f634956a83af1a5b2f677bc_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOjUzOWY5ZGU3OGY5NzRhYjZiOWY3YmZlYzZiNmM2MzVkL3RhYmxlcmFuZ2U6NTM5ZjlkZTc4Zjk3NGFiNmI5ZjdiZmVjNmI2YzYzNWRfNC0xLTEtMS0x_b71918d6-f228-4bfe-acae-6e2c8826e4ec"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib68efb1d96e84a45aed84cca5d2e9fa7_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOjUzOWY5ZGU3OGY5NzRhYjZiOWY3YmZlYzZiNmM2MzVkL3RhYmxlcmFuZ2U6NTM5ZjlkZTc4Zjk3NGFiNmI5ZjdiZmVjNmI2YzYzNWRfNC0zLTEtMS0x_859227c5-eb2d-45ff-8847-e55650571945"
      unitRef="shares">106547383</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOjUzOWY5ZGU3OGY5NzRhYjZiOWY3YmZlYzZiNmM2MzVkL3RhYmxlcmFuZ2U6NTM5ZjlkZTc4Zjk3NGFiNmI5ZjdiZmVjNmI2YzYzNWRfNS0xLTEtMS0x_b041b06c-0ba2-4e59-8691-aba1fb80a043"
      unitRef="shares">16967629</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83Ni9mcmFnOmJlMzIxNDc0YjQxNTRkZmE5MTBmZTU4YzNkYjIwN2QzL3RhYmxlOjUzOWY5ZGU3OGY5NzRhYjZiOWY3YmZlYzZiNmM2MzVkL3RhYmxlcmFuZ2U6NTM5ZjlkZTc4Zjk3NGFiNmI5ZjdiZmVjNmI2YzYzNWRfNS0zLTEtMS0x_354fcc1f-495e-4741-bfd4-a932de350ce1"
      unitRef="shares">120781392</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83OS9mcmFnOjI5OTQ3MDdiYTA1YTQxNzhhZTBiM2Q0OWUwODM5NGQ0L3RleHRyZWdpb246Mjk5NDcwN2JhMDVhNDE3OGFlMGIzZDQ5ZTA4Mzk0ZDRfMjM2OA_b46ea09e-26ce-44e9-949e-732fe3662582">Fair Value of Financial Instruments&lt;div style="margin-top:12pt;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;Fair value estimates of financial instruments are made at a specific point in time, based on relevant information about financial markets and specific financial instruments. As these estimates are subjective in nature, involving uncertainties and matters of significant judgment, they cannot be determined with precision. Changes in assumptions can significantly affect estimated fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures fair value as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The Company utilizes a three-tier hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:700;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:700;line-height:120%;padding-left:14.5pt"&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; Valuations based on quoted prices in active markets for identical assets or liabilities that an entity has the ability to access. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:700;line-height:120%;padding-left:14.5pt"&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; Valuations based on quoted prices for similar assets or liabilities, quoted prices for identical assets or liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable data for substantially the full term of the assets or liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:700;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:700;line-height:120%;padding-left:14.5pt"&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; Valuations based on inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Liabilities historically valued with Level 3 inputs on a recurring basis are contingent consideration.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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 carrying value of cash and cash equivalents, accounts receivable, contract assets, contract liabilities and accounts payable approximate their fair value because of the short-term nature of these instruments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no transfers between fair value measurement levels during the three and nine months ended September 30, 2021 or 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents information about the Company's financial assets and liabilities measured at fair value on a recurring basis as of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.130%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.364%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, 2021&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:10pt;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-bottom:1pt solid #000;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:10pt;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-bottom:1pt solid #000;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:10pt;font-weight:700;line-height:100%"&gt;Level 3&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-bottom:1pt solid #000;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:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" 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:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&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;Asset:&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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&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;32,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;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;32,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Liability:&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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration&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;&#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;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;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;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;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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.130%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.364%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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:10pt;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-bottom:1pt solid #000;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:10pt;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-bottom:1pt solid #000;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:10pt;font-weight:700;line-height:100%"&gt;Level 3&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-bottom:1pt solid #000;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:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" 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:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&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;Asset:&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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&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;15,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;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;15,802&#160;&lt;/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:700;line-height:100%"&gt;Liability:&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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration&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;&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,911&#160;&lt;/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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a reconciliation of the opening and closing balance for contingent consideration measured at fair value on a recurring basis using significant unobservable inputs (Level 3) during the nine months ended September 30, 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.772%"/&gt;&lt;td style="width:0.1%"/&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;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Fair value adjustments&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;(892)&lt;/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;Amounts settled through payment&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,346)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-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;Fair value adjustments made during the nine months ended September 30, 2021 result from adjustments to revenue target forecasts. The gain of $0.9 million for the nine months ended September 30, 2021, is presented in general and administrative expense in the condensed consolidated statements of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83OS9mcmFnOjI5OTQ3MDdiYTA1YTQxNzhhZTBiM2Q0OWUwODM5NGQ0L3RleHRyZWdpb246Mjk5NDcwN2JhMDVhNDE3OGFlMGIzZDQ5ZTA4Mzk0ZDRfMjM2OQ_186e3e45-6299-4392-bab8-28d9ad4abac9">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents information about the Company's financial assets and liabilities measured at fair value on a recurring basis as of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.130%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.364%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, 2021&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:10pt;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-bottom:1pt solid #000;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:10pt;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-bottom:1pt solid #000;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:10pt;font-weight:700;line-height:100%"&gt;Level 3&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-bottom:1pt solid #000;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:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" 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:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&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;Asset:&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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&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;32,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;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;32,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Liability:&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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration&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;&#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;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;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;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;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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.130%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.364%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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:10pt;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-bottom:1pt solid #000;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:10pt;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-bottom:1pt solid #000;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:10pt;font-weight:700;line-height:100%"&gt;Level 3&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-bottom:1pt solid #000;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:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" 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:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&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;Asset:&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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&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;15,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;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;15,802&#160;&lt;/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:700;line-height:100%"&gt;Liability:&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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration&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;&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,911&#160;&lt;/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:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i88c2652c59684344963402b101198c3f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83OS9mcmFnOjI5OTQ3MDdiYTA1YTQxNzhhZTBiM2Q0OWUwODM5NGQ0L3RhYmxlOjk1MzNkMDcyM2UwNjQ4MDg5NmVjMWIzMDc4OGJlMzk1L3RhYmxlcmFuZ2U6OTUzM2QwNzIzZTA2NDgwODk2ZWMxYjMwNzg4YmUzOTVfNS0xLTEtMS0x_df8302c3-813f-484d-8def-1d3e22c956ff"
      unitRef="usd">32434000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i93d2b73682b34baabdcbb9620bd5d413_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83OS9mcmFnOjI5OTQ3MDdiYTA1YTQxNzhhZTBiM2Q0OWUwODM5NGQ0L3RhYmxlOjk1MzNkMDcyM2UwNjQ4MDg5NmVjMWIzMDc4OGJlMzk1L3RhYmxlcmFuZ2U6OTUzM2QwNzIzZTA2NDgwODk2ZWMxYjMwNzg4YmUzOTVfNS0zLTEtMS0x_01baa257-afd1-4d37-86ae-44842c7d4e08"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i07c49be47134497495d302554936d7af_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83OS9mcmFnOjI5OTQ3MDdiYTA1YTQxNzhhZTBiM2Q0OWUwODM5NGQ0L3RhYmxlOjk1MzNkMDcyM2UwNjQ4MDg5NmVjMWIzMDc4OGJlMzk1L3RhYmxlcmFuZ2U6OTUzM2QwNzIzZTA2NDgwODk2ZWMxYjMwNzg4YmUzOTVfNS01LTEtMS0x_c51f5553-6323-44be-83fd-31fffa58a60a"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i628d6f5968064bc3b4be0f744e313a89_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83OS9mcmFnOjI5OTQ3MDdiYTA1YTQxNzhhZTBiM2Q0OWUwODM5NGQ0L3RhYmxlOjk1MzNkMDcyM2UwNjQ4MDg5NmVjMWIzMDc4OGJlMzk1L3RhYmxlcmFuZ2U6OTUzM2QwNzIzZTA2NDgwODk2ZWMxYjMwNzg4YmUzOTVfNS03LTEtMS0x_57fbd919-6303-4047-852c-6d3caca82cf4"
      unitRef="usd">32434000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:NonfinancialLiabilitiesFairValueDisclosure
      contextRef="ib6e5234dc4b74d59bec7b6524bd2b216_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83OS9mcmFnOjI5OTQ3MDdiYTA1YTQxNzhhZTBiM2Q0OWUwODM5NGQ0L3RhYmxlOjk1MzNkMDcyM2UwNjQ4MDg5NmVjMWIzMDc4OGJlMzk1L3RhYmxlcmFuZ2U6OTUzM2QwNzIzZTA2NDgwODk2ZWMxYjMwNzg4YmUzOTVfNy0xLTEtMS0x_65365d24-13de-4397-848f-595d9420ec09"
      unitRef="usd">0</us-gaap:NonfinancialLiabilitiesFairValueDisclosure>
    <us-gaap:NonfinancialLiabilitiesFairValueDisclosure
      contextRef="i1b02c3f7bfc747c0a57528b4f725a1b4_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83OS9mcmFnOjI5OTQ3MDdiYTA1YTQxNzhhZTBiM2Q0OWUwODM5NGQ0L3RhYmxlOjk1MzNkMDcyM2UwNjQ4MDg5NmVjMWIzMDc4OGJlMzk1L3RhYmxlcmFuZ2U6OTUzM2QwNzIzZTA2NDgwODk2ZWMxYjMwNzg4YmUzOTVfNy0zLTEtMS0x_46170b3e-0df5-4c55-bc79-2569a0ef9d23"
      unitRef="usd">0</us-gaap:NonfinancialLiabilitiesFairValueDisclosure>
    <us-gaap:NonfinancialLiabilitiesFairValueDisclosure
      contextRef="i827aa8f87dd340ac976aa2d5963e3f32_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83OS9mcmFnOjI5OTQ3MDdiYTA1YTQxNzhhZTBiM2Q0OWUwODM5NGQ0L3RhYmxlOjk1MzNkMDcyM2UwNjQ4MDg5NmVjMWIzMDc4OGJlMzk1L3RhYmxlcmFuZ2U6OTUzM2QwNzIzZTA2NDgwODk2ZWMxYjMwNzg4YmUzOTVfNy01LTEtMS0x_4390de20-dcd1-4b5c-a041-e1fc185173ce"
      unitRef="usd">673000</us-gaap:NonfinancialLiabilitiesFairValueDisclosure>
    <us-gaap:NonfinancialLiabilitiesFairValueDisclosure
      contextRef="id21b8f43b71248b8aa8f90ece606670d_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83OS9mcmFnOjI5OTQ3MDdiYTA1YTQxNzhhZTBiM2Q0OWUwODM5NGQ0L3RhYmxlOjk1MzNkMDcyM2UwNjQ4MDg5NmVjMWIzMDc4OGJlMzk1L3RhYmxlcmFuZ2U6OTUzM2QwNzIzZTA2NDgwODk2ZWMxYjMwNzg4YmUzOTVfNy03LTEtMS0x_a07199d6-420a-40b0-8e48-7faf5fe82bc3"
      unitRef="usd">673000</us-gaap:NonfinancialLiabilitiesFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic976d2607cb9413f89c37fe57893717c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83OS9mcmFnOjI5OTQ3MDdiYTA1YTQxNzhhZTBiM2Q0OWUwODM5NGQ0L3RhYmxlOjk0OGVmMmY5ZTI2NzRmMTZiNTU3MWMzMmE3OWE2OTI1L3RhYmxlcmFuZ2U6OTQ4ZWYyZjllMjY3NGYxNmI1NTcxYzMyYTc5YTY5MjVfNS0xLTEtMS0x_18ae0ae7-22e4-4cd2-b0db-46dda3db12e9"
      unitRef="usd">15802000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5e252438e18040abbaeab0465bff78e0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83OS9mcmFnOjI5OTQ3MDdiYTA1YTQxNzhhZTBiM2Q0OWUwODM5NGQ0L3RhYmxlOjk0OGVmMmY5ZTI2NzRmMTZiNTU3MWMzMmE3OWE2OTI1L3RhYmxlcmFuZ2U6OTQ4ZWYyZjllMjY3NGYxNmI1NTcxYzMyYTc5YTY5MjVfNS0zLTEtMS0x_ff05755b-32ea-4a27-aa91-3c47861f63a2"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8ebb67246c334f258238982688ef2d0f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83OS9mcmFnOjI5OTQ3MDdiYTA1YTQxNzhhZTBiM2Q0OWUwODM5NGQ0L3RhYmxlOjk0OGVmMmY5ZTI2NzRmMTZiNTU3MWMzMmE3OWE2OTI1L3RhYmxlcmFuZ2U6OTQ4ZWYyZjllMjY3NGYxNmI1NTcxYzMyYTc5YTY5MjVfNS01LTEtMS0x_c3e189e1-6d9f-46cb-ae5e-4748f66fedb1"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i66dc3516e5bb4068ba2eda2ebbec22b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83OS9mcmFnOjI5OTQ3MDdiYTA1YTQxNzhhZTBiM2Q0OWUwODM5NGQ0L3RhYmxlOjk0OGVmMmY5ZTI2NzRmMTZiNTU3MWMzMmE3OWE2OTI1L3RhYmxlcmFuZ2U6OTQ4ZWYyZjllMjY3NGYxNmI1NTcxYzMyYTc5YTY5MjVfNS03LTEtMS0x_be277866-ffa4-4027-96f5-18ddb2f98d1d"
      unitRef="usd">15802000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:NonfinancialLiabilitiesFairValueDisclosure
      contextRef="i892ddb71c8604383b7b82b481b29d0a8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83OS9mcmFnOjI5OTQ3MDdiYTA1YTQxNzhhZTBiM2Q0OWUwODM5NGQ0L3RhYmxlOjk0OGVmMmY5ZTI2NzRmMTZiNTU3MWMzMmE3OWE2OTI1L3RhYmxlcmFuZ2U6OTQ4ZWYyZjllMjY3NGYxNmI1NTcxYzMyYTc5YTY5MjVfNy0xLTEtMS0x_950b08b0-9b4e-463f-8ce3-0a7b6f0ca709"
      unitRef="usd">0</us-gaap:NonfinancialLiabilitiesFairValueDisclosure>
    <us-gaap:NonfinancialLiabilitiesFairValueDisclosure
      contextRef="i855aea9efe67451390199203827277bf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83OS9mcmFnOjI5OTQ3MDdiYTA1YTQxNzhhZTBiM2Q0OWUwODM5NGQ0L3RhYmxlOjk0OGVmMmY5ZTI2NzRmMTZiNTU3MWMzMmE3OWE2OTI1L3RhYmxlcmFuZ2U6OTQ4ZWYyZjllMjY3NGYxNmI1NTcxYzMyYTc5YTY5MjVfNy0zLTEtMS0x_992df62b-71ed-4488-94d4-2f84e585b37f"
      unitRef="usd">0</us-gaap:NonfinancialLiabilitiesFairValueDisclosure>
    <us-gaap:NonfinancialLiabilitiesFairValueDisclosure
      contextRef="i037c1d2d74f343738fbbdcb5804f4e0c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83OS9mcmFnOjI5OTQ3MDdiYTA1YTQxNzhhZTBiM2Q0OWUwODM5NGQ0L3RhYmxlOjk0OGVmMmY5ZTI2NzRmMTZiNTU3MWMzMmE3OWE2OTI1L3RhYmxlcmFuZ2U6OTQ4ZWYyZjllMjY3NGYxNmI1NTcxYzMyYTc5YTY5MjVfNy01LTEtMS0x_904444cd-e731-4519-b349-6d58fd168397"
      unitRef="usd">2911000</us-gaap:NonfinancialLiabilitiesFairValueDisclosure>
    <us-gaap:NonfinancialLiabilitiesFairValueDisclosure
      contextRef="i2cdb3067fe5741dea5efe4ed9de1abf2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83OS9mcmFnOjI5OTQ3MDdiYTA1YTQxNzhhZTBiM2Q0OWUwODM5NGQ0L3RhYmxlOjk0OGVmMmY5ZTI2NzRmMTZiNTU3MWMzMmE3OWE2OTI1L3RhYmxlcmFuZ2U6OTQ4ZWYyZjllMjY3NGYxNmI1NTcxYzMyYTc5YTY5MjVfNy03LTEtMS0x_75f335f9-5f57-4627-b125-29e0a32fecfd"
      unitRef="usd">2911000</us-gaap:NonfinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83OS9mcmFnOjI5OTQ3MDdiYTA1YTQxNzhhZTBiM2Q0OWUwODM5NGQ0L3RleHRyZWdpb246Mjk5NDcwN2JhMDVhNDE3OGFlMGIzZDQ5ZTA4Mzk0ZDRfMjM3MA_e7c39683-0174-4496-8e04-e70ec55b971a">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a reconciliation of the opening and closing balance for contingent consideration measured at fair value on a recurring basis using significant unobservable inputs (Level 3) during the nine months ended September 30, 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.772%"/&gt;&lt;td style="width:0.1%"/&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;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Fair value adjustments&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;(892)&lt;/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;Amounts settled through payment&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,346)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;673&#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:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i037c1d2d74f343738fbbdcb5804f4e0c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83OS9mcmFnOjI5OTQ3MDdiYTA1YTQxNzhhZTBiM2Q0OWUwODM5NGQ0L3RhYmxlOjUxMGFhNDIzYzlkNTRiN2VhODkwYTI0ZDIxMTE2ZjJmL3RhYmxlcmFuZ2U6NTEwYWE0MjNjOWQ1NGI3ZWE4OTBhMjRkMjExMTZmMmZfMC0xLTEtMS0x_36d3cd27-a32b-48c8-afa6-c3c77278c9d3"
      unitRef="usd">2911000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="if281d9a32ce04b38851769b17f233bb1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83OS9mcmFnOjI5OTQ3MDdiYTA1YTQxNzhhZTBiM2Q0OWUwODM5NGQ0L3RhYmxlOjUxMGFhNDIzYzlkNTRiN2VhODkwYTI0ZDIxMTE2ZjJmL3RhYmxlcmFuZ2U6NTEwYWE0MjNjOWQ1NGI3ZWE4OTBhMjRkMjExMTZmMmZfMi0xLTEtMS0x_b12a0b50-169c-44b2-9e65-d05804786e69"
      unitRef="usd">892000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83OS9mcmFnOjI5OTQ3MDdiYTA1YTQxNzhhZTBiM2Q0OWUwODM5NGQ0L3RhYmxlOjUxMGFhNDIzYzlkNTRiN2VhODkwYTI0ZDIxMTE2ZjJmL3RhYmxlcmFuZ2U6NTEwYWE0MjNjOWQ1NGI3ZWE4OTBhMjRkMjExMTZmMmZfMy0xLTEtMS0x_999eb2ba-3a03-4aad-b6ea-3c0e572391f9"
      unitRef="usd">1346000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i827aa8f87dd340ac976aa2d5963e3f32_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83OS9mcmFnOjI5OTQ3MDdiYTA1YTQxNzhhZTBiM2Q0OWUwODM5NGQ0L3RhYmxlOjUxMGFhNDIzYzlkNTRiN2VhODkwYTI0ZDIxMTE2ZjJmL3RhYmxlcmFuZ2U6NTEwYWE0MjNjOWQ1NGI3ZWE4OTBhMjRkMjExMTZmMmZfNC0xLTEtMS0x_e24fdd14-143c-4684-bde5-63fe5c8be5b7"
      unitRef="usd">673000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="ie9052c913d3940fe9c72078d851e6f93_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF83OS9mcmFnOjI5OTQ3MDdiYTA1YTQxNzhhZTBiM2Q0OWUwODM5NGQ0L3RleHRyZWdpb246Mjk5NDcwN2JhMDVhNDE3OGFlMGIzZDQ5ZTA4Mzk0ZDRfNjU5NzA2OTc2OTAzMw_1ce550bb-16bb-4562-8d2c-7c55b00e63bd"
      unitRef="usd">900000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF84Mi9mcmFnOmMxYTc2MTBkZDgyYTRlZTc4YTA5Y2ViNzFhODFhNmQ1L3RleHRyZWdpb246YzFhNzYxMGRkODJhNGVlNzhhMDljZWI3MWE4MWE2ZDVfMTc1Mw_de029183-58f6-41a0-9886-b633646d0c41">Income Taxes&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We make estimates and judgments in determining our provision for income taxes for financial statement purposes. These estimates and judgments occur in the calculation of certain tax assets and liabilities that arise from differences in the timing of recognition of revenue and expense for tax and financial statement purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our provision for income taxes in interim periods is based on our estimated annual effective tax rate. We record cumulative adjustments in the quarter in which a change in the estimated annual effective rate is determined. The estimated annual effective tax rate calculation does not include the effect of discrete events that may occur during the year. The effect of these events, if any, is recorded in the quarter in which the event occurs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The income tax benefit was $1.0 million and $0.6 million for the three months ended September 30, 2021 and 2020, respectively, and $4.2 million and $2.7 million for the nine months ended September 30, 2021 and 2020, respectively. Our effective income tax rate was 2.7% and 9.5% for the three months ended September 30, 2021 and 2020, respectively, and 5.1% and 6.6% for the nine months ended September 30, 2021 and 2020, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The difference between the effective tax rate and the statutory rate for the three and nine months ended September 30, 2021 was primarily driven by acquisition accounting, exclusion of loss companies from the quarterly tax computation, a Jordanian tax holiday, the accrual of estimated current state taxes and various other discrete items recorded in the three and nine months ended September 30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The difference between the effective tax rate and the statutory rate for the three and nine months ended September 30, 2020&#160;was primarily driven by acquisition accounting and the exclusion of loss companies from the quarterly tax computation.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF84Mi9mcmFnOmMxYTc2MTBkZDgyYTRlZTc4YTA5Y2ViNzFhODFhNmQ1L3RleHRyZWdpb246YzFhNzYxMGRkODJhNGVlNzhhMDljZWI3MWE4MWE2ZDVfODM3_21d70d33-4b53-4a10-b631-2465b1ce73f1"
      unitRef="usd">-1000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF84Mi9mcmFnOmMxYTc2MTBkZDgyYTRlZTc4YTA5Y2ViNzFhODFhNmQ1L3RleHRyZWdpb246YzFhNzYxMGRkODJhNGVlNzhhMDljZWI3MWE4MWE2ZDVfODQ1_f59e3566-e7d3-4017-8f01-9b40712e0fb5"
      unitRef="usd">-600000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF84Mi9mcmFnOmMxYTc2MTBkZDgyYTRlZTc4YTA5Y2ViNzFhODFhNmQ1L3RleHRyZWdpb246YzFhNzYxMGRkODJhNGVlNzhhMDljZWI3MWE4MWE2ZDVfODg1_be6270d5-63dc-4c38-a75d-5dde4ce1b386"
      unitRef="usd">-4200000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF84Mi9mcmFnOmMxYTc2MTBkZDgyYTRlZTc4YTA5Y2ViNzFhODFhNmQ1L3RleHRyZWdpb246YzFhNzYxMGRkODJhNGVlNzhhMDljZWI3MWE4MWE2ZDVfODky_74e6585d-75af-47f7-8fca-64a1b6f20f43"
      unitRef="usd">-2700000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF84Mi9mcmFnOmMxYTc2MTBkZDgyYTRlZTc4YTA5Y2ViNzFhODFhNmQ1L3RleHRyZWdpb246YzFhNzYxMGRkODJhNGVlNzhhMDljZWI3MWE4MWE2ZDVfOTYz_5e39d943-e751-4376-af33-3899f9cd4270"
      unitRef="number">0.027</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF84Mi9mcmFnOmMxYTc2MTBkZDgyYTRlZTc4YTA5Y2ViNzFhODFhNmQ1L3RleHRyZWdpb246YzFhNzYxMGRkODJhNGVlNzhhMDljZWI3MWE4MWE2ZDVfOTcx_069e8bbf-d7d8-4672-b10b-b70934c20ce0"
      unitRef="number">0.095</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF84Mi9mcmFnOmMxYTc2MTBkZDgyYTRlZTc4YTA5Y2ViNzFhODFhNmQ1L3RleHRyZWdpb246YzFhNzYxMGRkODJhNGVlNzhhMDljZWI3MWE4MWE2ZDVfMTAxMQ_11bb4ac3-fdb4-47cc-9e37-7989acb4521e"
      unitRef="number">0.051</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF84Mi9mcmFnOmMxYTc2MTBkZDgyYTRlZTc4YTA5Y2ViNzFhODFhNmQ1L3RleHRyZWdpb246YzFhNzYxMGRkODJhNGVlNzhhMDljZWI3MWE4MWE2ZDVfMTAxOA_d61b73a7-a6bb-4894-b9f2-3657b466e93a"
      unitRef="number">0.066</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF84NS9mcmFnOjgyYjMzMjhlYjVmZTQzZDJiNDc0ZTBlNTY1NjBjMjAzL3RleHRyZWdpb246ODJiMzMyOGViNWZlNDNkMmI0NzRlMGU1NjU2MGMyMDNfMTU5Nw_35272023-bfa3-4c52-888b-bf7685248fa5">Commitments and Contingencies&lt;div style="margin-top:12pt;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 is obligated under non-cancelable operating leases for office space and office machines expiring through 2030. Most of these leases include renewal options. Future minimum payments due under the existing lease agreements are as follows as of September&#160;30, 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:82.874%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.926%"/&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:10pt;font-weight:400;line-height:100%"&gt;Years ending December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;/td&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:middle"&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 (remaining three months)&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;2,039&#160;&lt;/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:middle"&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;7,594&#160;&lt;/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:middle"&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;6,595&#160;&lt;/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:middle"&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,965&#160;&lt;/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:middle"&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,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&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;17,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum payments due&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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Included in the condensed consolidated statements of operations and comprehensive loss is total rent expense of approximately $2.5 million and $1.7 million for the three months ended September 30, 2021 and 2020, respectively, and $7.1 million and $6.8 million for the nine months ended September 30, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;From time to time, the Company may become involved in various lawsuits and legal proceedings which arise in the ordinary course of business. However, litigation is subject to inherent uncertainties, and an adverse result in these or other matters may arise from time to time that may harm our business. We are currently not aware of any such legal proceedings or claims that we believe will have, individually or in the aggregate, a material adverse effect on our business, financial condition or operating results.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company assesses the applicability of nexus in jurisdictions in which the Company sells products and services. As of September&#160;30, 2021 and December&#160;31, 2020, the Company recorded a liability in the amount of $10.0 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and $8.3 million, respectively, within other long-term liabilities as a provision for sales and use tax. In connection with the Company's accounting for acquisitions, the Company has recorded liabilities and corresponding provisional escrow or indemnity receivables within the purchase price allocations for instances in which the Company is indemnified for tax matters.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF84NS9mcmFnOjgyYjMzMjhlYjVmZTQzZDJiNDc0ZTBlNTY1NjBjMjAzL3RleHRyZWdpb246ODJiMzMyOGViNWZlNDNkMmI0NzRlMGU1NjU2MGMyMDNfMTU5OA_059642b7-3a28-483c-b9b6-6346d1405f5b">Future minimum payments due under the existing lease agreements are as follows as of September&#160;30, 2021 (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:82.874%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.926%"/&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:10pt;font-weight:400;line-height:100%"&gt;Years ending December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;/td&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:middle"&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 (remaining three months)&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;2,039&#160;&lt;/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:middle"&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;7,594&#160;&lt;/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:middle"&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;6,595&#160;&lt;/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:middle"&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,965&#160;&lt;/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:middle"&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,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&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;17,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum payments due&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;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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF84NS9mcmFnOjgyYjMzMjhlYjVmZTQzZDJiNDc0ZTBlNTY1NjBjMjAzL3RhYmxlOmRiNDhmZGRiMGE0NDQ2OTA4Y2M2MDI0OGZlYjFmMjAzL3RhYmxlcmFuZ2U6ZGI0OGZkZGIwYTQ0NDY5MDhjYzYwMjQ4ZmViMWYyMDNfMS0xLTEtMS0x_37ae4aa0-bf9b-4b95-903f-78e646f63d0c"
      unitRef="usd">2039000</us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF84NS9mcmFnOjgyYjMzMjhlYjVmZTQzZDJiNDc0ZTBlNTY1NjBjMjAzL3RhYmxlOmRiNDhmZGRiMGE0NDQ2OTA4Y2M2MDI0OGZlYjFmMjAzL3RhYmxlcmFuZ2U6ZGI0OGZkZGIwYTQ0NDY5MDhjYzYwMjQ4ZmViMWYyMDNfMi0xLTEtMS0x_f93bfa7e-65ce-4406-b3af-537cbabaafaa"
      unitRef="usd">7594000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF84NS9mcmFnOjgyYjMzMjhlYjVmZTQzZDJiNDc0ZTBlNTY1NjBjMjAzL3RhYmxlOmRiNDhmZGRiMGE0NDQ2OTA4Y2M2MDI0OGZlYjFmMjAzL3RhYmxlcmFuZ2U6ZGI0OGZkZGIwYTQ0NDY5MDhjYzYwMjQ4ZmViMWYyMDNfMy0xLTEtMS0x_7c005841-2306-48d2-a5e4-a7abfed5acf0"
      unitRef="usd">6595000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF84NS9mcmFnOjgyYjMzMjhlYjVmZTQzZDJiNDc0ZTBlNTY1NjBjMjAzL3RhYmxlOmRiNDhmZGRiMGE0NDQ2OTA4Y2M2MDI0OGZlYjFmMjAzL3RhYmxlcmFuZ2U6ZGI0OGZkZGIwYTQ0NDY5MDhjYzYwMjQ4ZmViMWYyMDNfNC0xLTEtMS0x_2b3f631a-8242-4f76-b61b-f92d10e35be7"
      unitRef="usd">4965000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF84NS9mcmFnOjgyYjMzMjhlYjVmZTQzZDJiNDc0ZTBlNTY1NjBjMjAzL3RhYmxlOmRiNDhmZGRiMGE0NDQ2OTA4Y2M2MDI0OGZlYjFmMjAzL3RhYmxlcmFuZ2U6ZGI0OGZkZGIwYTQ0NDY5MDhjYzYwMjQ4ZmViMWYyMDNfNS0xLTEtMS0x_987ab611-fa89-4dd8-b257-436c269a50c3"
      unitRef="usd">4729000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF84NS9mcmFnOjgyYjMzMjhlYjVmZTQzZDJiNDc0ZTBlNTY1NjBjMjAzL3RhYmxlOmRiNDhmZGRiMGE0NDQ2OTA4Y2M2MDI0OGZlYjFmMjAzL3RhYmxlcmFuZ2U6ZGI0OGZkZGIwYTQ0NDY5MDhjYzYwMjQ4ZmViMWYyMDNfNi0xLTEtMS0x_55a1fb77-9358-41a1-a693-ceede4f6592e"
      unitRef="usd">17256000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF84NS9mcmFnOjgyYjMzMjhlYjVmZTQzZDJiNDc0ZTBlNTY1NjBjMjAzL3RhYmxlOmRiNDhmZGRiMGE0NDQ2OTA4Y2M2MDI0OGZlYjFmMjAzL3RhYmxlcmFuZ2U6ZGI0OGZkZGIwYTQ0NDY5MDhjYzYwMjQ4ZmViMWYyMDNfNy0xLTEtMS0x_70a4d2a5-0e32-4fec-939f-400b675256a7"
      unitRef="usd">43178000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:OperatingLeasesRentExpenseNet
      contextRef="ie9847bdd569848f8921c7f88996ffb97_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF84NS9mcmFnOjgyYjMzMjhlYjVmZTQzZDJiNDc0ZTBlNTY1NjBjMjAzL3RleHRyZWdpb246ODJiMzMyOGViNWZlNDNkMmI0NzRlMGU1NjU2MGMyMDNfNDQ2_debfc0d1-009b-4157-8dc8-421cfe150a04"
      unitRef="usd">2500000</us-gaap:OperatingLeasesRentExpenseNet>
    <us-gaap:OperatingLeasesRentExpenseNet
      contextRef="i9f276a52d16d4762b9925578aec6d274_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF84NS9mcmFnOjgyYjMzMjhlYjVmZTQzZDJiNDc0ZTBlNTY1NjBjMjAzL3RleHRyZWdpb246ODJiMzMyOGViNWZlNDNkMmI0NzRlMGU1NjU2MGMyMDNfNDUz_ce35c984-3351-42c9-b0a2-304fce14c826"
      unitRef="usd">1700000</us-gaap:OperatingLeasesRentExpenseNet>
    <us-gaap:OperatingLeasesRentExpenseNet
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF84NS9mcmFnOjgyYjMzMjhlYjVmZTQzZDJiNDc0ZTBlNTY1NjBjMjAzL3RleHRyZWdpb246ODJiMzMyOGViNWZlNDNkMmI0NzRlMGU1NjU2MGMyMDNfNDkz_8857e36a-6993-4fbe-bebf-9da61af12153"
      unitRef="usd">7100000</us-gaap:OperatingLeasesRentExpenseNet>
    <us-gaap:OperatingLeasesRentExpenseNet
      contextRef="i97e9de68a1024defb96bffb31f6b41a9_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF84NS9mcmFnOjgyYjMzMjhlYjVmZTQzZDJiNDc0ZTBlNTY1NjBjMjAzL3RleHRyZWdpb246ODJiMzMyOGViNWZlNDNkMmI0NzRlMGU1NjU2MGMyMDNfNTAw_0ff8aa3c-6213-44fc-9893-8bd28f737d3a"
      unitRef="usd">6800000</us-gaap:OperatingLeasesRentExpenseNet>
    <us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent
      contextRef="id3e6a8431a814753b19c8a98247e1164_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF84NS9mcmFnOjgyYjMzMjhlYjVmZTQzZDJiNDc0ZTBlNTY1NjBjMjAzL3RleHRyZWdpb246ODJiMzMyOGViNWZlNDNkMmI0NzRlMGU1NjU2MGMyMDNfMTIzNA_bcd6dc3a-18ac-4ab7-8fcb-46f12b986ba2"
      unitRef="usd">10000000</us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent
      contextRef="ifc09c6d86c79468e983acd8f26c3fddb_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF84NS9mcmFnOjgyYjMzMjhlYjVmZTQzZDJiNDc0ZTBlNTY1NjBjMjAzL3RleHRyZWdpb246ODJiMzMyOGViNWZlNDNkMmI0NzRlMGU1NjU2MGMyMDNfMTI0MQ_db83ea69-11b0-4eaf-bce8-0f463b9b01ad"
      unitRef="usd">8300000</us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF84OC9mcmFnOjcyNjQ4NGVhNTNkMzQ1ZTBhODljZTFhMWMwMjlmODZiL3RleHRyZWdpb246NzI2NDg0ZWE1M2QzNDVlMGE4OWNlMWExYzAyOWY4NmJfMTA4_edf37d87-ecce-4086-a589-222c00b5d157">Geographic Areas&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The following table sets forth long-lived assets by geographic area as of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:58.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.645%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.436%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.647%"/&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, &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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&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:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/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;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;34,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;28,077&#160;&lt;/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;International&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;2,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,697&#160;&lt;/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:SegmentReportingDisclosureTextBlock>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF84OC9mcmFnOjcyNjQ4NGVhNTNkMzQ1ZTBhODljZTFhMWMwMjlmODZiL3RleHRyZWdpb246NzI2NDg0ZWE1M2QzNDVlMGE4OWNlMWExYzAyOWY4NmJfMTA5_3e7a64ef-5678-4d9f-9bcc-68e723524512">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The following table sets forth long-lived assets by geographic area as of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:58.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.645%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.436%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.647%"/&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, &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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&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:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/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;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;34,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;28,077&#160;&lt;/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;International&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;2,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,697&#160;&lt;/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:LongLivedAssetsByGeographicAreasTableTextBlock>
    <us-gaap:NoncurrentAssets
      contextRef="i9e8a2af1bbe546fab1ad0a6d1b284f9f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF84OC9mcmFnOjcyNjQ4NGVhNTNkMzQ1ZTBhODljZTFhMWMwMjlmODZiL3RhYmxlOmYyMjcyNjQ5ZmI1NzQzYzVhOGVlMjE0NmY5YmU0MjBlL3RhYmxlcmFuZ2U6ZjIyNzI2NDlmYjU3NDNjNWE4ZWUyMTQ2ZjliZTQyMGVfNC0xLTEtMS0x_a8019414-5404-40dd-9b6d-4dafc44ad0d5"
      unitRef="usd">34053000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ic917bd64df194ffcb1e05374ac425c0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF84OC9mcmFnOjcyNjQ4NGVhNTNkMzQ1ZTBhODljZTFhMWMwMjlmODZiL3RhYmxlOmYyMjcyNjQ5ZmI1NzQzYzVhOGVlMjE0NmY5YmU0MjBlL3RhYmxlcmFuZ2U6ZjIyNzI2NDlmYjU3NDNjNWE4ZWUyMTQ2ZjliZTQyMGVfNC0zLTEtMS0x_965fee01-b287-493c-be19-51206ac8f819"
      unitRef="usd">28077000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="if092b6d282804e448e7da28db19e6fdd_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF84OC9mcmFnOjcyNjQ4NGVhNTNkMzQ1ZTBhODljZTFhMWMwMjlmODZiL3RhYmxlOmYyMjcyNjQ5ZmI1NzQzYzVhOGVlMjE0NmY5YmU0MjBlL3RhYmxlcmFuZ2U6ZjIyNzI2NDlmYjU3NDNjNWE4ZWUyMTQ2ZjliZTQyMGVfNS0xLTEtMS0x_41e4f2d5-3007-4a9c-8271-d54086585409"
      unitRef="usd">2719000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i8ad557b7e78b468a9934125868af8e2f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF84OC9mcmFnOjcyNjQ4NGVhNTNkMzQ1ZTBhODljZTFhMWMwMjlmODZiL3RhYmxlOmYyMjcyNjQ5ZmI1NzQzYzVhOGVlMjE0NmY5YmU0MjBlL3RhYmxlcmFuZ2U6ZjIyNzI2NDlmYjU3NDNjNWE4ZWUyMTQ2ZjliZTQyMGVfNS0zLTEtMS0x_2a839177-a480-4c78-b741-1da5974443ce"
      unitRef="usd">2697000</us-gaap:NoncurrentAssets>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i6ddaf51a36ee4e3c951d8de53a0bd03e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF85MS9mcmFnOjM1OGEwMDFjODFlMTRkNGM5YTE2YTU1M2JlYThiMGE5L3RleHRyZWdpb246MzU4YTAwMWM4MWUxNGQ0YzlhMTZhNTUzYmVhOGIwYTlfNjAwMA_93154a9e-46ac-470d-b0e7-1d51f0d981f8">Subsequent EventsOn November 2, 2021, the Company entered into an agreement to acquire 100% of the interest of DrChrono Inc., a software and digital billing service platform supporting physician-customer&#x2019;s with practice management and revenue cycle management, for approximately $182.5&#160;million. The transaction will close following all pending legal and regulatory matters being successfully resolved.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="if5ea0153a2244fef9cd108a4fedb5333_I20211102"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF85MS9mcmFnOjM1OGEwMDFjODFlMTRkNGM5YTE2YTU1M2JlYThiMGE5L3RleHRyZWdpb246MzU4YTAwMWM4MWUxNGQ0YzlhMTZhNTUzYmVhOGIwYTlfMjE5OTAyMzI3Mzk3OQ_d8e9b963-6ab1-444e-a1bf-5211f50d4a5f"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ia0264f4343c442f69791e990fa78cbe6_D20211102-20211102"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA3Y2M0ZDUzMWYzOTQ1NDJhM2ZjOWVlZjkxNzZjNGZkL3NlYzowN2NjNGQ1MzFmMzk0NTQyYTNmYzllZWY5MTc2YzRmZF85MS9mcmFnOjM1OGEwMDFjODFlMTRkNGM5YTE2YTU1M2JlYThiMGE5L3RleHRyZWdpb246MzU4YTAwMWM4MWUxNGQ0YzlhMTZhNTUzYmVhOGIwYTlfMjE5OTAyMzI3Mzk4NQ_93a3c7a3-c9da-407f-b316-5cfcd94b157b"
      unitRef="usd">182500000</us-gaap:BusinessCombinationConsiderationTransferred1>
</xbrl>
