<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:asps="http://www.altisource.com/20210630"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="asps-20210630.xsd" xlink:type="simple"/>
    <context id="i64d9c19d804d411887aa97d378b62892_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2b7fb4f9fed148ecb9ffd38d183d7ca7_I20210723">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
        </entity>
        <period>
            <instant>2021-07-23</instant>
        </period>
    </context>
    <context id="i362e3fa945c04a61961c4a292a90bfcd_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5df984a362d64a6bb433a7f1135fb2cd_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ice3785dd7f314a2baf7764c5a8673af0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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="i74a2259992474637adafd6f46b3a6f36_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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="ifc96f876984442ae83a2cd88d434b572_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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="i493f43cd56404d6eb0ced2dd5278c4ea_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0b969ff429974fa781f0a26aeb803dd0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic30f83c075774f74bf12653025f7d1c5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i466a5d7466604585a0cf92686ddc4227_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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="i258d590fb78f4af88816fd190691b156_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ia66e3460e9f3455687e8f40ed1fe20f1_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ia31e292c1d534dc89082bb8b600d0898_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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="i9a6e8d4270be4ce290e9a43a1a888d1f_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i1e2dbf1e89214cbca7b70d57caf2f94c_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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="ie861f77d8e1c48f3916edcf760d73b36_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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="i17e38ae409874ab3884a726a6b4b6354_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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="ia2fc8d1c3ed34a5991655f41b30eb2bd_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i25d47a076ee24d7890a0d5e5568d5437_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i72b5e7a8c7014e60901ce8542ecc2695_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ia6cd8259b1c8445788b9aca2d64c584e_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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="i8d8aae9965e249d0abf8ddd1c2f93f28_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i99947c90601a4e9181d8195e7e8498b1_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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="ib9d6b98272ea4f33a4e314fee2c4cda1_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ied038d21aff04bfab1e12f7fa94a57da_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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="i06e3475bf2a94150bca369a935ceb907_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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="i2b61c5a31efd4a15a464fd131b3d4f54_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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="i3faa8f8adf33493783d4516abd64c2b7_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ide43687ece7c455ab847078191d708e5_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i4933bb42403c42e6a3d5c00ceb882a2c_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ic92d8f6b07e546a3a6dfbd82bb6490fc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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="i9f1a79e3a071495a8bd5bac161242a6c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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="ib0067979ee014355a6760f3ae5ed6325_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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="i580a97a065c84c50b355df15e12241a5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i222749f1fb5f4684bad7930056d69bf4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie030a5f304a744c3a4635ce42b40a4e0_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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="id441ee6883ce47e08d2beea68f337ef0_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i1e5ff7c015f8487cb5cfbe5c275e7f28_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ic179c457714d490bb1a9129bfc17fb5d_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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="i5ceaba52949348c39b194facebca0455_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie89cbd56bb34413fa29852e3a13a7589_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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="i642f0cfe538a40cbae3b73f99ef45838_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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="i61a52445ed134aab830ae379c7fab815_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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="i335afd18aa0e48eb865bd969f62c1a7c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i4584bb51f82f4d05b69854808ec240bd_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i0ba9c67eec1e4a2fab0ba90cf80e13c1_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i6092c4b32d294447afb074453f63d51c_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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="i727b7e8d3a4a4bd18bc608d86bf21643_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i453bf4f05e3841fa9db9b533a3c03a33_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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="i4c839df0c0394aabba0624a64515e0b5_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i29b683757cd94fb78d953176af56e497_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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="i4b9228ecdd9f4f2184af62c418367e0f_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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="i10a8351b310e42e0839cc1c8efc01651_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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="i048638ffe7ad47dc8aae45bf78df0ca7_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i2ae5256f06e64c57bdbb65375e08a18f_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i0d0c17bf3f1a4ac78c10ccda78ebbbc5_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if947c4d3779d4451a6d96675d7977314_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i17fca3efdf0f4fd1b21c36c446e1efad_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0d958020aec44048a130a7b03e3d8cac_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4f0576af6ce8437b80a2ca46604d9375_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">asps:PointillistManagementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">asps:PointillistInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i12ed006a412d4aee8e2de52d67dd5261_I20210527">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asps:ConvertibleNotesDueJanuary2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">asps:PointillistInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-27</instant>
        </period>
    </context>
    <context id="i2cd24e56392c4153b0eb2023d098d1c7_D20210527-20210527">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">asps:PointillistInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-27</startDate>
            <endDate>2021-05-27</endDate>
        </period>
    </context>
    <context id="i6a8457c2c10647a688fdf005f0987ac1_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asps:OcwenFinancialCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4d952a64b4c84c24bdd32a5d46c728f7_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asps:OcwenFinancialCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2c58adf7c4ea4e0eb457e96c9e3e1714_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asps:OcwenFinancialCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i78ce0ffbabe248d982c95c5b3ab3f064_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asps:OcwenFinancialCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2b3cbdb395f7437eaa0a9fc2ec09c3a2_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asps:HighlyCorrelatedOcwenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8b0de7750119492aacf12a31e206c07f_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asps:HighlyCorrelatedOcwenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ibbc26409ac7c4c7eac4260a0200ed3b0_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asps:HighlyCorrelatedOcwenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2c98452877f64634a9e7e2fa41cb2129_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asps:HighlyCorrelatedOcwenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib77458f7f8344637a5b8ed4d4f298cb0_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asps:OcwenFinancialCorporationInvestorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">asps:MortgageServicingRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibcb6cbb179654033b499f07d6a66285a_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asps:OcwenFinancialCorporationInvestorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">asps:MortgageServicingRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i95fdb34faedb4e9bb7d2b11fed7d8151_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asps:OcwenFinancialCorporationInvestorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">asps:MortgageServicingRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i108a2471e682474a80716229b9a121a7_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asps:OcwenFinancialCorporationInvestorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">asps:MortgageServicingRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i24485996bb4a47f59cb492c7a6655e2f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asps:OcwenFinancialCorporationInvestorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">asps:OtherDefaultRelatedServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i329febcf7ca049979cdcb7d73109cf85_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asps:OcwenFinancialCorporationInvestorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">asps:OtherDefaultRelatedServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia14256bb7c994caebb11d6b7a38dc56a_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asps:OcwenFinancialCorporationInvestorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">asps:OtherDefaultRelatedServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id061546bca19401ebfac213d0486b397_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asps:OcwenFinancialCorporationInvestorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">asps:OtherDefaultRelatedServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4b65adb7a9d24e3fad41c89bcdf94fa9_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asps:OcwenFinancialCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if85ecf60b2804e0fbf7faffbbbed9d32_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asps:OcwenFinancialCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:BilledRevenuesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i87c137722ad647ec8c2b9de859609b39_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asps:OcwenFinancialCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:UnbilledRevenuesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ieb563adc31f5460f995dc53398a3bfcd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asps:OcwenFinancialCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i13211c52962b46019429ec861a350f6d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asps:OcwenFinancialCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:BilledRevenuesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2eb8ebd85098401ca4f43dd710c4a90b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asps:OcwenFinancialCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:UnbilledRevenuesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iab927d6163bb4aa692f31c4e1e142ab5_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asps:NRZMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i1b11fccbf664494695d2ab4fa69667d9_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asps:NRZMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i52704e96caad4dc6a6517f6652a8a96a_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asps:NRZMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i485c9e50b4334ff88a9db6b1450bbd83_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asps:NRZMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i751d8ea3cfea4f4e81e2c77d165faff9_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asps:NRZMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i37b0c91c34ba49e7908be4d127b0ca8d_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asps:NRZMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3108cc2925604a91b0dec00796f61e0f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asps:HighlyCorrelatedNRZMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i449c9fcf8fcb47e2ae45c6cf74e1c5b8_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asps:HighlyCorrelatedNRZMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4ee8f2aafd404cc4945c4130cfb04a55_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asps:HighlyCorrelatedNRZMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9c96984babc24f22bd617bda7a8433a8_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">asps:HighlyCorrelatedNRZMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1ac685f5da5445858ae33556ea9a0c0c_I20180831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">asps:RentalPropertyManagementBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-08-31</instant>
        </period>
    </context>
    <context id="i0be98bcd57b04440a193e6d354afea7b_D20180808-20180808">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">asps:RentalPropertyManagementBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-08</startDate>
            <endDate>2018-08-08</endDate>
        </period>
    </context>
    <context id="ib234901ef4d6412b977e7ef2ed6a1e83_D20180801-20180831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">asps:RentalPropertyManagementBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2018-08-31</endDate>
        </period>
    </context>
    <context id="iae540e6b4dd94bc690d11c979c671672_D20160101-20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="asps:CompanyAxis">asps:AltisourceResidentialCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="i33e756097d754c15b7d923c3a3c9345c_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="asps:CompanyAxis">asps:AltisourceResidentialCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i7ca719b0fe4f483faa08a9231cd7911c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="asps:CompanyAxis">asps:AltisourceResidentialCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i07fa24629aa94147a17fff0947cf261a_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="asps:CompanyAxis">asps:AltisourceResidentialCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if6acaeb55f5240af8886c19f924958a9_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="asps:CompanyAxis">asps:AltisourceResidentialCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iaa3554322fcb462aa7c1d2aa286b5769_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="asps:CompanyAxis">asps:AltisourceResidentialCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7297124c6ef64bf798096f86d4229b5c_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="asps:CompanyAxis">asps:AltisourceResidentialCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifa1e4c3810ab4e4aa46e480516d8c6b6_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:BilledRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ie6975760ae3443ff976860487fcca3f3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:BilledRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7357e6df762341ab8290c855f2044f7a_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:UnbilledRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i499854458fad44129b3ee8efb5bdb179_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:UnbilledRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if17cb625a1894c1787a3c2837918d9ec_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i38f735b8c6794bec887662aae5209ba3_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i24374ea9eaf049ff8064c4f3d05d743b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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="i4e86d4b2102a439aa8baa5dcdb9a3607_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i8fca156a94f749abbf20826e806ad8e0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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="id70fae9a60bf459d8859017f180c8fac_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i48bc37309c09453bb48de73376de8e0e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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="i7bda49d933dc4d59aac0f43df731e0e5_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i50f606338afc45ffbfc5acc3927adad2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib991cb1db694447985e0c46fb8892e64_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ibe3812a64651460783406babab889611_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7baf887351864ea5947db3a6fcc1048c_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:LU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i2a3d714a4bb94ac4b4e099d5876e2ba2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:LU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if2e7df7a0470492391a162abc0e62a79_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i83246b4729d14a04abe42e9bbf05d2f9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id4b98466b8314af381a694fc992ece55_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:UY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i05073b071d3149c6a9b69eeeaad8898c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:UY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i15fafe8d6aaa4f1ba1ef912b62b2db28_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i45b4f830c7d54528811fde86add3cefb_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i50c83ffc3be34f128285cf0fab1308b8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i75c6a9425da34dbbba696261606f0ef3_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">asps:OperatingAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i91b00f089b994179b2c3f18dfdbed89a_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">asps:OperatingAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i75ecc2184322404ea59341feab8361dc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">asps:OperatingAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i71d58b824b014962b16640c19fee701a_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iea5375b9a11b45e5843425c02d1427a8_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i94031ade0e6f48e89f8eb6a6b2877ced_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ica84f7768a55475095dbacbbabfa0404_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="id75fe3f89e5345aeb7b8d9ed45bc3296_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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="i118283187eb04abe92b86115f2890c0e_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="idd2ef9c3346846c9950a6b0d5e571355_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id1a71f2163364b999463a6cf905f5619_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1647ecf98b8942c0b5590f7a7fe116cf_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i02e5376d7954442daf2228df3a7c0dda_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">asps:SeniorSecuredTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ib56e345e6a2c4a18901adb958c7f6d91_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">asps:SeniorSecuredTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5ed1f4e6eb3d4057a09344f49604edb3_I20180430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asps:April32018CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">asps:TermBLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-04-30</instant>
        </period>
    </context>
    <context id="ib86c42a1784c4f94834e0707d579e602_I20180430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asps:April32018CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-04-30</instant>
        </period>
    </context>
    <context id="i406b51c029a045d7a0077e12044abee8_D20180401-20180430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asps:April32018CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">asps:TermBLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-04-30</endDate>
        </period>
    </context>
    <context id="i0cc5452c483b41f9b879dd917a28af9a_D20180401-20180430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asps:April32018CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">asps:TermBLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">asps:DebtInstrumentVariableRateAdjustedEurodollarRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-04-30</endDate>
        </period>
    </context>
    <context id="if1d7a0c349a744539a17389573411be5_D20180401-20180430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asps:April32018CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">asps:TermBLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-04-30</endDate>
        </period>
    </context>
    <context id="ifbda454313c64e4996b18f18e9d79f99_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asps:April32018CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">asps:TermBLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i9d884fa6104a4f87a964ebffdee1cc16_D20180401-20180430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asps:April32018CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">asps:DebtInstrumentVariableRateAdjustedEurodollarRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-04-30</endDate>
        </period>
    </context>
    <context id="id8b529c68be34de7a16d643b221ef4b3_D20180401-20180430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asps:April32018CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-04-30</endDate>
        </period>
    </context>
    <context id="ic651c4ea572e43f69ae624ddaac97232_D20180401-20180430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asps:April32018CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-04-30</endDate>
        </period>
    </context>
    <context id="i4ac0a51ca4b244cc9455309842745bf5_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asps:April32018CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i0f271fdea3b84f7c86cba57f479e8d91_D20180401-20180430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asps:April32018CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">asps:TermBLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-04-30</endDate>
        </period>
    </context>
    <context id="i9ac794f3f98749cd8522379345a2953b_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">asps:AltisourceSARLMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i8bcffd0564d84874af96a1472c850ed5_I20210622">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asps:CreditFacilityBorrowingsThroughJune222022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-22</instant>
        </period>
    </context>
    <context id="i1835ac4ad6754302b4d477965cd8186b_I20210622">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asps:CreditFacilityBorrowingsThroughJune222023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-22</instant>
        </period>
    </context>
    <context id="icaa94fe359344348af544c8b0d50b4a5_I20210622">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asps:CreditFacilityBorrowingsThroughEndOfTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-22</instant>
        </period>
    </context>
    <context id="i55cf34b81e174c1b9dfac3d303c5633c_D20210622-20210622">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-22</startDate>
            <endDate>2021-06-22</endDate>
        </period>
    </context>
    <context id="ic1589345fc13451d8f5388c6f86751db_I20210622">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-22</instant>
        </period>
    </context>
    <context id="i57e32fabf11b42dea6d599e5d7393776_D20210706-20210706">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-06</startDate>
            <endDate>2021-07-06</endDate>
        </period>
    </context>
    <context id="i261f0e1eb3bc42aa9dae2ae76356ef35_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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-06-30</instant>
        </period>
    </context>
    <context id="if3126ffff0594b95986f76f9736a625f_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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-06-30</instant>
        </period>
    </context>
    <context id="i475ce753ce2d496997758c9f95ced02b_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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-06-30</instant>
        </period>
    </context>
    <context id="i77fb3b1a5bc24bc8b4dacf3ee1ffa15c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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="i9a905e6b76d949d3ae21692db46bfee2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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="id2ca6276a8ac4346bd50d76dd650733e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</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="i80cbeafbcc3341cfa3500f0fcb0afe1d_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">asps:SeniorSecuredTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ia6c0f155eefa40ae94e36bb21455b114_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">asps:SeniorSecuredTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i6fa0b46a5b18428791a52e024bea4302_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">asps:SeniorSecuredTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i6a57ce00851f421f91eeae3c29259980_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">asps:SeniorSecuredTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i47164ab23e9b4377a68ab6320112da6c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">asps:SeniorSecuredTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7d550dea718c434685e22e3088b95008_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">asps:SeniorSecuredTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibf1755aacefb4c17a0bc891751cbae62_I20180515">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">asps:ShareRepurchaseProgramCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-15</instant>
        </period>
    </context>
    <context id="i206ce34574964eddaf14863934cef7f3_D20180515-20180515">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">asps:ShareRepurchaseProgramCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-15</startDate>
            <endDate>2018-05-15</endDate>
        </period>
    </context>
    <context id="i41e5c00550ad4ce3a63de10dff12930a_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">asps:ShareRepurchaseProgramCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i7c814eddcca7471da184e6e95f5871b3_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">asps:ShareRepurchaseProgramCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2553d709f28f4f56a2ca28e158a5526f_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">asps:ShareRepurchaseProgramCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1c4a09d98f8840658fbecf7a4ce4982e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:ShareBasedPaymentArrangementOptionServiceBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id2a913a2eb094f4790c7d72144294aab_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:ShareBasedPaymentArrangementOptionServiceBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i632b990a7e864b2eade6ca2af2ab3d73_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:ShareBasedPaymentArrangementOptionServiceBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i7a8c1307ee244867aa8c086a4f65ca37_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:ShareBasedPaymentArrangementOptionMarketBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iaf1df8591a4b462dbf3caa0379adbddb_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:ShareBasedPaymentArrangementOptionMarketBasedOrdinaryPerformanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifcaa7e50545244c583bb0ec448748d1d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:ShareBasedPaymentArrangementOptionMarketBasedExtraordinaryPerformanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia8f15c4c46514763963976999746ce89_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:ShareBasedPaymentArrangementOptionMarketBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8a2b8793d4db4b2f86ea456ab9508486_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:ShareBasedPaymentArrangementOptionMarketBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iaaf18ea93ae64a0799fd27defcd79146_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:ShareBasedPaymentArrangementOptionMarketBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i50e1089eea524f28b6c48aac1fb90514_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:ShareBasedPaymentArrangementOptionPerformanceBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia7f7167d93894fa5bc25af20c1e141a0_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:ShareBasedPaymentArrangementOptionPerformanceBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i24fa2a1ab9754c77b36fd4e569488176_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:ShareBasedPaymentArrangementOptionPerformanceBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i7b9521239be44702834875f56a0e627e_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6dc0036de1e64e38afc373d363c72f3b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:RestrictedStockAndRestrictedStockUnitsRSUsServiceBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if15315dce73d43d1b58030c9aab96e37_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:RestrictedStockAndRestrictedStockUnitsRSUsServiceBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iecbd8e2720ad46d79b8e1e88ed34567a_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:RestrictedStockAndRestrictedStockUnitsRSUsServiceBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ic04e92c004054722bca363a5f3c90f39_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:RestrictedStockAndRestrictedStockUnitsRSUsPerformanceBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifbade004144e4735bf24879e9cb6928a_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:RestrictedStockAndRestrictedStockUnitsRSUsPerformanceBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i45e319668cf7423bbb6008e5e0c0877a_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:RestrictedStockAndRestrictedStockUnitsRSUsMarketBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia77d5ce5969a4f66a770105ddadb3b03_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:RestrictedStockAndRestrictedStockUnitsRSUsMarketBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie0f9902bc3d2452eab4115d395690ad5_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:RestrictedStockAndRestrictedStockUnitsRSUsMarketBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="id9427d7599254bfcb29ef605859d1587_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:RestrictedStockAndRestrictedStockUnitsRSUsPerformanceBasedAndMarketBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie65cbcab47964d9e890c64d0eeb16ef0_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:RestrictedStockAndRestrictedStockUnitsRSUsPerformanceBasedAndMarketBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i936db9fc7b0e423796d44eeefe7c5e44_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i58add0d63a594659b9b8860f95db5d3f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:RestrictedStockUnitsRSUsPerformanceBasedAndMarketBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i02256e6153d7443da38483ac2135caab_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:RestrictedStockUnitsRSUsMarketBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4eb3fd2c5e2042afb290021a2653c7b1_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:RestrictedStockAndRestrictedStockUnitsRSUsMarketBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6cbe2eace5bf47a4b738959f4c843b5e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:RestrictedStockAndRestrictedStockUnitsRSUsMarketBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idb1747fbf58e4de885a4a9fba45d1683_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:RestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4c70a6f01efe484eaa7c83ac3174b609_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:RestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2a8b8d27f1c846818f6c94c631068ff3_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:RestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ifbb3b5fc6a0446c48fd63d8c8d16b3e0_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:ShareBasedPaymentArrangementOptionMarketBasedOrdinaryPerformanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i891d5ddcaed44f20b3500ec23a84af45_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:ShareBasedPaymentArrangementOptionMarketBasedExtraordinaryPerformanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i909c5af741b14113ae320f7af7bd0d12_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:ShareBasedPaymentArrangementOptionPerformanceBasedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">asps:ShareBasedPaymentArrangementTrancheFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie2c245e6e3e44355ac6fcefd8ae32272_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:ShareBasedPaymentArrangementOptionPerformanceBasedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1890175539e14f41b5365d2d5dc07cfc_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:ShareBasedPaymentArrangementOptionPerformanceBasedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib45cc879c4514107a0946bfc5909be6c_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:ShareBasedPaymentArrangementOptionPerformanceBasedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i55c627f343b542aeb62b0a215b3c5866_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:RestrictedStockAndRestrictedStockUnitsRSUsPerformanceBasedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i45055977f268491d9699b34614d4a224_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:RestrictedStockAndRestrictedStockUnitsRSUsPerformanceBasedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idd66538d0ef74f97beed3f7b5e5e770b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asps:RestrictedStockAndRestrictedStockUnitsRSUsPerformanceBasedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifb43c39ce58845869b96ec0fa1383943_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6a4806a291384b5d81d839886e474bc3_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="idb4003f440d04b73a14c67ccf857e7d6_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i06616922a6684bdd8cf81f907d054236_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i72c4990ee7134a1298901a037af74a52_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">asps:ReimbursableExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5c275a637de14ff48cad02f67ef72de1_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">asps:ReimbursableExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4970875654784ca3b99e50513be2b5a7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">asps:ReimbursableExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9d7de56e1fac4c0c99da32ed579a7e96_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">asps:ReimbursableExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia16c4aae45ac4541a59390cd21890ee0_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">asps:NoncontrollingInterestRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i045be53c8d05405cac67b09c9f4bb33d_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">asps:NoncontrollingInterestRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2ac52252c7f34aa493cacb0c15b92f78_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">asps:NoncontrollingInterestRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7b85ce4bf2a84b1199972f966177621e_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">asps:NoncontrollingInterestRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia8baa4754a6e412eaec89ad8d2e75f24_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i74355cd75a7d4adfb707c31c429554c3_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">asps:RevenueRelatedtoTechnologyPlatformsandProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i87d86de78d98453e9e9f143b88c48a8e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">asps:ReimbursableExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if21c2d0dadb24226a66ee962a3430a9a_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib04d42b457b2411d879f8a0410e5868c_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">asps:RevenueRelatedtoTechnologyPlatformsandProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i79ce94051b864bd7a3bd5c9da912c64a_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">asps:ReimbursableExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0df7d4d15b494269b7dbb62450d81222_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i42fc1d138e1941fe9c591cd8db3cad61_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">asps:RevenueRelatedtoTechnologyPlatformsandProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1a0a1daf5e2f4f30973b697659677b67_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">asps:ReimbursableExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i38803acee2d3463aafc994c351319757_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0162a996776f47bf9048618e910793e5_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">asps:RevenueRelatedtoTechnologyPlatformsandProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i37bb9d9a6dbf4d2e8848f54740a4ff3e_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">asps:ReimbursableExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0d10642f1a074c9783da2d126c2f7b2d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">asps:EmployeeandNonemployeeStockOptionsRestrictedStockandRestrictedStockUnitsWhoseImpactsareAntiDilutiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i559d5f3f3627457ab0b7b12b9032b294_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">asps:EmployeeandNonemployeeStockOptionsRestrictedStockandRestrictedStockUnitsWhoseImpactsareAntiDilutiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9d0bdcdb452e4e06ac5309cf48d4adff_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">asps:EmployeeandNonemployeeStockOptionsRestrictedStockandRestrictedStockUnitsWhoseImpactsareAntiDilutiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia38f9dca10bb44b88de8fef29fea5b1f_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">asps:EmployeeandNonemployeeStockOptionsRestrictedStockandRestrictedStockUnitsWhoseImpactsareAntiDilutiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0f5348ce12ab45d883f1f280e19516cd_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">asps:EmployeeandNonEmployeeStockOptionWhoseExercisePriceisGreaterthanAverageMarketPriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i21e93178cce3414297c969489565249b_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">asps:EmployeeandNonEmployeeStockOptionWhoseExercisePriceisGreaterthanAverageMarketPriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0e8309861ba9494da84978f40e5eebb8_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">asps:EmployeeandNonEmployeeStockOptionWhoseExercisePriceisGreaterthanAverageMarketPriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9204ca35acc54d6c890f8a2f6bdb8dc4_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">asps:EmployeeandNonEmployeeStockOptionWhoseExercisePriceisGreaterthanAverageMarketPriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i664ef93ef0ac4937861f7b0c783efb66_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">asps:OptionsandRestrictedSharesIssuableuponAchievementofCertainMarketandPerformanceCriteriaThatHasNotBeenMetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7351ea4fd6b34bbbbd0d980b9ab385e0_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">asps:OptionsandRestrictedSharesIssuableuponAchievementofCertainMarketandPerformanceCriteriaThatHasNotBeenMetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i409da7d0cea94cf59c4cf96e7c8c0851_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">asps:OptionsandRestrictedSharesIssuableuponAchievementofCertainMarketandPerformanceCriteriaThatHasNotBeenMetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iec4dc74604da4d3b98b07db895e0888a_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">asps:OptionsandRestrictedSharesIssuableuponAchievementofCertainMarketandPerformanceCriteriaThatHasNotBeenMetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5871f0b2de1f490a84dc14d687cc9b9e_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i192193a0b09b4d7da0ccd9df508beb39_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i5597d606fb584de8a89fd4bc89b71acd_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idfd2028c2b1545a29a97ba9da20f0e72_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="idb8728880ff14e3d9bc2025aa1bbd040_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7445f363d5db4325a87f1e54704623ef_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iacc4d7753f7c4758a7235d364e92e8cb_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1519d4e273cc48f9866c32762c6fbd63_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0ff08fc409da4e4bbc5d7d7542c0ef75_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i95a978c7461547a4b22b0749805dc63a_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001462418</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="installment">
        <measure>asps:installment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="component">
        <measure>asps:component</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80L2ZyYWc6NDEyNDY5Nzg2YzQ3NDk2Yjk2OWZmOWU5YTNhZDhiNGQvdGFibGU6ZmI5ZjY3YjgzMjFlNDI5ZWFhYTU4MDJjZGIwZjM0ZmEvdGFibGVyYW5nZTpmYjlmNjdiODMyMWU0MjllYWFhNTgwMmNkYjBmMzRmYV8xLTEtMS0xLTA_d728b2ef-597f-40d5-86e8-a42ec98390eb">0001462418</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80L2ZyYWc6NDEyNDY5Nzg2YzQ3NDk2Yjk2OWZmOWU5YTNhZDhiNGQvdGFibGU6ZmI5ZjY3YjgzMjFlNDI5ZWFhYTU4MDJjZGIwZjM0ZmEvdGFibGVyYW5nZTpmYjlmNjdiODMyMWU0MjllYWFhNTgwMmNkYjBmMzRmYV8yLTEtMS0xLTA_ec2b359d-6df3-459f-a980-f47a7acde13e">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80L2ZyYWc6NDEyNDY5Nzg2YzQ3NDk2Yjk2OWZmOWU5YTNhZDhiNGQvdGFibGU6ZmI5ZjY3YjgzMjFlNDI5ZWFhYTU4MDJjZGIwZjM0ZmEvdGFibGVyYW5nZTpmYjlmNjdiODMyMWU0MjllYWFhNTgwMmNkYjBmMzRmYV8zLTEtMS0xLTA_0e540796-e92e-4891-914e-6726e242e3ba">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80L2ZyYWc6NDEyNDY5Nzg2YzQ3NDk2Yjk2OWZmOWU5YTNhZDhiNGQvdGFibGU6ZmI5ZjY3YjgzMjFlNDI5ZWFhYTU4MDJjZGIwZjM0ZmEvdGFibGVyYW5nZTpmYjlmNjdiODMyMWU0MjllYWFhNTgwMmNkYjBmMzRmYV80LTEtMS0xLTA_9e1eb93a-043b-47e7-9a07-26468f7de914">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80L2ZyYWc6NDEyNDY5Nzg2YzQ3NDk2Yjk2OWZmOWU5YTNhZDhiNGQvdGFibGU6ZmI5ZjY3YjgzMjFlNDI5ZWFhYTU4MDJjZGIwZjM0ZmEvdGFibGVyYW5nZTpmYjlmNjdiODMyMWU0MjllYWFhNTgwMmNkYjBmMzRmYV81LTEtMS0xLTA_c9f7b06b-584d-4ce7-ad90-6665adf44c26">Q2</dei:DocumentFiscalPeriodFocus>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMjMtMC0xLTEtMA_9f73a7af-f690-4227-8c3f-69767a1394d9">[OtherLiabilitiesCurrent]</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMjMtMC0xLTEtMA_ddb48f2c-4221-4a8e-89f5-60c7a877d839">[OtherLiabilitiesCurrent]</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMjgtMC0xLTEtMA_8960b031-bd6e-4055-a934-640e574d12fe">[OtherLiabilitiesNoncurrent]</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMjgtMC0xLTEtMA_a024daf6-5add-4108-981e-043c0a703346">[OtherLiabilitiesNoncurrent]</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id1a71f2163364b999463a6cf905f5619_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV82MS9mcmFnOmQ0ZTAyNTAxYmQzZTRiM2JiMGEzYmI0MTNhMTBjYjBjL3RhYmxlOmFjYWM3MWUwNmE4ZDRhNjQ5ZDY0MzY0MTZkMjg1NTc0L3RhYmxlcmFuZ2U6YWNhYzcxZTA2YThkNGE2NDlkNjQzNjQxNmQyODU1NzRfNC0yLTEtMS0w_4371dfaa-1d09-4abb-8919-70cee2f5039f">P0Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i1647ecf98b8942c0b5590f7a7fe116cf_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV82MS9mcmFnOmQ0ZTAyNTAxYmQzZTRiM2JiMGEzYmI0MTNhMTBjYjBjL3RhYmxlOmFjYWM3MWUwNmE4ZDRhNjQ5ZDY0MzY0MTZkMjg1NTc0L3RhYmxlcmFuZ2U6YWNhYzcxZTA2YThkNGE2NDlkNjQzNjQxNmQyODU1NzRfNS0yLTEtMS0w_0f912564-42c2-4677-83ea-e51fbfaddc20">P0Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <asps:DebtCovenantPaymentDueDateDefaultPeriod
      contextRef="i55cf34b81e174c1b9dfac3d303c5633c_D20210622-20210622"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMTA5OTUxMTY3MjcwMQ_f56107c6-3132-4f01-a983-711756a10552">P3D</asps:DebtCovenantPaymentDueDateDefaultPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i1c4a09d98f8840658fbecf7a4ce4982e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfMTkwNw_2514fb1f-727f-43ad-b206-b51510fd2446">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ia8f15c4c46514763963976999746ce89_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfMjg4MQ_86d4e5d7-30e9-408f-b7cf-d9c763c41602">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i6dc0036de1e64e38afc373d363c72f3b_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfNTU2OA_b212a82f-b426-4959-8049-eaf8a9af26fa">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <asps:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAwards
      contextRef="ifbb3b5fc6a0446c48fd63d8c8d16b3e0_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84Mi9mcmFnOjA5NDNiYzQzYjdlMTRlNzM4YzI3YmE5ZmFkYjhlYzkwL3RleHRyZWdpb246MDk0M2JjNDNiN2UxNGU3MzhjMjdiYTlmYWRiOGVjOTBfMjQy_0594b05a-b869-4729-a025-34b5c9600c35"
      unitRef="number">0.67</asps:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAwards>
    <asps:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsThreshold
      contextRef="ifbb3b5fc6a0446c48fd63d8c8d16b3e0_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84Mi9mcmFnOjA5NDNiYzQzYjdlMTRlNzM4YzI3YmE5ZmFkYjhlYzkwL3RleHRyZWdpb246MDk0M2JjNDNiN2UxNGU3MzhjMjdiYTlmYWRiOGVjOTBfMzIx_a1de7677-2d09-45cb-a13f-86059c72f665"
      unitRef="number">2</asps:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsThreshold>
    <asps:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAwards
      contextRef="i891d5ddcaed44f20b3500ec23a84af45_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84Mi9mcmFnOjA5NDNiYzQzYjdlMTRlNzM4YzI3YmE5ZmFkYjhlYzkwL3RleHRyZWdpb246MDk0M2JjNDNiN2UxNGU3MzhjMjdiYTlmYWRiOGVjOTBfNDYw_23f5bab7-1600-4de5-beda-d1c2d87fca61"
      unitRef="number">0.33</asps:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAwards>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i909c5af741b14113ae320f7af7bd0d12_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84Mi9mcmFnOjA5NDNiYzQzYjdlMTRlNzM4YzI3YmE5ZmFkYjhlYzkwL3RleHRyZWdpb246MDk0M2JjNDNiN2UxNGU3MzhjMjdiYTlmYWRiOGVjOTBfMTQ4Mg_5b38011d-5336-4259-afb9-c515eb9da475"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ie2c245e6e3e44355ac6fcefd8ae32272_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84Mi9mcmFnOjA5NDNiYzQzYjdlMTRlNzM4YzI3YmE5ZmFkYjhlYzkwL3RleHRyZWdpb246MDk0M2JjNDNiN2UxNGU3MzhjMjdiYTlmYWRiOGVjOTBfMTQ4Mg_c2105908-fcc6-403f-8315-1640aa2bf93f"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i1890175539e14f41b5365d2d5dc07cfc_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84Mi9mcmFnOjA5NDNiYzQzYjdlMTRlNzM4YzI3YmE5ZmFkYjhlYzkwL3RleHRyZWdpb246MDk0M2JjNDNiN2UxNGU3MzhjMjdiYTlmYWRiOGVjOTBfMTQ4Mg_ed023fe6-88bf-470b-bf5f-eafe80427495"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ib45cc879c4514107a0946bfc5909be6c_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84Mi9mcmFnOjA5NDNiYzQzYjdlMTRlNzM4YzI3YmE5ZmFkYjhlYzkwL3RleHRyZWdpb246MDk0M2JjNDNiN2UxNGU3MzhjMjdiYTlmYWRiOGVjOTBfMTQ4Mg_f3d82425-2c67-4b86-bcc8-1b0743781642"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i55c627f343b542aeb62b0a215b3c5866_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84Mi9mcmFnOjA5NDNiYzQzYjdlMTRlNzM4YzI3YmE5ZmFkYjhlYzkwL3RleHRyZWdpb246MDk0M2JjNDNiN2UxNGU3MzhjMjdiYTlmYWRiOGVjOTBfMTcwOA_82da5d92-db69-4b87-b25f-dda5e2911b5d"
      unitRef="number">0.33</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i45055977f268491d9699b34614d4a224_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84Mi9mcmFnOjA5NDNiYzQzYjdlMTRlNzM4YzI3YmE5ZmFkYjhlYzkwL3RleHRyZWdpb246MDk0M2JjNDNiN2UxNGU3MzhjMjdiYTlmYWRiOGVjOTBfMTcwOA_965f177f-39e0-42be-92c7-c51d8e8c140f"
      unitRef="number">0.33</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="idd66538d0ef74f97beed3f7b5e5e770b_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84Mi9mcmFnOjA5NDNiYzQzYjdlMTRlNzM4YzI3YmE5ZmFkYjhlYzkwL3RleHRyZWdpb246MDk0M2JjNDNiN2UxNGU3MzhjMjdiYTlmYWRiOGVjOTBfMTcwOA_d9c1bf3f-ccd0-4a28-94f1-86c01ce14888"
      unitRef="number">0.33</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i5871f0b2de1f490a84dc14d687cc9b9e_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90ZXh0cmVnaW9uOmRiMDM5MDJiOTA4MTRmZTVhYTQyYWU3M2RiZjBjYzFkXzM4NDgyOTA3MDkyNzQ_865bdb26-c502-4e48-b56a-ea2df7598b2f">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90ZXh0cmVnaW9uOmRiMDM5MDJiOTA4MTRmZTVhYTQyYWU3M2RiZjBjYzFkXzM4NDgyOTA3MDkyOTY_185b0425-297d-4675-b9b1-6e45ddc98bc9">P5Y</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <dei:DocumentType
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xL2ZyYWc6MmQ4ZDRhMWRjOTZjNDNlZDgyNjc3YTI4YmY3NjAwMWQvdGV4dHJlZ2lvbjoyZDhkNGExZGM5NmM0M2VkODI2NzdhMjhiZjc2MDAxZF8yMTA1_61980598-0f83-4986-88e9-7febcb0c4cd1">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xL2ZyYWc6MmQ4ZDRhMWRjOTZjNDNlZDgyNjc3YTI4YmY3NjAwMWQvdGFibGU6ZTZhN2QzZTdjYTE3NDU0Nzk1ZTdiMzRjZTJiODg3ZDEvdGFibGVyYW5nZTplNmE3ZDNlN2NhMTc0NTQ3OTVlN2IzNGNlMmI4ODdkMV8xLTAtMS0xLTA_71733019-7c0a-4cd5-9d61-3da1c8c736f7">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xL2ZyYWc6MmQ4ZDRhMWRjOTZjNDNlZDgyNjc3YTI4YmY3NjAwMWQvdGV4dHJlZ2lvbjoyZDhkNGExZGM5NmM0M2VkODI2NzdhMjhiZjc2MDAxZF8xMjk_2cfe4f2d-73ce-4984-902b-1d637d970a89">2021-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xL2ZyYWc6MmQ4ZDRhMWRjOTZjNDNlZDgyNjc3YTI4YmY3NjAwMWQvdGFibGU6M2RmZjU2OWM0NjRjNDdlNWE0ZDVkOGY5MzFmODI5YTgvdGFibGVyYW5nZTozZGZmNTY5YzQ2NGM0N2U1YTRkNWQ4ZjkzMWY4MjlhOF8wLTAtMS0xLTA_0285d9fc-e254-4003-91cc-e4a057149e13">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xL2ZyYWc6MmQ4ZDRhMWRjOTZjNDNlZDgyNjc3YTI4YmY3NjAwMWQvdGV4dHJlZ2lvbjoyZDhkNGExZGM5NmM0M2VkODI2NzdhMjhiZjc2MDAxZF8yMDk3_61d89d64-9f06-40b9-8203-b440af054fd7">1-34354</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xL2ZyYWc6MmQ4ZDRhMWRjOTZjNDNlZDgyNjc3YTI4YmY3NjAwMWQvdGV4dHJlZ2lvbjoyZDhkNGExZGM5NmM0M2VkODI2NzdhMjhiZjc2MDAxZF8yMDk4_17b72fa7-0da8-47a6-989c-5657b425e4ee">ALTISOURCE PORTFOLIO SOLUTIONS S.A.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xL2ZyYWc6MmQ4ZDRhMWRjOTZjNDNlZDgyNjc3YTI4YmY3NjAwMWQvdGFibGU6NTgwOWY4NmNjYzQxNDllOGI3YzJlMGQ3YTc1YzcwOTgvdGFibGVyYW5nZTo1ODA5Zjg2Y2NjNDE0OWU4YjdjMmUwZDdhNzVjNzA5OF8wLTAtMS0xLTA_cd2c51ee-43a8-459c-bfac-092eef2bd5d5">N4</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xL2ZyYWc6MmQ4ZDRhMWRjOTZjNDNlZDgyNjc3YTI4YmY3NjAwMWQvdGFibGU6NTgwOWY4NmNjYzQxNDllOGI3YzJlMGQ3YTc1YzcwOTgvdGFibGVyYW5nZTo1ODA5Zjg2Y2NjNDE0OWU4YjdjMmUwZDdhNzVjNzA5OF8wLTEtMS0xLTA_68a92c5d-83d7-454d-9bf1-82e20e490162">98-0554932</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xL2ZyYWc6MmQ4ZDRhMWRjOTZjNDNlZDgyNjc3YTI4YmY3NjAwMWQvdGV4dHJlZ2lvbjoyZDhkNGExZGM5NmM0M2VkODI2NzdhMjhiZjc2MDAxZF8yMDk5_769dc68f-a913-435a-9155-e6bc4e98a7a6">40, avenue Monterey</dei:EntityAddressAddressLine1>
    <dei:EntityAddressPostalZipCode
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xL2ZyYWc6MmQ4ZDRhMWRjOTZjNDNlZDgyNjc3YTI4YmY3NjAwMWQvdGV4dHJlZ2lvbjoyZDhkNGExZGM5NmM0M2VkODI2NzdhMjhiZjc2MDAxZF8yMTA2_5396a949-5207-41d0-a6a2-938e868895ce">L-2163</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCityOrTown
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xL2ZyYWc6MmQ4ZDRhMWRjOTZjNDNlZDgyNjc3YTI4YmY3NjAwMWQvdGV4dHJlZ2lvbjoyZDhkNGExZGM5NmM0M2VkODI2NzdhMjhiZjc2MDAxZF8yMTAw_2f11498f-c48a-4c5c-b460-824d97ede68d">Luxembourg</dei:EntityAddressCityOrTown>
    <dei:EntityAddressCountry
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xL2ZyYWc6MmQ4ZDRhMWRjOTZjNDNlZDgyNjc3YTI4YmY3NjAwMWQvdGV4dHJlZ2lvbjoyZDhkNGExZGM5NmM0M2VkODI2NzdhMjhiZjc2MDAxZF8yMTAx_01255606-88de-4fcf-9cfc-f282fc4c8247">LU</dei:EntityAddressCountry>
    <dei:CityAreaCode
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xL2ZyYWc6MmQ4ZDRhMWRjOTZjNDNlZDgyNjc3YTI4YmY3NjAwMWQvdGV4dHJlZ2lvbjoyZDhkNGExZGM5NmM0M2VkODI2NzdhMjhiZjc2MDAxZF8yMTA3_7dbbcd2c-5b9d-48d5-bbe5-55c7efed95d3">352</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xL2ZyYWc6MmQ4ZDRhMWRjOTZjNDNlZDgyNjc3YTI4YmY3NjAwMWQvdGV4dHJlZ2lvbjoyZDhkNGExZGM5NmM0M2VkODI2NzdhMjhiZjc2MDAxZF8yMTA4_8c345a92-deb6-4cd4-a26d-b8a780a8e9e9">27 61 49 00</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xL2ZyYWc6MmQ4ZDRhMWRjOTZjNDNlZDgyNjc3YTI4YmY3NjAwMWQvdGFibGU6MmU4ZGYzYzE3NmEwNGNhYThjZTNkYWZjY2IzMWVjNTgvdGFibGVyYW5nZToyZThkZjNjMTc2YTA0Y2FhOGNlM2RhZmNjYjMxZWM1OF8xLTAtMS0xLTA_2129ff98-815d-47c1-a727-7a69814eeae5">Common Stock, $1.00 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xL2ZyYWc6MmQ4ZDRhMWRjOTZjNDNlZDgyNjc3YTI4YmY3NjAwMWQvdGFibGU6MmU4ZGYzYzE3NmEwNGNhYThjZTNkYWZjY2IzMWVjNTgvdGFibGVyYW5nZToyZThkZjNjMTc2YTA0Y2FhOGNlM2RhZmNjYjMxZWM1OF8xLTItMS0xLTA_154fdbd2-8907-492b-a7d0-28bb495ac76b">ASPS</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xL2ZyYWc6MmQ4ZDRhMWRjOTZjNDNlZDgyNjc3YTI4YmY3NjAwMWQvdGFibGU6MmU4ZGYzYzE3NmEwNGNhYThjZTNkYWZjY2IzMWVjNTgvdGFibGVyYW5nZToyZThkZjNjMTc2YTA0Y2FhOGNlM2RhZmNjYjMxZWM1OF8xLTQtMS0xLTA_3b0e9ee6-b7a0-4fb8-82aa-5922286fd633">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xL2ZyYWc6MmQ4ZDRhMWRjOTZjNDNlZDgyNjc3YTI4YmY3NjAwMWQvdGV4dHJlZ2lvbjoyZDhkNGExZGM5NmM0M2VkODI2NzdhMjhiZjc2MDAxZF8yMTAy_7894bef6-9437-45cf-a771-0eeaba4db2d0">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xL2ZyYWc6MmQ4ZDRhMWRjOTZjNDNlZDgyNjc3YTI4YmY3NjAwMWQvdGV4dHJlZ2lvbjoyZDhkNGExZGM5NmM0M2VkODI2NzdhMjhiZjc2MDAxZF8yMTAz_24dcf087-f452-4614-a276-cbc837a7dbea">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xL2ZyYWc6MmQ4ZDRhMWRjOTZjNDNlZDgyNjc3YTI4YmY3NjAwMWQvdGFibGU6MjU1OTg3NTU5NWY5NDg3OTg0ZTMyYmRjMzA3MDI4NzAvdGFibGVyYW5nZToyNTU5ODc1NTk1Zjk0ODc5ODRlMzJiZGMzMDcwMjg3MF8wLTQtMS0xLTA_2a7fce7f-25e6-457d-85f5-cb06964c0787">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xL2ZyYWc6MmQ4ZDRhMWRjOTZjNDNlZDgyNjc3YTI4YmY3NjAwMWQvdGFibGU6MjU1OTg3NTU5NWY5NDg3OTg0ZTMyYmRjMzA3MDI4NzAvdGFibGVyYW5nZToyNTU5ODc1NTk1Zjk0ODc5ODRlMzJiZGMzMDcwMjg3MF8xLTYtMS0xLTA_96bde551-80bd-4526-a11d-02fcb9e11cde">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xL2ZyYWc6MmQ4ZDRhMWRjOTZjNDNlZDgyNjc3YTI4YmY3NjAwMWQvdGFibGU6MjU1OTg3NTU5NWY5NDg3OTg0ZTMyYmRjMzA3MDI4NzAvdGFibGVyYW5nZToyNTU5ODc1NTk1Zjk0ODc5ODRlMzJiZGMzMDcwMjg3MF8yLTYtMS0xLTA_5b1d498f-d9ca-497c-8b13-aa642f5ef598">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xL2ZyYWc6MmQ4ZDRhMWRjOTZjNDNlZDgyNjc3YTI4YmY3NjAwMWQvdGV4dHJlZ2lvbjoyZDhkNGExZGM5NmM0M2VkODI2NzdhMjhiZjc2MDAxZF8yMTA0_f4e8a85b-8ddf-4908-83d6-37e986c7ebe1">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i2b7fb4f9fed148ecb9ffd38d183d7ca7_I20210723"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xL2ZyYWc6MmQ4ZDRhMWRjOTZjNDNlZDgyNjc3YTI4YmY3NjAwMWQvdGV4dHJlZ2lvbjoyZDhkNGExZGM5NmM0M2VkODI2NzdhMjhiZjc2MDAxZF8xOTk1_8d50b153-142b-4734-b160-dba52d4f15da"
      unitRef="shares">15896932</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfNC0xLTEtMS0w_232109a4-607a-4a4d-bc1c-1dcd79f1acc8"
      unitRef="usd">35329000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfNC0zLTEtMS0w_18573931-3d41-4681-82ea-ef16fcb20149"
      unitRef="usd">58263000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfNi0xLTEtMS0w_3da0272d-9b20-4f40-bf85-64cb2bd6f0e9"
      unitRef="usd">17756000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfNi0zLTEtMS0w_6eb840e4-925f-4f55-85bb-30092cd28c83"
      unitRef="usd">22413000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfNy0xLTEtMS0w_c53daa45-6d84-4b12-ac37-13b73c338d1a"
      unitRef="usd">19074000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfNy0zLTEtMS0w_17565289-4631-4980-91b1-cab7b47d7e6a"
      unitRef="usd">19479000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfOC0xLTEtMS0w_4ed7a7dc-e2a7-4e67-969c-01fed4d153d8"
      unitRef="usd">72159000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfOC0zLTEtMS0w_15c8eaa5-2aea-4e31-84e2-99c804ba282a"
      unitRef="usd">100155000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMTAtMS0xLTEtMA_d240a4a2-cf0e-4dec-b802-45ee328631f6"
      unitRef="usd">10196000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMTAtMy0xLTEtMA_180e50b2-0706-401a-abd6-9d6e5850f151"
      unitRef="usd">11894000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMTEtMS0xLTEtMA_b6e447e4-849e-4e5a-8fa6-85357d052dfb"
      unitRef="usd">12287000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMTEtMy0xLTEtMA_aa9a2c3e-3e40-46a5-b471-9fa3c7a82f19"
      unitRef="usd">18213000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMTItMS0xLTEtMA_cdbc110d-12a4-47e6-9174-8827949f8489"
      unitRef="usd">73849000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMTItMy0xLTEtMA_3f1ad176-30d6-4024-8e98-0fd1d11b85bc"
      unitRef="usd">73849000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMTMtMS0xLTEtMA_b8524272-a9a9-4b61-b02f-522934ae335a"
      unitRef="usd">40816000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMTMtMy0xLTEtMA_4e21418b-4ccb-432a-919e-4d0c216030ce"
      unitRef="usd">46326000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMTQtMS0xLTEtMA_39b1b175-fcd0-4b32-ad01-cd41bf577f60"
      unitRef="usd">5284000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMTQtMy0xLTEtMA_422e867f-2f55-4a18-8fdb-2c1d579e1be1"
      unitRef="usd">5398000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMTUtMS0xLTEtMA_ee681c98-3be0-4804-882a-10d72bb3c845"
      unitRef="usd">7525000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMTUtMy0xLTEtMA_6a17ae9a-2a61-4e47-9253-a553fed17049"
      unitRef="usd">9850000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMTctMS0xLTEtMA_aa1ab05b-b56a-4a02-8c48-737026fe305a"
      unitRef="usd">222116000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMTctMy0xLTEtMA_f397b84a-a5ac-4189-a60b-06cb28654c49"
      unitRef="usd">265685000</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMjEtMS0xLTEtMA_a3ca3eb7-c0d3-4afd-90d4-644bddd06653"
      unitRef="usd">59693000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMjEtMy0xLTEtMA_c326f407-b97d-4800-85e7-c577c30df053"
      unitRef="usd">56779000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMjItMS0xLTEtMA_7111fc2d-831d-43de-a981-cc64792f8c73"
      unitRef="usd">5727000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMjItMy0xLTEtMA_f3e54532-08d4-480f-9419-51fd5fa0aafc"
      unitRef="usd">5461000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMjMtMS0xLTEtMA_be6a0fb5-2b1f-499d-b6f4-9ce73d90defe"
      unitRef="usd">6828000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMjMtMy0xLTEtMA_4ae3dc53-bebf-47c0-a7f9-d18ee624783c"
      unitRef="usd">9305000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMjQtMS0xLTEtMA_1745869f-b648-4f5e-9035-02814a99397f"
      unitRef="usd">72248000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMjQtMy0xLTEtMA_592430ed-a545-42d4-ac8f-93bdc4224b6e"
      unitRef="usd">71545000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMjYtMS0xLTEtMA_727ae8bd-bbba-41c8-980a-71221071164d"
      unitRef="usd">243386000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMjYtMy0xLTEtMA_1d2c051d-0c65-40f1-ad85-087cbf94e991"
      unitRef="usd">242656000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMjctMS0xLTEtMA_4273c6b3-2626-4ede-9a07-32969d0d7b8c"
      unitRef="usd">9290000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMjctMy0xLTEtMA_b4537097-b85f-488c-ab0f-cfd09050014c"
      unitRef="usd">8801000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:NotesPayableRelatedPartiesNoncurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMjgtMS0xLTEtMzU3OA_12b990e4-f4ef-4f65-aa1a-2e394756655f"
      unitRef="usd">1200000</us-gaap:NotesPayableRelatedPartiesNoncurrent>
    <us-gaap:NotesPayableRelatedPartiesNoncurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMjgtMy0xLTEtMzU3OA_3574acee-ac70-4518-aecd-500365531d33"
      unitRef="usd">0</us-gaap:NotesPayableRelatedPartiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMjgtMS0xLTEtMA_332e56e8-f899-40e5-9a94-00e1c149772d"
      unitRef="usd">19716000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMjgtMy0xLTEtMA_b2020935-752b-439a-bd6c-dbe9b2414385"
      unitRef="usd">25239000</us-gaap:OtherLiabilitiesNoncurrent>
    <asps:CommitmentsContingenciesAndRegulatoryMatters
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMzAtMS0xLTEtMA_0d30b03c-5607-45d8-a217-c06a42187d4e"
      unitRef="usd"
      xsi:nil="true"/>
    <asps:CommitmentsContingenciesAndRegulatoryMatters
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMzAtMy0xLTEtMA_89fece8c-ce4a-4793-8027-6f872eb108d2"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmU5MjhhMzMwYzcwNzQ0NjVhZTYxMDUxNWFmMDA3NTZiXzE4_3bddf16f-011a-42c7-83b3-6e5b6af2be19"
      unitRef="usdPerShare">1.00</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmU5MjhhMzMwYzcwNzQ0NjVhZTYxMDUxNWFmMDA3NTZiXzE4_bc597472-53d0-41d1-a72e-0f8674cc4e84"
      unitRef="usdPerShare">1.00</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmU5MjhhMzMwYzcwNzQ0NjVhZTYxMDUxNWFmMDA3NTZiXzMy_79157cc3-1f6b-4b45-987c-165e494cf09f"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmU5MjhhMzMwYzcwNzQ0NjVhZTYxMDUxNWFmMDA3NTZiXzMy_ed3371d7-0a8d-4982-9726-935be6fb5684"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmU5MjhhMzMwYzcwNzQ0NjVhZTYxMDUxNWFmMDA3NTZiXzU0_6fc1ee21-2a16-4d48-87df-9adf7ea389a5"
      unitRef="shares">25413000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmU5MjhhMzMwYzcwNzQ0NjVhZTYxMDUxNWFmMDA3NTZiXzU0_ae19d844-b885-4c00-a195-c01c5c4fe7d9"
      unitRef="shares">25413000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmU5MjhhMzMwYzcwNzQ0NjVhZTYxMDUxNWFmMDA3NTZiXzY4_75f9a6ca-9b4e-4788-b46a-c8bb832372bf"
      unitRef="shares">15897000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmU5MjhhMzMwYzcwNzQ0NjVhZTYxMDUxNWFmMDA3NTZiXzkz_9b75d8f9-a26f-487b-bb9b-60f472d9e57e"
      unitRef="shares">15664000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMzMtMS0xLTEtMA_96596d86-87f5-4ed1-a5a2-1db26eac775e"
      unitRef="usd">25413000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMzMtMy0xLTEtMA_4f089c07-0de3-4bd0-a3b3-f52599542314"
      unitRef="usd">25413000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMzQtMS0xLTEtMA_0432f131-c2d4-4453-85a1-73a03fb8d7ac"
      unitRef="usd">143552000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMzQtMy0xLTEtMA_1a205635-5ba9-45d8-bad3-6c40afcef3fd"
      unitRef="usd">141473000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMzUtMS0xLTEtMA_eab4e489-1ac0-4882-a706-b1542e382868"
      unitRef="usd">135270000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMzUtMy0xLTEtMA_839359c3-4afa-43f5-a2b0-ceebcb3b5d0d"
      unitRef="usd">190383000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockShares
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjRjZWYyOTM3M2M1YTQ4M2FiZTQ4MTRhNDAwOTQ0YTAyXzI5_afd8a792-f811-4fff-87e8-f2f5073110c3"
      unitRef="shares">9516000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjRjZWYyOTM3M2M1YTQ4M2FiZTQ4MTRhNDAwOTQ0YTAyXzUy_17e142cb-a9b6-41a9-ab55-e3090cf4250e"
      unitRef="shares">9749000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMzYtMS0xLTEtMA_1caf9022-d4ff-4bf9-9337-c729a557c773"
      unitRef="usd">427325000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMzYtMy0xLTEtMA_bd6c5d97-94fa-4d94-8497-397679d1a1e4"
      unitRef="usd">441034000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMzctMS0xLTEtMA_253cdf9e-f520-441c-bb0c-9c4a9cf7fae8"
      unitRef="usd">-123090000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMzctMy0xLTEtMA_14a3fad2-6f67-48cd-b8c2-cd878b29e6fe"
      unitRef="usd">-83765000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMzktMS0xLTEtMA_1008503b-4243-4ed9-bc6a-d25fe60c4b96"
      unitRef="usd">-634000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfMzktMy0xLTEtMA_c0d719d4-790c-485b-b071-f5777f103096"
      unitRef="usd">1209000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfNDAtMS0xLTEtMA_43f5f081-21f0-44f5-bbfa-207e9f2a1c3d"
      unitRef="usd">-123724000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfNDAtMy0xLTEtMA_5a063175-b0de-4b1e-9093-1359fb0caac3"
      unitRef="usd">-82556000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfNDItMS0xLTEtMA_b2a46568-a1ae-4916-ac2e-c772817ab6e1"
      unitRef="usd">222116000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xNi9mcmFnOmYyZTMwNTFlNTg3MDQ1NDJiNzg3ZWM4MTMyNWI3ZDVkL3RhYmxlOmIzODljYjAyYjk3MjRhNjc5NDFlNTcyYzNlZTA3ZTVmL3RhYmxlcmFuZ2U6YjM4OWNiMDJiOTcyNGE2Nzk0MWU1NzJjM2VlMDdlNWZfNDItMy0xLTEtMA_f0a74c92-4405-491f-a83e-78c68c1ed44a"
      unitRef="usd">265685000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMy0yLTEtMS0w_efc4ba1c-3883-4571-bb52-9871dc49cc21"
      unitRef="usd">46041000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMy00LTEtMS0w_c427f9b8-c05e-49ef-8b59-cd4dc7761667"
      unitRef="usd">95342000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMy02LTEtMS0w_3b1e09a7-afbf-4184-8ee7-adebc5668e19"
      unitRef="usd">96506000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMy04LTEtMS0w_d9844837-de9e-4934-bbef-a535f7a3ec8d"
      unitRef="usd">216786000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfNC0yLTEtMS0w_78abd477-0fc2-4a48-a13e-eed67cd95b9b"
      unitRef="usd">44037000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfNC00LTEtMS0w_f3a1619c-0e61-40c7-bc0a-44a50c82fe92"
      unitRef="usd">82628000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfNC02LTEtMS0w_1db137b1-d884-40dc-9c7d-72856075982b"
      unitRef="usd">94195000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfNC04LTEtMS0w_6dc8713e-bc8c-42d5-9f17-28c8aefeec99"
      unitRef="usd">177209000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfNi0yLTEtMS0w_60374a2c-1757-40ed-aae9-440c38aedb35"
      unitRef="usd">2004000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfNi00LTEtMS0w_a5b2257e-0234-47b3-9a8c-a2ecfbf8d555"
      unitRef="usd">12714000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfNi02LTEtMS0w_ebf0e6a2-e5cf-4d51-a7dc-deb6ee8056aa"
      unitRef="usd">2311000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfNi04LTEtMS0w_a485c670-039e-4d24-b4e4-53283a2ae541"
      unitRef="usd">39577000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfOC0yLTEtMS0w_abd32e4e-531f-4bfd-b1bf-71d824add833"
      unitRef="usd">16556000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfOC00LTEtMS0w_22fe8e4b-2cde-4288-8814-61db2bae5948"
      unitRef="usd">24701000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfOC02LTEtMS0w_648db5c6-3479-41a8-83aa-4bd7d8479eae"
      unitRef="usd">35442000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfOC04LTEtMS0w_15f538a8-31cf-4244-9ad0-6fc467a04c82"
      unitRef="usd">52794000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:RestructuringCharges
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMTAtMi0xLTEtMA_ffc4a8fc-2677-40b8-b5e5-174f935384f2"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMTAtNC0xLTEtMA_5941360c-44ff-4c6e-bfee-5d86a8b8e5e1"
      unitRef="usd">5769000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMTAtNi0xLTEtMA_c06a9adb-536f-4853-83e1-8fc58dee53df"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMTAtOC0xLTEtMA_1494e2ff-710b-45da-8613-0783ba4e30d7"
      unitRef="usd">8694000</us-gaap:RestructuringCharges>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMTItMi0xLTEtMA_d75ead10-c678-4833-87d5-e0fd1d3e4aaf"
      unitRef="usd">-14552000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMTItNC0xLTEtMA_704d8aa3-cbba-44bf-a567-24b51e0ce29e"
      unitRef="usd">-17756000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMTItNi0xLTEtMA_f7d8b0b0-af15-4200-b162-f9b25001fd67"
      unitRef="usd">-33131000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMTItOC0xLTEtMA_73821f1a-c416-4d62-93e7-162e983fda7a"
      unitRef="usd">-21911000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMTQtMi0xLTEtMA_1c4097ab-15aa-4dd7-abca-654a5a84fe72"
      unitRef="usd">3475000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMTQtNC0xLTEtMA_d8fe6f4f-df4d-4bab-bb10-f155ef5965ff"
      unitRef="usd">4446000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMTQtNi0xLTEtMA_b93058ab-6da7-4959-9971-4ad18fb5be44"
      unitRef="usd">6917000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMTQtOC0xLTEtMA_c3e650be-b372-4d4b-b8d5-a14a95b63757"
      unitRef="usd">9162000</us-gaap:InterestExpense>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMTUtMi0xLTEtMA_93f5b372-388c-4caa-bf2d-a925e0af3eed"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMTUtNC0xLTEtMA_e5067f67-08b5-450b-824a-6f519b34694c"
      unitRef="usd">-11224000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMTUtNi0xLTEtMA_21e2e7aa-a222-442d-9287-5e89c646fcf0"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMTUtOC0xLTEtMA_bddf94c2-c7ea-4f80-8ebe-baf5a66087cb"
      unitRef="usd">-12571000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMTYtMi0xLTEtMA_a3622044-945d-4c89-b4e7-8c88d8c972cd"
      unitRef="usd">-43000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMTYtNC0xLTEtMA_921b1e13-d296-4b7a-bd8a-b884ea653dc1"
      unitRef="usd">-321000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMTYtNi0xLTEtMA_1516b39d-1edc-491a-a4e7-906e7e07747a"
      unitRef="usd">906000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMTYtOC0xLTEtMA_ca610882-f45e-4fef-9c4d-992f1d48f122"
      unitRef="usd">773000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMTctMi0xLTEtMA_4d91e5fd-1e77-4435-b270-7ea5f72867ae"
      unitRef="usd">-3518000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMTctNC0xLTEtMA_99a43c27-3564-4455-903e-5228cfd02ce4"
      unitRef="usd">-15991000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMTctNi0xLTEtMA_fd04adef-6853-4fc4-a0a8-460fbcc80624"
      unitRef="usd">-6011000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMTctOC0xLTEtMA_85a80fda-1eff-458d-b9a9-ce069bb6f020"
      unitRef="usd">-20960000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMTktMi0xLTEtMA_366f8c55-5482-4899-a56b-ea51f15d3004"
      unitRef="usd">-18070000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMTktNC0xLTEtMA_9dea71e4-ea21-4280-84f7-da4d6430b042"
      unitRef="usd">-33747000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMTktNi0xLTEtMA_ff1117a8-541d-4364-a4a0-fcdd82e957f1"
      unitRef="usd">-39142000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMTktOC0xLTEtMA_861427bb-a218-43d2-a96a-d8e4e54b2712"
      unitRef="usd">-42871000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMjAtMi0xLTEtMA_579d782d-b552-4de1-9ac0-8d072461dde7"
      unitRef="usd">584000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMjAtNC0xLTEtMA_8f42c8cc-4e84-417c-a569-d081bfaa72d5"
      unitRef="usd">1117000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMjAtNi0xLTEtMA_0e14d0d5-c8cf-44e6-af9c-83b59a128124"
      unitRef="usd">1427000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMjAtOC0xLTEtMA_f83b1725-ba4e-477a-82ba-a0e33e2d26b3"
      unitRef="usd">3538000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMjItMi0xLTEtMA_3ac2cb8c-d57d-42d1-8792-177d437d1d8d"
      unitRef="usd">-18654000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMjItNC0xLTEtMA_9f8af147-335c-4ddd-a3c7-ca6a56cc7a74"
      unitRef="usd">-34864000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMjItNi0xLTEtMA_70cf74ce-abed-412a-be4d-f76bb568d1a9"
      unitRef="usd">-40569000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMjItOC0xLTEtMA_180c9d27-5437-4923-a7c4-a84d772182af"
      unitRef="usd">-46409000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMjMtMi0xLTEtMA_ac99e1d4-16c1-45a0-91e6-70b43e7d4bb3"
      unitRef="usd">-179000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMjMtNC0xLTEtMA_130c5674-945e-40fd-8578-97f1e2ba89a4"
      unitRef="usd">197000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMjMtNi0xLTEtMA_a274bf3f-36f1-4608-a97e-9967fde5aa8d"
      unitRef="usd">-92000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMjMtOC0xLTEtMA_f0cee016-cfb1-46de-b381-a9f841ab0ebd"
      unitRef="usd">302000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMjUtMi0xLTEtMA_2c6fddba-33b7-4454-b2a7-310e2a652249"
      unitRef="usd">-18475000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMjUtNC0xLTEtMA_f011f6ec-8afe-4f18-9ee1-3fde3aaf0d7e"
      unitRef="usd">-35061000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMjUtNi0xLTEtMA_35dc507b-71cd-4990-9de7-eba31e27d937"
      unitRef="usd">-40477000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:ProfitLoss
      contextRef="i5df984a362d64a6bb433a7f1135fb2cd_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMjUtNi0xLTEtMA_801f7ece-4fe3-4107-9012-3a0cc1029c17"
      unitRef="usd">-40477000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMjUtOC0xLTEtMA_4b73e410-3fad-41b7-b087-2e9ab9e31692"
      unitRef="usd">-46711000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMjgtMi0xLTEtMA_4e406d21-4fe3-435d-a32d-6418638e4c6b"
      unitRef="usdPerShare">-1.17</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMjgtNC0xLTEtMA_9771c80a-9d10-4fcf-b6d4-dd7bc8304809"
      unitRef="usdPerShare">-2.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMjgtNi0xLTEtMA_57580595-8ded-42ca-9ebb-d21da07472ae"
      unitRef="usdPerShare">-2.57</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMjgtOC0xLTEtMA_c5c1ad53-905d-4dd2-b70d-44a6c74721b8"
      unitRef="usdPerShare">-3.00</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMjktMi0xLTEtMA_3c4f0db5-5679-4549-8d7f-0c6bc023f9c4"
      unitRef="usdPerShare">-1.17</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMjktNC0xLTEtMA_0b5a807c-7420-46f3-8c6e-8e6af17138de"
      unitRef="usdPerShare">-2.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMjktNi0xLTEtMA_f076c270-9315-4ca3-a228-ee95cd1cb012"
      unitRef="usdPerShare">-2.57</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMjktOC0xLTEtMA_d6e86d0f-d06f-4c8b-a350-87764560f3be"
      unitRef="usdPerShare">-3.00</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMzItMi0xLTEtMA_0fd89fc4-3d1d-485b-9a0d-7d7fed9e5d6d"
      unitRef="shares">15830000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMzItNC0xLTEtMA_8cc42e14-bf90-421a-9714-d2f93a564264"
      unitRef="shares">15601000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMzItNi0xLTEtMA_919e1dbd-8c43-4606-8d3a-bdc253884eb7"
      unitRef="shares">15774000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMzItOC0xLTEtMA_3bd3eff9-258e-4681-a8ba-d511b58f45ef"
      unitRef="shares">15549000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMzMtMi0xLTEtMA_49ed7fb5-f1ec-4a6b-8760-c4e5b8f75720"
      unitRef="shares">15830000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMzMtNC0xLTEtMA_32f80e53-9c2e-4629-ba61-4b29b37b6b8f"
      unitRef="shares">15601000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMzMtNi0xLTEtMA_d0b53b11-fa08-484a-986e-c97d6b4a8869"
      unitRef="shares">15774000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMzMtOC0xLTEtMA_61962f3c-778e-47ae-b8f0-6815aabd476e"
      unitRef="shares">15549000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMzctMi0xLTEtMA_8eda9107-eb2b-4e95-9932-b31979b5c585"
      unitRef="usd">-18654000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMzctNC0xLTEtMA_6983e871-e84d-4340-ae7c-a25bc45e55f9"
      unitRef="usd">-34864000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMzctNi0xLTEtMA_f3ec9f5f-caa7-4d13-8ee7-76e916552ed1"
      unitRef="usd">-40569000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMzctOC0xLTEtMA_8fc93aa2-443b-40df-971b-9d103cfde896"
      unitRef="usd">-46409000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMzgtMi0xLTEtMA_22633799-cef6-45c6-92e8-a126f864b5e6"
      unitRef="usd">-179000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMzgtNC0xLTEtMA_25121d7b-26fd-41de-9f43-f8e08a341949"
      unitRef="usd">197000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMzgtNi0xLTEtMA_4bbfa0ed-2c6b-4478-b64d-dc0197ca39d6"
      unitRef="usd">-92000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfMzgtOC0xLTEtMA_2aa91143-b830-4ed0-9d21-24c941cf5c4e"
      unitRef="usd">302000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfNDAtMi0xLTEtMA_e63a47bb-a848-4b3a-a3b8-46c2d1446880"
      unitRef="usd">-18475000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfNDAtNC0xLTEtMA_69c6799d-fea1-4768-be87-33b16be61124"
      unitRef="usd">-35061000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfNDAtNi0xLTEtMA_6262e3f9-3d94-46d6-82e2-b8b9b6c18e74"
      unitRef="usd">-40477000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xOS9mcmFnOmU3YzcwZDU5NzgyYjQyMGFiNjJkMWU2ZjMyOGZhNDE4L3RhYmxlOjBlZDE3OTliYmVhZTQ4YWFhMTIyODYxYzlhZThjMWRmL3RhYmxlcmFuZ2U6MGVkMTc5OWJiZWFlNDhhYWExMjI4NjFjOWFlOGMxZGZfNDAtOC0xLTEtMA_a732e22c-8889-41ce-9ae2-6a89e1971c17"
      unitRef="usd">-46711000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesIssued
      contextRef="ice3785dd7f314a2baf7764c5a8673af0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNC0xLTEtMS0w_9935d425-ea39-4e48-9509-add5c5f173df"
      unitRef="shares">25413000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ice3785dd7f314a2baf7764c5a8673af0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNC0zLTEtMS0w_24caa0a9-f5b3-43ab-9ed3-9fd2cacd6acd"
      unitRef="usd">25413000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i74a2259992474637adafd6f46b3a6f36_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNC01LTEtMS0w_675eac6d-7cfa-488a-b0eb-d17843a185ea"
      unitRef="usd">133669000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifc96f876984442ae83a2cd88d434b572_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNC03LTEtMS0w_de1e67be-94a1-432f-8f09-ec5ee40838cd"
      unitRef="usd">272026000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i493f43cd56404d6eb0ced2dd5278c4ea_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNC0xMS0xLTEtMA_df790674-b0a2-4a7c-ab35-62dc62c703b9"
      unitRef="usd">-453934000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0b969ff429974fa781f0a26aeb803dd0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNC0xMy0xLTEtMA_d493371c-49aa-43eb-bc10-7fd56ba21e12"
      unitRef="usd">1469000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic30f83c075774f74bf12653025f7d1c5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNC0xNS0xLTEtMA_7f542fdb-8ee5-442b-81ce-2d52e872df43"
      unitRef="usd">-21357000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i466a5d7466604585a0cf92686ddc4227_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNi03LTEtMS0w_508aa3aa-3720-4bb8-be03-b704718d07ab"
      unitRef="usd">-11650000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i258d590fb78f4af88816fd190691b156_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNi0xMy0xLTEtMA_9b057241-2e15-4fe8-af51-e12f5ad5a84e"
      unitRef="usd">105000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ia66e3460e9f3455687e8f40ed1fe20f1_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNi0xNS0xLTEtMA_36fba1c2-f753-4464-ac00-ceaa3188ea73"
      unitRef="usd">-11545000</us-gaap:ProfitLoss>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i258d590fb78f4af88816fd190691b156_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNy0xMy0xLTEtMA_60ee1c21-ab6b-41e4-a7ad-0af02a7be247"
      unitRef="usd">311000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="ia66e3460e9f3455687e8f40ed1fe20f1_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNy0xNS0xLTEtMA_2467bc74-1857-46f9-9353-4b2d20882d60"
      unitRef="usd">311000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia31e292c1d534dc89082bb8b600d0898_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfOC01LTEtMS0w_1f89dbee-affb-41b2-abe8-c4cac0d4ae0c"
      unitRef="usd">2894000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia66e3460e9f3455687e8f40ed1fe20f1_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfOC0xNS0xLTEtMA_b4e9376e-a504-4c1c-b6a2-ddcbc5c99ced"
      unitRef="usd">2894000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i466a5d7466604585a0cf92686ddc4227_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfOS03LTEtMS0w_5a34e766-b410-4ec1-a468-cc1dcb919d16"
      unitRef="usd">-4796000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i9a6e8d4270be4ce290e9a43a1a888d1f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfOS0xMS0xLTEtMA_a97fa842-6231-44dc-babc-83adf43147dc"
      unitRef="usd">4796000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ia66e3460e9f3455687e8f40ed1fe20f1_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfOS0xNS0xLTEtMA_c3eadcea-f1dd-4ae4-bc1a-25c670db5dac"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i466a5d7466604585a0cf92686ddc4227_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMTAtNy0xLTEtMA_3590f282-bfe1-41eb-a55e-ae3a8e97c4d3"
      unitRef="usd">3114000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i9a6e8d4270be4ce290e9a43a1a888d1f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMTAtMTEtMS0xLTA_82bc73c4-dfc0-449d-bfa2-31be08cc91c0"
      unitRef="usd">-1909000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia66e3460e9f3455687e8f40ed1fe20f1_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMTAtMTUtMS0xLTA_8984c8be-6dd8-4868-99d6-8857ea5ad3be"
      unitRef="usd">1205000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesIssued
      contextRef="i1e2dbf1e89214cbca7b70d57caf2f94c_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMTItMS0xLTEtMA_4b0be4d8-268c-4dd8-a5c5-4f8c116a2b36"
      unitRef="shares">25413000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1e2dbf1e89214cbca7b70d57caf2f94c_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMTItMy0xLTEtMA_40c90281-9782-439b-9534-c478c6a60078"
      unitRef="usd">25413000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie861f77d8e1c48f3916edcf760d73b36_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMTItNS0xLTEtMA_41c83a8e-7577-4ff8-a34e-fe76abed92cb"
      unitRef="usd">136563000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i17e38ae409874ab3884a726a6b4b6354_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMTItNy0xLTEtMA_d8c44dea-0104-4530-a887-f2e788482d64"
      unitRef="usd">252466000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia2fc8d1c3ed34a5991655f41b30eb2bd_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMTItMTEtMS0xLTA_e3735fe7-6ed2-4833-bb07-8671c2014707"
      unitRef="usd">-447229000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i25d47a076ee24d7890a0d5e5568d5437_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMTItMTMtMS0xLTA_f762c87f-93a5-440c-b151-c21561be3353"
      unitRef="usd">1263000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i72b5e7a8c7014e60901ce8542ecc2695_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMTItMTUtMS0xLTA_63b2ee18-3fcf-4589-8c24-f2a30f1e552f"
      unitRef="usd">-31524000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="ia6cd8259b1c8445788b9aca2d64c584e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMTQtNy0xLTEtMA_928b4a5d-2ec5-4061-9ce7-c8b34dab5534"
      unitRef="usd">-35061000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i8d8aae9965e249d0abf8ddd1c2f93f28_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMTQtMTMtMS0xLTA_16b9fe35-e68c-48ad-a2f2-a6d196f9a917"
      unitRef="usd">197000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMTQtMTUtMS0xLTA_2608d49c-d660-4975-a5c7-8e42cf99dad9"
      unitRef="usd">-34864000</us-gaap:ProfitLoss>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i8d8aae9965e249d0abf8ddd1c2f93f28_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMTUtMTMtMS0xLTA_7066f4d7-2e9e-43ba-9790-a14b1dc7f265"
      unitRef="usd">180000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMTUtMTUtMS0xLTA_919f99e2-6dc5-4773-8919-061e4fc44ddc"
      unitRef="usd">180000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i99947c90601a4e9181d8195e7e8498b1_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMTYtNS0xLTEtMA_eaa8c2e4-5352-4392-9984-a24462914f8f"
      unitRef="usd">1930000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMTYtMTUtMS0xLTA_5e301f30-dbb3-444c-964d-0fbbcaffe99c"
      unitRef="usd">1930000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ia6cd8259b1c8445788b9aca2d64c584e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMTgtNy0xLTEtMA_f290ccfc-032b-4eab-ae8e-5476c35ebd17"
      unitRef="usd">-3177000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ib9d6b98272ea4f33a4e314fee2c4cda1_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMTgtMTEtMS0xLTA_c8ff464d-2780-4f25-9754-91852dd34545"
      unitRef="usd">3177000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMTgtMTUtMS0xLTA_d2786c0e-36a4-4237-b720-31d6191b5e76"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia6cd8259b1c8445788b9aca2d64c584e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMTktNy0xLTEtMA_5528f3c4-bf24-461f-a30e-8e17a49b98b1"
      unitRef="usd">1205000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib9d6b98272ea4f33a4e314fee2c4cda1_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMTktMTEtMS0xLTA_b8018e84-bd71-44cf-a97e-6f7718e29b0a"
      unitRef="usd">-993000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMTktMTUtMS0xLTA_6d904520-eb51-4f78-b767-1d6fb4265dd6"
      unitRef="usd">212000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesIssued
      contextRef="ied038d21aff04bfab1e12f7fa94a57da_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMjEtMS0xLTEtMA_663facb1-643a-4b38-a075-627bef648f5e"
      unitRef="shares">25413000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ied038d21aff04bfab1e12f7fa94a57da_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMjEtMy0xLTEtMA_742166b0-d370-48ee-a1f3-24f2ee6ad9fb"
      unitRef="usd">25413000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i06e3475bf2a94150bca369a935ceb907_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMjEtNS0xLTEtMA_9887e474-0ede-4aab-8058-eeddf2bf525e"
      unitRef="usd">138493000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2b61c5a31efd4a15a464fd131b3d4f54_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMjEtNy0xLTEtMA_829855dc-3392-4255-93fb-013ac882ade2"
      unitRef="usd">213023000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3faa8f8adf33493783d4516abd64c2b7_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMjEtMTEtMS0xLTA_d3c32469-2b1d-4840-99bd-6e3975d63355"
      unitRef="usd">-443059000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ide43687ece7c455ab847078191d708e5_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMjEtMTMtMS0xLTA_5625303f-ead8-487f-87af-5d1e310910f9"
      unitRef="usd">1280000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4933bb42403c42e6a3d5c00ceb882a2c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMjEtMTUtMS0xLTA_23b6aee9-39b6-4f51-ae93-13f52698d6ad"
      unitRef="usd">-64850000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="ic92d8f6b07e546a3a6dfbd82bb6490fc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMzEtMS0xLTEtMA_e8102712-d555-4e64-aa82-75dd77e79c13"
      unitRef="shares">25413000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic92d8f6b07e546a3a6dfbd82bb6490fc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMzEtMy0xLTEtMA_4896ac82-95c9-46db-a2c5-187205f194cb"
      unitRef="usd">25413000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9f1a79e3a071495a8bd5bac161242a6c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMzEtNS0xLTEtMA_d62ad54e-ae06-4ec6-ace6-25fffd56b1f3"
      unitRef="usd">141473000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib0067979ee014355a6760f3ae5ed6325_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMzEtNy0xLTEtMA_7a906c87-3869-4e3b-8c85-b81017796074"
      unitRef="usd">190383000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i580a97a065c84c50b355df15e12241a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMzEtMTEtMS0xLTA_2fb4d1fc-d291-418f-9c86-6a4ade2e980d"
      unitRef="usd">-441034000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i222749f1fb5f4684bad7930056d69bf4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMzEtMTMtMS0xLTA_81ed8de3-bb4f-44b6-a697-f1ef4a331928"
      unitRef="usd">1209000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMzEtMTUtMS0xLTA_e6dbe77d-2f7f-4e31-85dc-18cf90e616cc"
      unitRef="usd">-82556000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="ie030a5f304a744c3a4635ce42b40a4e0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMzMtNy0xLTEtMA_08196053-72f1-4ccc-a3e7-31ab53923b99"
      unitRef="usd">-22002000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id441ee6883ce47e08d2beea68f337ef0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMzMtMTMtMS0xLTA_3bd0d802-f0ac-4910-8be8-b2f4868c6767"
      unitRef="usd">87000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i1e5ff7c015f8487cb5cfbe5c275e7f28_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMzMtMTUtMS0xLTA_a31f2e33-8078-49d8-b3a4-5e2e1a3220e5"
      unitRef="usd">-21915000</us-gaap:ProfitLoss>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="id441ee6883ce47e08d2beea68f337ef0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMzQtMTMtMS0xLTA_e6a22391-622e-4556-8e61-1790fd1ef6cb"
      unitRef="usd">1395000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i1e5ff7c015f8487cb5cfbe5c275e7f28_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMzQtMTUtMS0xLTA_dc47cc7a-c9f1-4411-8175-006705edc26e"
      unitRef="usd">1395000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic179c457714d490bb1a9129bfc17fb5d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMzUtNS0xLTEtMA_e79e6082-ff60-4354-bb4b-a58a37a9fc79"
      unitRef="usd">1438000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1e5ff7c015f8487cb5cfbe5c275e7f28_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMzUtMTUtMS0xLTA_58a2af91-776b-4e81-853e-0c66f18389fe"
      unitRef="usd">1438000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ie030a5f304a744c3a4635ce42b40a4e0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMzgtNy0xLTEtMA_359713d6-9929-4889-b607-f472f5b064cc"
      unitRef="usd">-5905000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i5ceaba52949348c39b194facebca0455_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMzgtMTEtMS0xLTA_3b3cb29e-2ec7-4ea1-a362-c07b5f68b334"
      unitRef="usd">5905000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i1e5ff7c015f8487cb5cfbe5c275e7f28_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMzgtMTUtMS0xLTA_2768b58f-0c7c-4b27-9ba6-fb0fb6be5598"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie030a5f304a744c3a4635ce42b40a4e0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMzktNy0xLTEtMA_b8bb4ad9-323e-4a05-aaf3-81e08d0d88c1"
      unitRef="usd">3586000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i5ceaba52949348c39b194facebca0455_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMzktMTEtMS0xLTA_41c28589-79bc-446f-a182-8b6293058dd0"
      unitRef="usd">-2756000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i1e5ff7c015f8487cb5cfbe5c275e7f28_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfMzktMTUtMS0xLTA_0782aac4-c041-4281-9311-a8655900d097"
      unitRef="usd">830000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesIssued
      contextRef="ie89cbd56bb34413fa29852e3a13a7589_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNDEtMS0xLTEtMA_39bb6623-e5a1-4f6a-9543-6b6412bebf26"
      unitRef="shares">25413000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie89cbd56bb34413fa29852e3a13a7589_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNDEtMy0xLTEtMA_2bbcdaee-b697-435f-bd37-9c3cecad9821"
      unitRef="usd">25413000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i642f0cfe538a40cbae3b73f99ef45838_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNDEtNS0xLTEtMA_550c8aef-6d99-417d-9517-d37fbbd6ed81"
      unitRef="usd">142911000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i61a52445ed134aab830ae379c7fab815_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNDEtNy0xLTEtMA_20d58edc-ffe4-46da-bafe-f424f0388963"
      unitRef="usd">158890000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i335afd18aa0e48eb865bd969f62c1a7c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNDEtMTEtMS0xLTA_ebcc0610-c5bb-4f25-a321-14edc3fa0f98"
      unitRef="usd">-432373000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4584bb51f82f4d05b69854808ec240bd_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNDEtMTMtMS0xLTA_73678dcd-d69e-4d01-a777-be697009251d"
      unitRef="usd">-99000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0ba9c67eec1e4a2fab0ba90cf80e13c1_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNDEtMTUtMS0xLTA_445dfb80-7728-4930-8b9f-84ab2ffb34f6"
      unitRef="usd">-105258000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i6092c4b32d294447afb074453f63d51c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNDMtNy0xLTEtMA_27e59569-30cc-4a07-92e8-1858d19d110d"
      unitRef="usd">-18475000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i727b7e8d3a4a4bd18bc608d86bf21643_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNDMtMTMtMS0xLTA_ef6853cc-730f-4d9b-bc39-330f9e6ecace"
      unitRef="usd">-179000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNDMtMTUtMS0xLTA_56397247-696e-433c-8df7-2a71fa05f06b"
      unitRef="usd">-18654000</us-gaap:ProfitLoss>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i727b7e8d3a4a4bd18bc608d86bf21643_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNDUtMTMtMS0xLTA_6b366af9-e9ce-4034-8f21-ce48fa1320db"
      unitRef="usd">356000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNDUtMTUtMS0xLTA_089f587e-6820-4de3-bcae-ac7be63ae99a"
      unitRef="usd">356000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i453bf4f05e3841fa9db9b533a3c03a33_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNDYtNS0xLTEtMA_43a2129d-e7f8-45c5-916c-21ad2a837be1"
      unitRef="usd">641000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNDYtMTUtMS0xLTA_260991e7-562d-4d56-b8e1-d6e960514262"
      unitRef="usd">641000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i6092c4b32d294447afb074453f63d51c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNDktNy0xLTEtMA_585f64d7-47a1-4234-a1ec-f6c02e4951f6"
      unitRef="usd">-4574000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i4c839df0c0394aabba0624a64515e0b5_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNDktMTEtMS0xLTA_e6dc33eb-7286-45ca-9fc8-1d3ba8a5f42e"
      unitRef="usd">4574000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNDktMTUtMS0xLTA_377accda-64a2-461e-beaa-18d2e4820672"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i6092c4b32d294447afb074453f63d51c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNTAtNy0xLTEtMA_54cff0d1-3db2-4eb8-976c-3e54ce79e1d7"
      unitRef="usd">571000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i4c839df0c0394aabba0624a64515e0b5_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNTAtMTEtMS0xLTA_94883592-c965-47d2-8666-372cbd80cd6f"
      unitRef="usd">-474000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNTAtMTUtMS0xLTA_5be0fef2-5d4a-44d4-b2cd-9ed8bfa73f3c"
      unitRef="usd">97000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesIssued
      contextRef="i29b683757cd94fb78d953176af56e497_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNTMtMS0xLTEtMA_d258c41b-4557-4c67-a447-f8acfdd38fbb"
      unitRef="shares">25413000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i29b683757cd94fb78d953176af56e497_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNTMtMy0xLTEtMA_020038a8-d58e-4292-9592-876ea55c6097"
      unitRef="usd">25413000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4b9228ecdd9f4f2184af62c418367e0f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNTMtNS0xLTEtMA_374b7123-c80c-4a6e-af42-8ef874544699"
      unitRef="usd">143552000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i10a8351b310e42e0839cc1c8efc01651_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNTMtNy0xLTEtMA_73174654-c45f-48e0-8be7-2ade9ebd8e0b"
      unitRef="usd">135270000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i048638ffe7ad47dc8aae45bf78df0ca7_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNTMtMTEtMS0xLTA_487cd1c6-d10e-49db-875c-6384f10d959a"
      unitRef="usd">-427325000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2ae5256f06e64c57bdbb65375e08a18f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNTMtMTMtMS0xLTA_909ee143-add8-418e-ac80-63718dacc4c9"
      unitRef="usd">-634000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yMi9mcmFnOjEyMzQ3MGFhNmRlMDRmMjk4YTMyNDljMzJlMzcxYzhjL3RhYmxlOmQ1NjYyZWViNmE3NDRkZDE4MTgwOWUxMTZhODYyYWUyL3RhYmxlcmFuZ2U6ZDU2NjJlZWI2YTc0NGRkMTgxODA5ZTExNmE4NjJhZTJfNTMtMTUtMS0xLTA_62e33623-45fe-4a58-98c4-458691fff82b"
      unitRef="usd">-123724000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfNC0xLTEtMS0w_70cf74ce-abed-412a-be4d-f76bb568d1a9"
      unitRef="usd">-40569000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfNC0zLTEtMS0w_180c9d27-5437-4923-a7c4-a84d772182af"
      unitRef="usd">-46409000</us-gaap:ProfitLoss>
    <us-gaap:Depreciation
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfNi0xLTEtMS0w_e374dfb6-788f-403f-8f3b-fb17b92b6dc9"
      unitRef="usd">2335000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfNi0zLTEtMS0w_4e02a9f7-e7fe-4e61-ab0e-0cbddcdeff11"
      unitRef="usd">7701000</us-gaap:Depreciation>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfNy0xLTEtMS0w_0ad5d602-97ea-4244-a61e-ba2ca6741bb4"
      unitRef="usd">4513000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfNy0zLTEtMS0w_1964bd12-fa90-47ee-b4d0-bcca69d58231"
      unitRef="usd">5474000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfOC0xLTEtMS0w_5de945d3-c633-462c-88a0-95176f27be64"
      unitRef="usd">5510000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfOC0zLTEtMS0w_a0595667-b964-42be-8765-d10a14e381fe"
      unitRef="usd">7049000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMTAtMS0xLTEtMA_f345a11e-7f2c-4320-97c5-383f13622ee0"
      unitRef="usd">0</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMTAtMy0xLTEtMA_f7c791a8-f41c-4131-8bfb-7f201b1265b6"
      unitRef="usd">-12571000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:ShareBasedCompensation
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMTItMS0xLTEtMA_e087d438-c249-434f-b5d5-068ad11495c0"
      unitRef="usd">2079000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMTItMy0xLTEtMA_a7221167-660a-4800-afb4-9401bd4e83c2"
      unitRef="usd">4824000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMTMtMS0xLTEtMA_4133b8a1-d1f1-44fc-97de-ad5cc18ca5e2"
      unitRef="usd">615000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMTMtMy0xLTEtMA_d39fbf02-81b6-40f2-8375-6501b652d5f5"
      unitRef="usd">1066000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMTUtMS0xLTEtMA_bb9f631a-235f-4bb2-8162-1ced9b742763"
      unitRef="usd">334000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMTUtMy0xLTEtMA_c6735d5d-a807-468e-a99f-0e488ba25636"
      unitRef="usd">333000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMTYtMS0xLTEtMA_be007c3e-0132-4b2c-9614-a810b4005b62"
      unitRef="usd">396000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMTYtMy0xLTEtMA_0abc718e-2dbe-4d36-b3d8-e9eec06f7aa7"
      unitRef="usd">366000</us-gaap:AmortizationOfFinancingCosts>
    <asps:DeferredIncomeTaxExpenseBenefitCashFlowImpact
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMTctMS0xLTEtMA_83875ded-c390-4fc9-babf-8d399dba36d5"
      unitRef="usd">65000</asps:DeferredIncomeTaxExpenseBenefitCashFlowImpact>
    <asps:DeferredIncomeTaxExpenseBenefitCashFlowImpact
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMTctMy0xLTEtMA_71687f8c-674b-480b-bdef-ec1431049a37"
      unitRef="usd">261000</asps:DeferredIncomeTaxExpenseBenefitCashFlowImpact>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMTgtMS0xLTEtMA_72544f3e-3970-4115-a6dc-d803c66a018c"
      unitRef="usd">-8000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMTgtMy0xLTEtMA_6ab0f949-3bc4-46bd-a1cf-ec8ed555f229"
      unitRef="usd">-99000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMjItMS0xLTEtMA_b0745fa3-98a9-47e1-ba28-15c084fe2a44"
      unitRef="usd">-4042000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMjItMy0xLTEtMA_a9c84e9a-ed0e-40e7-b8b7-0c8f0f386ec8"
      unitRef="usd">-7212000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMjQtMS0xLTEtMA_7f0ac54e-4e16-45ce-90a1-f967cb46f350"
      unitRef="usd">-405000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMjQtMy0xLTEtMA_fb5cd946-3b3e-471e-a3b6-c1cfdc904c44"
      unitRef="usd">-1057000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMjUtMS0xLTEtMA_53b9a250-37b0-449f-ad87-e320c23e36ba"
      unitRef="usd">-851000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMjUtMy0xLTEtMA_53b23374-9432-4bb8-9c59-09ba27f4c16f"
      unitRef="usd">-868000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMjYtMS0xLTEtMA_292fbc96-b4b0-4fde-bb96-1397bc5041a5"
      unitRef="usd">2962000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMjYtMy0xLTEtMA_2521d717-b3de-4503-a935-e7d34ce8d824"
      unitRef="usd">-6734000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMjctMS0xLTEtMA_404acfff-0971-468c-bbf8-8c77c782e2fd"
      unitRef="usd">-4855000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMjctMy0xLTEtMA_e6eb71a7-3dfb-4089-8a6a-b6d584926117"
      unitRef="usd">-6024000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMjgtMS0xLTEtMA_bce378d3-1c1e-4213-8444-d395580d96e0"
      unitRef="usd">-1466000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMjgtMy0xLTEtMA_4c0a2db0-cd16-427e-a7ae-b21a5c22df2d"
      unitRef="usd">-930000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMjktMS0xLTEtMA_6ebd953d-70ba-49b3-9833-649198457ae0"
      unitRef="usd">-22775000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMjktMy0xLTEtMA_8b8e18ca-5374-4f32-8bbd-6371b87bdf93"
      unitRef="usd">-11216000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMzItMS0xLTEtMA_c15c678b-6faa-44a1-9602-e85e158ec1f7"
      unitRef="usd">693000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMzItMy0xLTEtMA_4f3ffb2e-fd5b-47e7-bd39-11b33b7df5af"
      unitRef="usd">1466000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMzMtMS0xLTEtMA_5082f28d-ac80-41fb-acba-e13fd2f1e755"
      unitRef="usd">3000000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMzMtMy0xLTEtMA_4342967c-f345-46a9-b18f-a7b7f233ca7e"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMzUtMS0xLTEtMA_1c8bc704-c6b0-4004-8daa-8389ef5cb48c"
      unitRef="usd">2307000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMzUtMy0xLTEtMA_4abc1575-bb34-439c-b0b8-a3ac69ec49c4"
      unitRef="usd">-1466000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMzktMS0xLTEtMzU4OQ_e902b845-0f32-40dc-ba08-b64b4662c708"
      unitRef="usd">1200000</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMzktMy0xLTEtMzU4OQ_9a90f138-6c0b-4526-b179-25563d1ab199"
      unitRef="usd">0</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:PaymentsToMinorityShareholders
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMzktMS0xLTEtMA_1c46abc5-9295-466c-a80c-42f4d60404a2"
      unitRef="usd">1751000</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:PaymentsToMinorityShareholders
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfMzktMy0xLTEtMA_6fb645de-6a17-410a-bee3-3eb0bc962bb3"
      unitRef="usd">491000</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfNDAtMS0xLTEtMA_f984caba-b9bd-498b-a02f-197b52691640"
      unitRef="usd">927000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfNDAtMy0xLTEtMA_48d4f382-62da-4f41-9981-4a3334f2a2a4"
      unitRef="usd">1417000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfNDEtMS0xLTEtMA_d6ae44f7-1fb4-4bbc-9096-7caf43330261"
      unitRef="usd">-1478000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfNDEtMy0xLTEtMA_96cd8671-d3eb-462b-a297-af910c4170fc"
      unitRef="usd">-1908000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfNDMtMS0xLTEtMA_fe5a4d7b-a3fc-494e-b4de-e9c87a4be4a0"
      unitRef="usd">-21946000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfNDMtMy0xLTEtMA_e3b6a28e-5e27-4c83-9397-365d7cbaad3a"
      unitRef="usd">-14590000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfNDQtMS0xLTEtMA_322f130a-5d2a-4e94-bebb-76c056818c6e"
      unitRef="usd">62096000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic30f83c075774f74bf12653025f7d1c5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfNDQtMy0xLTEtMA_4f0eeb63-67f0-4238-a962-5b3b59a5f213"
      unitRef="usd">86583000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfNDYtMS0xLTEtMA_e85b9eb5-6f93-4d35-bac8-fe1ecc5a7628"
      unitRef="usd">40150000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4933bb42403c42e6a3d5c00ceb882a2c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfNDYtMy0xLTEtMA_cc99ffc7-55a0-461b-9bbe-80b58324f859"
      unitRef="usd">71993000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfNDktMS0xLTEtMA_256737a8-5403-457b-9d35-51875da3b44b"
      unitRef="usd">6214000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfNDktMy0xLTEtMA_783a9c13-5d7a-4888-8df5-2a086ea75aba"
      unitRef="usd">8463000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfNTAtMS0xLTEtMA_6bbed0cc-690d-48e6-b983-d2b6d592fb31"
      unitRef="usd">1515000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfNTAtMy0xLTEtMA_8e168d0c-12ab-4aac-9a9d-ca0f7b4de10f"
      unitRef="usd">-944000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfNTEtMS0xLTEtMA_35494056-5fc4-4a70-8b73-e2354df1cf95"
      unitRef="usd">2327000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfNTEtMy0xLTEtMA_f16a8c20-8dcc-4c4a-a6e4-f434f354fe8a"
      unitRef="usd">958000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <asps:LeaseLiabilityReductionFromLeaseTerminationsandAmendments
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfNTItMS0xLTEtMA_bcba8341-daac-4d2c-a0a1-1347457a79b1"
      unitRef="usd">3740000</asps:LeaseLiabilityReductionFromLeaseTerminationsandAmendments>
    <asps:LeaseLiabilityReductionFromLeaseTerminationsandAmendments
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfNTItMy0xLTEtMA_5b21a30c-506a-462d-9e58-8d68f1dc21cd"
      unitRef="usd">1715000</asps:LeaseLiabilityReductionFromLeaseTerminationsandAmendments>
    <asps:ChangeinAccountsPayableforPurchaseofPremisesandEquipment
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfNTUtMS0xLTEtMA_30ffacf8-ba32-4bed-8233-94f06b87d608"
      unitRef="usd">-48000</asps:ChangeinAccountsPayableforPurchaseofPremisesandEquipment>
    <asps:ChangeinAccountsPayableforPurchaseofPremisesandEquipment
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8yNS9mcmFnOmQxMGExYzljM2Y4ZTQxY2U4ODE1YWY3NjFiN2NjM2U4L3RhYmxlOjA4NTE1ZjIzYmQ1MjQ2OGJiZTFhYTYxNGNmMGE4YWY3L3RhYmxlcmFuZ2U6MDg1MTVmMjNiZDUyNDY4YmJlMWFhNjE0Y2YwYThhZjdfNTUtMy0xLTEtMA_cbc739d7-3295-4a1d-8f32-b96f7231d66e"
      unitRef="usd">469000</asps:ChangeinAccountsPayableforPurchaseofPremisesandEquipment>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zMS9mcmFnOjkyMjM5MzQ2OTkyMjQxOGNiM2I0MThhMDY5NTFlNmFlL3RleHRyZWdpb246OTIyMzkzNDY5OTIyNDE4Y2IzYjQxOGEwNjk1MWU2YWVfNzUxOA_5547186a-4fd9-49a6-b853-a91df1486cca">ORGANIZATION AND BASIS OF PRESENTATION&lt;div style="margin-bottom:9pt;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;Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Altisource Portfolio Solutions S.A., together with its subsidiaries (which may be referred to as &#x201c;Altisource,&#x201d; the &#x201c;Company,&#x201d; &#x201c;we,&#x201d; &#x201c;us&#x201d; or &#x201c;our&#x201d;), is an integrated service provider and marketplace for the real estate and mortgage industries.  Combining operational excellence with a suite of innovative services and technologies, Altisource helps solve the demands of the ever-changing markets we serve.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 are publicly traded on the NASDAQ Global Select Market under the symbol &#x201c;ASPS.&#x201d;  We are organized under the laws of the Grand Duchy of Luxembourg.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 Accounting and Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 unaudited interim condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) for interim financial information and with the instructions to Form 10-Q and Article 10 of Securities and Exchange Commission (&#x201c;SEC&#x201d;) Regulation S-X.  Accordingly, these financial statements do not include all of the information and footnotes required by GAAP for complete consolidated financial statements.  In the opinion of management, the interim data includes all normal recurring adjustments considered necessary to fairly state the results for the interim periods presented.  The preparation of interim condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of our interim condensed consolidated financial statements, as well as the reported amounts of revenues and expenses during the reporting period.  Actual results could differ from those estimates.  Intercompany transactions and accounts have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Altisource consolidates Best Partners Mortgage Cooperative, Inc., which is managed by The Mortgage Partnership of America, L.L.C. (&#x201c;MPA&#x201d;), a wholly-owned subsidiary of Altisource.  Best Partners Mortgage Cooperative, Inc. is a mortgage cooperative doing business as Lenders One&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&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;Lenders One&#x201d;).  MPA provides services to Lenders One under a management agreement that ends on December&#160;31, 2025 (with renewals for three successive five-year periods at MPA&#x2019;s option).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 management agreement between MPA and Lenders One, pursuant to which MPA is the management company, represents a variable interest in a variable interest entity.  MPA is the primary beneficiary of Lenders One as it has the power to direct the activities that most significantly impact the cooperative&#x2019;s economic performance and the right to receive benefits from the cooperative.  As a result, Lenders One is presented in the accompanying condensed consolidated financial statements on a consolidated basis and the interests of the members are reflected as non-controlling interests.  As of June&#160;30, 2021, Lenders One had total assets of $1.1 million and total liabilities of $0.9 million.  As of December&#160;31, 2020, Lenders One had total assets of $2.3 million and total liabilities of $0.1 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 2019, Altisource created Pointillist, Inc. (&#x201c;Pointillist&#x201d;) and contributed the Pointillist&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&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 journey analytics business and $8.5 million to it.  Pointillist is owned by Altisource and management of Pointillist.  Management of Pointillist owns a non-controlling interest representing 12.1% of the outstanding equity of Pointillist.  Additional equity shares of Pointillist are available for issuance to management and board members of Pointillist.  On May 27, 2021, Pointillist issued $1.2 million in principal of convertible notes to related parties with a maturity date of January&#160;1, 2023.  The notes bear interest at a rate of 7% per annum.  The principal and unpaid accrued interest then outstanding under the notes (1) automatically converts to Pointillist equity at the earlier of the time Pointillist receives proceeds of $5.0 million or more from the sale of its equity or January 1, 2023, or (2) are repaid in cash or Pointillist equity (at the Lenders&#x2019; option) in the event of a corporate transaction or initial public offering of Pointillist.  Altisource has no ongoing obligation to provide future funding to Pointillist.  Pointillist is presented in the accompanying condensed consolidated financial statements on a consolidated basis and the portion of Pointillist owned by Pointillist management is reported as non-controlling interests.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;These interim condensed consolidated financial statements should be read in conjunction with the Company&#x2019;s Annual Report on Form 10-K for the year ended December&#160;31, 2020, as filed with the SEC on March&#160;11, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 is defined as an exit price, representing the amount that would be received for an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date.  The three-tier hierarchy for inputs used in measuring fair value, which prioritizes the inputs used in the methodologies of measuring fair value for assets and liabilities, is as follows:&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;Level 1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &#x2014; &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;Quoted prices in active markets for identical assets and liabilities&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;Level 2&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; &#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Observable inputs other than quoted prices included in Level 1&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:45pt;padding-right:4.5pt;text-indent:-45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of assets or liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Financial assets and financial liabilities are classified based on the lowest level of input that is significant to the fair value measurements.  Our assessment of the significance of a particular input to the fair value measurements requires judgment and may affect the valuation of the assets and liabilities being measured and their placement within the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 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;.  This standard is part of the FASB&#x2019;s initiative to reduce complexity in accounting standards by instituting several simplifying provisions and removing several exceptions pertaining to income tax accounting.  This standard is effective for annual periods beginning after December 15, 2020, including interim periods within that reporting period.  The Company adopted this standard effective January 1, 2021 and has applied it prospectively.  Adoption of this new standard did not have any impact on the Company&#x2019;s condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 - Debt with Conversion and Other Options (Topic 470) and Derivatives and Hedging - Contracts in Entity&#x2019;s Own Equity (Topic 815)&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;.  This standard simplifies the accounting for certain financial instruments with characteristics of liability and equity, particularly convertible debt instruments.  This standard is effective for annual periods beginning after December 15, 2021, including interim periods within that reporting period.  Early adoption is permitted for annual periods beginning after December 15, 2020.  The Company early adopted this standard effective January 1, 2021 and has applied it prospectively.  Adoption of this new standard did not have a material impact on the Company&#x2019;s condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Future Adoption of New Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 FASB issued ASU No. 2020-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and in January 2021, the FASB issued ASU No. 2021-01, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform (Topic 848): Scope&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;.  This standard applies only to contracts, hedging relationships, and other transactions that reference the London Interbank Offered Rate (&#x201c;LIBOR&#x201d;) or another reference rate expected to be discontinued because of reference rate reform.  This standard provides optional guidance for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting, in response to concerns about structural risks of interbank offered rates, and, particularly, the risk of cessation of LIBOR.  This standard is effective from the period from March 12, 2020 through December 31, 2022.  An entity may elect to apply the amendments for contract modifications as of any date from the beginning of an interim period that includes or is subsequent to March 12, 2020, or prospectively from a date within an interim period that includes or is subsequent to March 12, 2020, up to the date that the financial statements are available to be issued. Once elected for a topic or an industry subtopic, the standard must be applied prospectively for all eligible contract modifications for that topic or industry subtopic.  The Company is currently evaluating the impact this guidance may have on its condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zMS9mcmFnOjkyMjM5MzQ2OTkyMjQxOGNiM2I0MThhMDY5NTFlNmFlL3RleHRyZWdpb246OTIyMzkzNDY5OTIyNDE4Y2IzYjQxOGEwNjk1MWU2YWVfNzUzNA_76e17bd2-22eb-439d-a657-e748c4d42919">&lt;div style="margin-bottom:9pt;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 Accounting and Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 unaudited interim condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) for interim financial information and with the instructions to Form 10-Q and Article 10 of Securities and Exchange Commission (&#x201c;SEC&#x201d;) Regulation S-X.  Accordingly, these financial statements do not include all of the information and footnotes required by GAAP for complete consolidated financial statements.  In the opinion of management, the interim data includes all normal recurring adjustments considered necessary to fairly state the results for the interim periods presented.  The preparation of interim condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of our interim condensed consolidated financial statements, as well as the reported amounts of revenues and expenses during the reporting period.  Actual results could differ from those estimates.  Intercompany transactions and accounts have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Altisource consolidates Best Partners Mortgage Cooperative, Inc., which is managed by The Mortgage Partnership of America, L.L.C. (&#x201c;MPA&#x201d;), a wholly-owned subsidiary of Altisource.  Best Partners Mortgage Cooperative, Inc. is a mortgage cooperative doing business as Lenders One&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&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;Lenders One&#x201d;).  MPA provides services to Lenders One under a management agreement that ends on December&#160;31, 2025 (with renewals for three successive five-year periods at MPA&#x2019;s option).&lt;/span&gt;&lt;/div&gt;The management agreement between MPA and Lenders One, pursuant to which MPA is the management company, represents a variable interest in a variable interest entity.  MPA is the primary beneficiary of Lenders One as it has the power to direct the activities that most significantly impact the cooperative&#x2019;s economic performance and the right to receive benefits from the cooperative.  As a result, Lenders One is presented in the accompanying condensed consolidated financial statements on a consolidated basis and the interests of the members are reflected as non-controlling interests.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <asps:VariableInterestEntityTermsofArrangementsNumberofTerms
      contextRef="i0d0c17bf3f1a4ac78c10ccda78ebbbc5_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zMS9mcmFnOjkyMjM5MzQ2OTkyMjQxOGNiM2I0MThhMDY5NTFlNmFlL3RleHRyZWdpb246OTIyMzkzNDY5OTIyNDE4Y2IzYjQxOGEwNjk1MWU2YWVfMTA5OTUxMTYzNTMyOA_51f4f99c-76b2-4318-b537-dd5fc3fed9c3"
      unitRef="installment">3</asps:VariableInterestEntityTermsofArrangementsNumberofTerms>
    <asps:VariableInterestEntityTermsofArrangementsAgreementTerm
      contextRef="if947c4d3779d4451a6d96675d7977314_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zMS9mcmFnOjkyMjM5MzQ2OTkyMjQxOGNiM2I0MThhMDY5NTFlNmFlL3RleHRyZWdpb246OTIyMzkzNDY5OTIyNDE4Y2IzYjQxOGEwNjk1MWU2YWVfNzUzNw_c125f2ad-fb6c-447b-b783-2909d8f6099e">P5Y</asps:VariableInterestEntityTermsofArrangementsAgreementTerm>
    <us-gaap:Assets
      contextRef="i0d0c17bf3f1a4ac78c10ccda78ebbbc5_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zMS9mcmFnOjkyMjM5MzQ2OTkyMjQxOGNiM2I0MThhMDY5NTFlNmFlL3RleHRyZWdpb246OTIyMzkzNDY5OTIyNDE4Y2IzYjQxOGEwNjk1MWU2YWVfMjkzNw_2608ab8f-e6b0-459d-8040-94589695623c"
      unitRef="usd">1100000</us-gaap:Assets>
    <us-gaap:Liabilities
      contextRef="i0d0c17bf3f1a4ac78c10ccda78ebbbc5_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zMS9mcmFnOjkyMjM5MzQ2OTkyMjQxOGNiM2I0MThhMDY5NTFlNmFlL3RleHRyZWdpb246OTIyMzkzNDY5OTIyNDE4Y2IzYjQxOGEwNjk1MWU2YWVfMjk2NQ_ad984e0e-290a-4dd9-b4e9-7c32106c17ee"
      unitRef="usd">900000</us-gaap:Liabilities>
    <us-gaap:Assets
      contextRef="i17fca3efdf0f4fd1b21c36c446e1efad_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zMS9mcmFnOjkyMjM5MzQ2OTkyMjQxOGNiM2I0MThhMDY5NTFlNmFlL3RleHRyZWdpb246OTIyMzkzNDY5OTIyNDE4Y2IzYjQxOGEwNjk1MWU2YWVfMzAxMg_eb8ad369-67c4-42a9-9bb5-674bb0cbb99a"
      unitRef="usd">2300000</us-gaap:Assets>
    <us-gaap:Liabilities
      contextRef="i17fca3efdf0f4fd1b21c36c446e1efad_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zMS9mcmFnOjkyMjM5MzQ2OTkyMjQxOGNiM2I0MThhMDY5NTFlNmFlL3RleHRyZWdpb246OTIyMzkzNDY5OTIyNDE4Y2IzYjQxOGEwNjk1MWU2YWVfMzA0MA_8212d129-263c-4cfd-bb09-053e35894844"
      unitRef="usd">100000</us-gaap:Liabilities>
    <us-gaap:ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesPurchaseOfInterestByParent
      contextRef="i0d958020aec44048a130a7b03e3d8cac_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zMS9mcmFnOjkyMjM5MzQ2OTkyMjQxOGNiM2I0MThhMDY5NTFlNmFlL3RleHRyZWdpb246OTIyMzkzNDY5OTIyNDE4Y2IzYjQxOGEwNjk1MWU2YWVfMzE3OQ_7a509d9c-f81e-40ae-b8de-cb28587001b5"
      unitRef="usd">8500000</us-gaap:ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesPurchaseOfInterestByParent>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="i4f0576af6ce8437b80a2ca46604d9375_I20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zMS9mcmFnOjkyMjM5MzQ2OTkyMjQxOGNiM2I0MThhMDY5NTFlNmFlL3RleHRyZWdpb246OTIyMzkzNDY5OTIyNDE4Y2IzYjQxOGEwNjk1MWU2YWVfMzMyOA_58175193-0744-4719-ae64-1098bc728c1c"
      unitRef="number">0.121</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i12ed006a412d4aee8e2de52d67dd5261_I20210527"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zMS9mcmFnOjkyMjM5MzQ2OTkyMjQxOGNiM2I0MThhMDY5NTFlNmFlL3RleHRyZWdpb246OTIyMzkzNDY5OTIyNDE4Y2IzYjQxOGEwNjk1MWU2YWVfMTA5OTUxMTYzNjcyMQ_e828525f-a01a-46a3-a775-86471bb5fcaa"
      unitRef="usd">1200000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i12ed006a412d4aee8e2de52d67dd5261_I20210527"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zMS9mcmFnOjkyMjM5MzQ2OTkyMjQxOGNiM2I0MThhMDY5NTFlNmFlL3RleHRyZWdpb246OTIyMzkzNDY5OTIyNDE4Y2IzYjQxOGEwNjk1MWU2YWVfMTA5OTUxMTYzNjc3MQ_63880c18-58d6-4232-97a5-da575f062bb3"
      unitRef="number">0.07</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <asps:SaleOfStockThresholdForSaleOfEquity
      contextRef="i2cd24e56392c4153b0eb2023d098d1c7_D20210527-20210527"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zMS9mcmFnOjkyMjM5MzQ2OTkyMjQxOGNiM2I0MThhMDY5NTFlNmFlL3RleHRyZWdpb246OTIyMzkzNDY5OTIyNDE4Y2IzYjQxOGEwNjk1MWU2YWVfMTA5OTUxMTYzODAxNg_f2b07774-d067-4ca0-9269-c6f93284cbd0"
      unitRef="usd">5000000.0</asps:SaleOfStockThresholdForSaleOfEquity>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zMS9mcmFnOjkyMjM5MzQ2OTkyMjQxOGNiM2I0MThhMDY5NTFlNmFlL3RleHRyZWdpb246OTIyMzkzNDY5OTIyNDE4Y2IzYjQxOGEwNjk1MWU2YWVfNzUyOQ_dc23dc83-78e6-4f4d-b9cd-24430697a8d3">&lt;div style="margin-bottom:9pt;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;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 is defined as an exit price, representing the amount that would be received for an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date.  The three-tier hierarchy for inputs used in measuring fair value, which prioritizes the inputs used in the methodologies of measuring fair value for assets and liabilities, is as follows:&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;Level 1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &#x2014; &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;Quoted prices in active markets for identical assets and liabilities&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;Level 2&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; &#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Observable inputs other than quoted prices included in Level 1&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:45pt;padding-right:4.5pt;text-indent:-45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of assets or liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Financial assets and financial liabilities are classified based on the lowest level of input that is significant to the fair value measurements.  Our assessment of the significance of a particular input to the fair value measurements requires judgment and may affect the valuation of the assets and liabilities being measured and their placement within the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zMS9mcmFnOjkyMjM5MzQ2OTkyMjQxOGNiM2I0MThhMDY5NTFlNmFlL3RleHRyZWdpb246OTIyMzkzNDY5OTIyNDE4Y2IzYjQxOGEwNjk1MWU2YWVfNzU0Nw_e62a90eb-b135-4e4b-9642-051e394e37e2">&lt;div style="margin-bottom:9pt;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 Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 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;.  This standard is part of the FASB&#x2019;s initiative to reduce complexity in accounting standards by instituting several simplifying provisions and removing several exceptions pertaining to income tax accounting.  This standard is effective for annual periods beginning after December 15, 2020, including interim periods within that reporting period.  The Company adopted this standard effective January 1, 2021 and has applied it prospectively.  Adoption of this new standard did not have any impact on the Company&#x2019;s condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 - Debt with Conversion and Other Options (Topic 470) and Derivatives and Hedging - Contracts in Entity&#x2019;s Own Equity (Topic 815)&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;.  This standard simplifies the accounting for certain financial instruments with characteristics of liability and equity, particularly convertible debt instruments.  This standard is effective for annual periods beginning after December 15, 2021, including interim periods within that reporting period.  Early adoption is permitted for annual periods beginning after December 15, 2020.  The Company early adopted this standard effective January 1, 2021 and has applied it prospectively.  Adoption of this new standard did not have a material impact on the Company&#x2019;s condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Future Adoption of New Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 FASB issued ASU No. 2020-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and in January 2021, the FASB issued ASU No. 2021-01, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform (Topic 848): Scope&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;.  This standard applies only to contracts, hedging relationships, and other transactions that reference the London Interbank Offered Rate (&#x201c;LIBOR&#x201d;) or another reference rate expected to be discontinued because of reference rate reform.  This standard provides optional guidance for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting, in response to concerns about structural risks of interbank offered rates, and, particularly, the risk of cessation of LIBOR.  This standard is effective from the period from March 12, 2020 through December 31, 2022.  An entity may elect to apply the amendments for contract modifications as of any date from the beginning of an interim period that includes or is subsequent to March 12, 2020, or prospectively from a date within an interim period that includes or is subsequent to March 12, 2020, up to the date that the financial statements are available to be issued. Once elected for a topic or an industry subtopic, the standard must be applied prospectively for all eligible contract modifications for that topic or industry subtopic.  The Company is currently evaluating the impact this guidance may have on its condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:ConcentrationRiskDisclosureTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfNzY5OQ_e81d6f21-c942-4acb-9951-0e48b0788077">CUSTOMER CONCENTRATION &lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Ocwen&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Ocwen Financial Corporation (together with its subsidiaries, &#x201c;Ocwen&#x201d;) is a residential mortgage loan servicer of mortgage servicing rights (&#x201c;MSRs&#x201d;) it owns, including those MSRs in which others have an economic interest, and a subservicer of MSRs owned by others.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and six months ended June&#160;30, 2021, Ocwen was our largest customer, accounting for 32% of our total revenue for the six months ended June&#160;30, 2021 (31% of our revenue for the second quarter of 2021).  Ocwen purchases certain mortgage services from us under the terms of services agreements and amendments thereto (collectively, the &#x201c;Ocwen Services &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Agreements&#x201d;) with terms extending through August 2030.  Certain of the Ocwen Services Agreements contain a &#x201c;most favored nation&#x201d; provision and also grant the parties the right to renegotiate pricing, among other things.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from Ocwen primarily consists of revenue earned from the loan portfolios serviced and subserviced by Ocwen when Ocwen engages us as the service provider, and revenue earned directly from Ocwen, pursuant to the Ocwen Services Agreements.  For the six months ended June&#160;30, 2021 and 2020, we recognized revenue from Ocwen of $31.2 million and $131.6 million, respectively ($14.2 million and $57.4 million for the second quarter of 2021 and 2020, respectively).  Revenue from Ocwen as a percentage of consolidated revenue was 32% and 61% for the six months ended June&#160;30, 2021 and 2020, respectively (31% and 60% for the second quarter of 2021 and 2020, respectively).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 earn additional revenue related to the portfolios serviced and subserviced by Ocwen when a party other than Ocwen or the MSR owner selects Altisource as the service provider.  For the six months ended June&#160;30, 2021 and 2020, we recognized revenue of $5.5 million and $12.8 million, respectively ($2.9 million and $5.0 million for the second quarter of 2021 and 2020, respectively), related to the portfolios serviced by Ocwen when a party other than Ocwen or the MSRs owner selected Altisource as the service provider.  These amounts are not included in deriving revenue from Ocwen and revenue from Ocwen as a percentage of revenue discussed above.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the second quarter of 2020, Ocwen informed us that an MSR investor instructed Ocwen to use a field services provider other than Altisource on properties associated with certain MSRs.  Based upon the impacted portfolios to date and the designated service provider, Altisource believes that Ocwen received these directions from New Residential Investment Corp. (individually, together with one or more of its subsidiaries or one or more of its subsidiaries individually, &#x201c;NRZ&#x201d;).  We believe Ocwen commenced using another field services provider for these properties in July 2020 and continued to transition services during the third quarter of 2020.  We believe that the transition to the replacement field service provider was largely completed as of September 30, 2020.  We estimate that $0.3 million and $55.0 million of service revenue from Ocwen for the six months ended June&#160;30, 2021 and 2020, respectively (less than $0.1 million and $25.7 million for the second quarter of 2021 and 2020, respectively), was derived from Field Services referrals from the NRZ portfolios.  Ocwen also communicated to Altisource in the fourth quarter of 2020 that the same investor instructed Ocwen to use a provider for default valuations and certain default title services other than Altisource on properties associated with such certain MSRs and commenced moving these referrals to other service providers in the fourth quarter of 2020.  We anticipate that the transition of such default valuations and title services will continue during the course of 2021.  We estimate that $1.8 million and $12.7 million of service revenue from Ocwen for the six months ended June&#160;30, 2021 and 2020, respectively ($0.9 million and $4.8 million for the second quarter of 2021 and 2020, respectively), was derived from default valuations and title services referrals from the NRZ portfolios.  To address the reduction in revenue, Altisource is undertaking several measures to further reduce its cost structure and strengthen its operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 5, 2021 we entered into an agreement with Ocwen (the &#x201c;Agreement&#x201d;) pursuant to which the terms of certain services agreements between us and Ocwen were extended from August 2025 through August 2030 and the scope of solutions we provide to Ocwen was expanded to include, among other things, the opportunity for the Company to provide first and second chance foreclosure auctions on Federal Housing Administration (&#x201c;FHA&#x201d;) loans and field services on Ocwen&#x2019;s FHA, Veterans Affairs and United States Department of Agriculture loans (collectively, &#x201c;Government Loans&#x201d;), and title services on FHA and Veterans Affairs loans, subject to a process to confirm Altisource&#x2019;s ability to meet reasonable performance requirements.  The Agreement established a framework for us to expand the foreclosure trustee solutions we provide to Ocwen in additional states, and, as mutually agreed upon by the parties, to deliver reverse mortgage related solutions to Ocwen, subject to negotiation of appropriate statements of work or other agreements, a process to confirm Altisource&#x2019;s ability to meet reasonable performance requirements, and technical integrations, as may be applicable.  The Agreement further resolved the contractual dispute between the parties related to Ocwen&#x2019;s transfer to NRZ the rights to designate service providers other than Altisource, including mutual releases with respect to such dispute.  The Agreement also addressed Ocwen&#x2019;s rights in the event of certain change of control or sale of a business transactions by us on or after September 1, 2028.  During the second quarter of 2021, Ocwen transitioned over 1,900 of its FHA first chance auction inventory to us and increased our percentage of field services referrals on its Government Loans. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 June&#160;30, 2021, accounts receivable from Ocwen totaled $4.2 million, $3.7 million of which was billed and $0.5 million of which was unbilled.  As of December&#160;31, 2020, accounts receivable from Ocwen totaled $5.9 million, $5.1 million of which was billed and $0.8 million of which was unbilled.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;NRZ&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;NRZ is a real estate investment trust that invests in and manages investments primarily related to residential real estate, including MSRs and excess MSRs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Ocwen has disclosed that NRZ is its largest client.  As of March 31, 2021, approximately 36% of loans serviced and subserviced by Ocwen (measured in unpaid principal balance (&#x201c;UPB&#x201d;)) were related to NRZ MSRs or rights to MSRs.  In July 2017 and January 2018, Ocwen and NRZ entered into a series of agreements pursuant to which the parties agreed, among other things, to undertake certain actions to facilitate the transfer from Ocwen to NRZ of Ocwen&#x2019;s legal title to certain of its MSRs (the &#x201c;Subject MSRs&#x201d;) and under which Ocwen will subservice mortgage loans underlying the MSRs for an initial term of five years, subject to early termination rights. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;28, 2017, Altisource, through its licensed subsidiaries, entered into a Cooperative Brokerage Agreement, as amended, and related letter agreement (collectively, the &#x201c;Brokerage Agreement&#x201d;) with NRZ which extends through August 2025.  Under this agreement and related amendments, Altisource remains the exclusive provider of brokerage services for real estate owned (&#x201c;REO&#x201d;) associated with the Subject MSRs, irrespective of the subservicer, subject to certain limitations.  NRZ&#x2019;s brokerage subsidiary receives a cooperative brokerage commission on the sale of REO properties from these portfolios subject to certain exceptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 Brokerage Agreement may be terminated by NRZ upon the occurrence of certain specified events.  Termination events include, but are not limited to, a breach of the terms of the Brokerage Agreement (including, without limitation, the failure to meet performance standards and non-compliance with law in a material respect), the failure to maintain licenses which failure materially prevents performance of the contract, regulatory allegations of non-compliance resulting in an adversarial proceeding against NRZ, voluntary or involuntary bankruptcy, appointment of a receiver, disclosure in a Form 10-K or Form 10-Q that there is significant uncertainty about Altisource&#x2019;s ability to continue as a going concern, failure to maintain a specified level of cash and an unapproved change of control.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;For the six months ended June&#160;30, 2021 and 2020, we recognized revenue from NRZ of $1.7 million and $4.6 million, respectively ($0.9 million and $1.9 million for the second quarter of 2021 and 2020, respectively), under the Brokerage Agreement.  For the six months ended June&#160;30, 2021 and 2020, we recognized additional revenue of $7.6 million and $19.1 million, respectively ($4.1 million and $7.1 million for the second quarter of 2021 and 2020, respectively), relating to the Subject MSRs when a party other than NRZ selects Altisource as the service provider.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6a8457c2c10647a688fdf005f0987ac1_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfMzQ5_94d1a842-adda-4237-b2dc-c86e440fdc2f"
      unitRef="number">0.32</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4d952a64b4c84c24bdd32a5d46c728f7_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfMTY0OTI2NzQ0OTkzMg_b83f1471-3850-43d0-87eb-9093bf521895"
      unitRef="number">0.31</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6a8457c2c10647a688fdf005f0987ac1_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfMTA0Ng_d82c7abd-6d1a-4a3e-adca-252a85d04e1a"
      unitRef="usd">31200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2c58adf7c4ea4e0eb457e96c9e3e1714_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfMTA1Mw_cd411e51-8d75-4c98-ae7e-57fd4e5fb29c"
      unitRef="usd">131600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4d952a64b4c84c24bdd32a5d46c728f7_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfMTY0OTI2NzQ0OTQ1Mg_79696723-f1b1-4bad-9cab-baf6eadaba1f"
      unitRef="usd">14200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i78ce0ffbabe248d982c95c5b3ab3f064_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfMTY0OTI2NzQ0OTQ1OA_07dd3954-885b-4288-a4fa-28ebd377a84f"
      unitRef="usd">57400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6a8457c2c10647a688fdf005f0987ac1_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfMTEzNQ_256bfe38-c353-46ee-be60-20226e9f9d8d"
      unitRef="number">0.32</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2c58adf7c4ea4e0eb457e96c9e3e1714_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfMTE0Mg_89dddf7d-eecc-4895-a28b-121b60bbb379"
      unitRef="number">0.61</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4d952a64b4c84c24bdd32a5d46c728f7_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfMTY0OTI2NzQ0OTUxNA_8d145a3f-fb72-41d4-8b36-3622feb49e18"
      unitRef="number">0.31</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i78ce0ffbabe248d982c95c5b3ab3f064_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfMTY0OTI2NzQ0OTUyMQ_f000bce6-10d3-4a69-b621-ba0229d8d560"
      unitRef="number">0.60</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2b3cbdb395f7437eaa0a9fc2ec09c3a2_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfMTQwNw_ade35d2c-2a6d-4577-96d1-c770352a8eb3"
      unitRef="usd">5500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8b0de7750119492aacf12a31e206c07f_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfMTQxNA_8856b6a8-f254-4371-9603-b47c5325136a"
      unitRef="usd">12800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibbc26409ac7c4c7eac4260a0200ed3b0_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfMTY0OTI2NzQ0OTU3Mg_18d3d66e-372b-490e-b728-ae6ddf15c998"
      unitRef="usd">2900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2c98452877f64634a9e7e2fa41cb2129_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfMTY0OTI2NzQ0OTU4Mw_d9e98d01-716d-404e-b0ef-ef0fece3e52c"
      unitRef="usd">5000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib77458f7f8344637a5b8ed4d4f298cb0_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfMjQ5Mw_7f73033f-e3ca-40bb-b763-620af4fabe52"
      unitRef="usd">300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibcb6cbb179654033b499f07d6a66285a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfMjUwMA_73fa69ab-7ac6-47cb-abe6-822dcd725a32"
      unitRef="usd">55000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i95fdb34faedb4e9bb7d2b11fed7d8151_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfMTY0OTI2NzQ0OTY4OA_a2c7a896-96b4-4a90-a3f3-c5792e7a9460"
      unitRef="usd">100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i108a2471e682474a80716229b9a121a7_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfMTY0OTI2NzQ0OTY5NQ_7b572ff8-6370-4827-9e5f-d8fdc191f414"
      unitRef="usd">25700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i24485996bb4a47f59cb492c7a6655e2f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfMzEzMw_1c35d8a8-a0fb-4c64-a224-a603b5704658"
      unitRef="usd">1800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i329febcf7ca049979cdcb7d73109cf85_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfMzE0MA_426393f1-ee1f-47f5-8ad8-4858a2f03cba"
      unitRef="usd">12700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia14256bb7c994caebb11d6b7a38dc56a_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfMTY0OTI2NzQ0OTcwMg_89daa3d5-c475-4916-b65c-f88f802add96"
      unitRef="usd">900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id061546bca19401ebfac213d0486b397_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfMTY0OTI2NzQ0OTcxMA_da1ba5cc-6d8b-4ea9-8fc7-8b052a56b0f9"
      unitRef="usd">4800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:AccountsReceivableNet
      contextRef="i4b65adb7a9d24e3fad41c89bcdf94fa9_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfNDk5Ng_ab103e53-48b9-432a-bbde-e9c167c7ba83"
      unitRef="usd">4200000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="if85ecf60b2804e0fbf7faffbbbed9d32_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfNTAwMA_a0c692a0-1574-4ce3-ab4c-eadbf9c9eed5"
      unitRef="usd">3700000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="i87c137722ad647ec8c2b9de859609b39_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfNTAyNw_82b5045a-83c7-4dbb-8127-9df76311e115"
      unitRef="usd">500000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="ieb563adc31f5460f995dc53398a3bfcd_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfNTEwMw_6d0acf7d-45fd-42a0-9ea6-88e1c7a79e87"
      unitRef="usd">5900000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="i13211c52962b46019429ec861a350f6d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfNTEwNw_471c9e63-6269-45b2-9f99-0984fc8238e3"
      unitRef="usd">5100000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="i2eb8ebd85098401ca4f43dd710c4a90b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfNTEzNA_df480837-ef21-43e9-ae31-38f0aa810f6a"
      unitRef="usd">800000</us-gaap:AccountsReceivableNet>
    <asps:ConcentrationRiskPercentageOfLoansServicedAndSubservicedByLargestCustomersLargestClient
      contextRef="iab927d6163bb4aa692f31c4e1e142ab5_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfNTQwOQ_0d8e86f9-3911-47a5-8deb-8943dab13851"
      unitRef="number">0.36</asps:ConcentrationRiskPercentageOfLoansServicedAndSubservicedByLargestCustomersLargestClient>
    <asps:SubserviceTransferredSubjectMortgageServicingRightsMSRInitialTerm
      contextRef="i1b11fccbf664494695d2ab4fa69667d9_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfNTkyMw_54f70f90-082b-4fe0-b080-7d59c684a8fb">P5Y</asps:SubserviceTransferredSubjectMortgageServicingRightsMSRInitialTerm>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i52704e96caad4dc6a6517f6652a8a96a_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfNzQ1NQ_4025794a-bccb-4e1c-b529-1e938e06b7b3"
      unitRef="usd">1700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i485c9e50b4334ff88a9db6b1450bbd83_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfNzQ2Mg_229a6637-621c-4381-9dbd-04ec46e31e83"
      unitRef="usd">4600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i751d8ea3cfea4f4e81e2c77d165faff9_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfMTY0OTI2NzQ0OTgyNQ_c2673c04-127f-4c00-b755-b609af6f0e1c"
      unitRef="usd">900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i37b0c91c34ba49e7908be4d127b0ca8d_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfMTY0OTI2NzQ0OTgzMQ_d8dc6675-e085-4623-9a6b-f65c879e734d"
      unitRef="usd">1900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3108cc2925604a91b0dec00796f61e0f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfNzU3MA_aa26eacd-eedf-452e-85c8-a4c041b8f681"
      unitRef="usd">7600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i449c9fcf8fcb47e2ae45c6cf74e1c5b8_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfNzU3Nw_6ef5add6-a649-49d6-9718-0767b85bb336"
      unitRef="usd">19100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4ee8f2aafd404cc4945c4130cfb04a55_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfMTY0OTI2NzQ0OTg0Mw_ca1c95c9-cc18-493d-8b0d-ed7de4c35c65"
      unitRef="usd">4100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c96984babc24f22bd617bda7a8433a8_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNC9mcmFnOjA5NWFkOTY4Y2U0MTQyZmI5MGM3ODU3MTFmMGM5NzY0L3RleHRyZWdpb246MDk1YWQ5NjhjZTQxNDJmYjkwYzc4NTcxMWYwYzk3NjRfMTY0OTI2NzQ0OTg1Mg_0a6e9a69-a5c0-4c8f-b181-7af4d1b75090"
      unitRef="usd">7100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNy9mcmFnOmI3ZjM0ODhkNzhmMTRiNjk5MGNlOTM4ZDY1NjE5ZmQ2L3RleHRyZWdpb246YjdmMzQ4OGQ3OGYxNGI2OTkwY2U5MzhkNjU2MTlmZDZfOTY3_3c8368b2-dabe-4872-b2ec-9e1559410dc0">SALE OF A BUSINESSIn August 2018, Altisource entered into an amendment to its agreements with Front Yard Residential Corporation (&#x201c;RESI&#x201d;) to sell Altisource&#x2019;s rental property management business to RESI and permit RESI to internalize certain services that had been provided by Altisource.  The proceeds from the transaction totaled $18.0 million, payable in two installments.  The first installment of $15.0 million was received on the closing date of August 8, 2018.  The second installment of $3.0 million was to be received on the earlier of a RESI change of control or on August 8, 2023.  On October 19, 2020, RESI announced that it had entered into a definitive merger agreement to sell RESI.  The merger closed on January 11, 2021 and the Company subsequently received the $3.0 million payment.  The present value of the second installment is included in other assets in the accompanying condensed consolidated balance sheets at a discounted value of $2.5 million as of December 31, 2020 (no comparative amount as of June&#160;30, 2021).</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration
      contextRef="i1ac685f5da5445858ae33556ea9a0c0c_I20180831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNy9mcmFnOmI3ZjM0ODhkNzhmMTRiNjk5MGNlOTM4ZDY1NjE5ZmQ2L3RleHRyZWdpb246YjdmMzQ4OGQ3OGYxNGI2OTkwY2U5MzhkNjU2MTlmZDZfMzI2_30442602-8324-412c-8919-175818c7ada5"
      unitRef="usd">18000000.0</us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration>
    <asps:DisposalGroupNumberOfInstallmentPayments
      contextRef="i1ac685f5da5445858ae33556ea9a0c0c_I20180831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNy9mcmFnOmI3ZjM0ODhkNzhmMTRiNjk5MGNlOTM4ZDY1NjE5ZmQ2L3RleHRyZWdpb246YjdmMzQ4OGQ3OGYxNGI2OTkwY2U5MzhkNjU2MTlmZDZfMzQx_655e506b-1338-400f-b86f-3d8487030895"
      unitRef="installment">2</asps:DisposalGroupNumberOfInstallmentPayments>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i0be98bcd57b04440a193e6d354afea7b_D20180808-20180808"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNy9mcmFnOmI3ZjM0ODhkNzhmMTRiNjk5MGNlOTM4ZDY1NjE5ZmQ2L3RleHRyZWdpb246YjdmMzQ4OGQ3OGYxNGI2OTkwY2U5MzhkNjU2MTlmZDZfMzg0_6e7b3a7b-2fa2-41e3-8976-95126a29ffdc"
      unitRef="usd">15000000.0</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <asps:FutureProceedsfromDivestitureofBusiness
      contextRef="ib234901ef4d6412b977e7ef2ed6a1e83_D20180801-20180831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNy9mcmFnOmI3ZjM0ODhkNzhmMTRiNjk5MGNlOTM4ZDY1NjE5ZmQ2L3RleHRyZWdpb246YjdmMzQ4OGQ3OGYxNGI2OTkwY2U5MzhkNjU2MTlmZDZfNDY2_aad7e92e-42b1-4291-8be8-39ab2b588abc"
      unitRef="usd">3000000.0</asps:FutureProceedsfromDivestitureofBusiness>
    <asps:FutureProceedsfromDivestitureofBusiness
      contextRef="ib234901ef4d6412b977e7ef2ed6a1e83_D20180801-20180831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNy9mcmFnOmI3ZjM0ODhkNzhmMTRiNjk5MGNlOTM4ZDY1NjE5ZmQ2L3RleHRyZWdpb246YjdmMzQ4OGQ3OGYxNGI2OTkwY2U5MzhkNjU2MTlmZDZfNzQw_aad7e92e-42b1-4291-8be8-39ab2b588abc"
      unitRef="usd">3000000.0</asps:FutureProceedsfromDivestitureofBusiness>
    <us-gaap:NotesAndLoansReceivableGrossNoncurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNy9mcmFnOmI3ZjM0ODhkNzhmMTRiNjk5MGNlOTM4ZDY1NjE5ZmQ2L3RleHRyZWdpb246YjdmMzQ4OGQ3OGYxNGI2OTkwY2U5MzhkNjU2MTlmZDZfOTA4_227635d2-1277-425f-bb21-1c51fdf9ff4c"
      unitRef="usd">2500000</us-gaap:NotesAndLoansReceivableGrossNoncurrent>
    <us-gaap:NotesAndLoansReceivableGrossNoncurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8zNy9mcmFnOmI3ZjM0ODhkNzhmMTRiNjk5MGNlOTM4ZDY1NjE5ZmQ2L3RleHRyZWdpb246YjdmMzQ4OGQ3OGYxNGI2OTkwY2U5MzhkNjU2MTlmZDZfOTM2_c83a9d3a-6f85-4cf8-bc02-d2e0b102effb"
      unitRef="usd">0</us-gaap:NotesAndLoansReceivableGrossNoncurrent>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80MC9mcmFnOmM4NzE5NWU0YjU1ODRmN2U4ZTY1MDZiZTljNjA1OWI2L3RleHRyZWdpb246Yzg3MTk1ZTRiNTU4NGY3ZThlNjUwNmJlOWM2MDU5YjZfNjcx_f3eac0a4-898d-4408-8e94-f0570ebbbef0">INVESTMENT IN EQUITY SECURITIESDuring 2016, we purchased 4.1 million shares of RESI common stock.  This investment is reflected in the accompanying condensed consolidated balance sheets at fair value and changes in fair value are included in other income (expense), net in the accompanying condensed consolidated statements of operations and comprehensive loss.  As of June&#160;30, 2021 and December&#160;31, 2020, we held no shares of RESI common stock.  During the three and six months ended June&#160;30, 2020, we recognized an unrealized loss from the change in fair value of $(11.2) million and $(12.6) million, respectively (no comparative amount for the three and six months ended June&#160;30, 2021).  During the six months ended June&#160;30, 2020, we earned dividends of $0.5 million related to this investment (no comparative amount for the three and six months ended June&#160;30, 2021 and for the second quarter of 2020).</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <asps:EquitySecuritiesFVNINumberofSharesAcquired
      contextRef="iae540e6b4dd94bc690d11c979c671672_D20160101-20161231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80MC9mcmFnOmM4NzE5NWU0YjU1ODRmN2U4ZTY1MDZiZTljNjA1OWI2L3RleHRyZWdpb246Yzg3MTk1ZTRiNTU4NGY3ZThlNjUwNmJlOWM2MDU5YjZfNjg_7c6cfff0-250d-46fd-850d-ac0986d26037"
      unitRef="shares">4100000</asps:EquitySecuritiesFVNINumberofSharesAcquired>
    <asps:EquitySecuritiesFVNINumberofSharesOutstanding
      contextRef="i33e756097d754c15b7d923c3a3c9345c_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80MC9mcmFnOmM4NzE5NWU0YjU1ODRmN2U4ZTY1MDZiZTljNjA1OWI2L3RleHRyZWdpb246Yzg3MTk1ZTRiNTU4NGY3ZThlNjUwNmJlOWM2MDU5YjZfMzkw_5b512ba0-9232-4e44-ba78-0807d9f6d652"
      unitRef="shares">0</asps:EquitySecuritiesFVNINumberofSharesOutstanding>
    <asps:EquitySecuritiesFVNINumberofSharesOutstanding
      contextRef="i7ca719b0fe4f483faa08a9231cd7911c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80MC9mcmFnOmM4NzE5NWU0YjU1ODRmN2U4ZTY1MDZiZTljNjA1OWI2L3RleHRyZWdpb246Yzg3MTk1ZTRiNTU4NGY3ZThlNjUwNmJlOWM2MDU5YjZfMzkw_d69a121a-037f-45e4-b2cd-d763bd8b067e"
      unitRef="shares">0</asps:EquitySecuritiesFVNINumberofSharesOutstanding>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="i07fa24629aa94147a17fff0947cf261a_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80MC9mcmFnOmM4NzE5NWU0YjU1ODRmN2U4ZTY1MDZiZTljNjA1OWI2L3RleHRyZWdpb246Yzg3MTk1ZTRiNTU4NGY3ZThlNjUwNmJlOWM2MDU5YjZfMTY0OTI2NzQ0MjYwNA_311a94f7-c4f8-41bc-b38d-356f3d58935d"
      unitRef="usd">-11200000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="if6acaeb55f5240af8886c19f924958a9_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80MC9mcmFnOmM4NzE5NWU0YjU1ODRmN2U4ZTY1MDZiZTljNjA1OWI2L3RleHRyZWdpb246Yzg3MTk1ZTRiNTU4NGY3ZThlNjUwNmJlOWM2MDU5YjZfNTA3_dc910e80-8ea5-4d83-aeb9-37c2e0e02af4"
      unitRef="usd">-12600000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="iaa3554322fcb462aa7c1d2aa286b5769_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80MC9mcmFnOmM4NzE5NWU0YjU1ODRmN2U4ZTY1MDZiZTljNjA1OWI2L3RleHRyZWdpb246Yzg3MTk1ZTRiNTU4NGY3ZThlNjUwNmJlOWM2MDU5YjZfNTEx_22c8e9c7-0d1d-42db-9fd3-a6b27c920bef"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="i7297124c6ef64bf798096f86d4229b5c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80MC9mcmFnOmM4NzE5NWU0YjU1ODRmN2U4ZTY1MDZiZTljNjA1OWI2L3RleHRyZWdpb246Yzg3MTk1ZTRiNTU4NGY3ZThlNjUwNmJlOWM2MDU5YjZfNTEx_65ea719e-8d0b-45b5-bcb5-661fc21eb937"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:InvestmentIncomeDividend
      contextRef="if6acaeb55f5240af8886c19f924958a9_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80MC9mcmFnOmM4NzE5NWU0YjU1ODRmN2U4ZTY1MDZiZTljNjA1OWI2L3RleHRyZWdpb246Yzg3MTk1ZTRiNTU4NGY3ZThlNjUwNmJlOWM2MDU5YjZfNjAx_8f532c88-8ca1-4185-af63-37c79e719f38"
      unitRef="usd">500000</us-gaap:InvestmentIncomeDividend>
    <us-gaap:InvestmentIncomeDividend
      contextRef="i7297124c6ef64bf798096f86d4229b5c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80MC9mcmFnOmM4NzE5NWU0YjU1ODRmN2U4ZTY1MDZiZTljNjA1OWI2L3RleHRyZWdpb246Yzg3MTk1ZTRiNTU4NGY3ZThlNjUwNmJlOWM2MDU5YjZfODc5NjA5MzAyMzM0Nw_2c319925-bba5-41b2-a19c-e4e3cf599a5b"
      unitRef="usd">0</us-gaap:InvestmentIncomeDividend>
    <us-gaap:InvestmentIncomeDividend
      contextRef="i07fa24629aa94147a17fff0947cf261a_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80MC9mcmFnOmM4NzE5NWU0YjU1ODRmN2U4ZTY1MDZiZTljNjA1OWI2L3RleHRyZWdpb246Yzg3MTk1ZTRiNTU4NGY3ZThlNjUwNmJlOWM2MDU5YjZfODc5NjA5MzAyMzM0Nw_2d21ad82-415d-492a-8a6b-8adbf66bd749"
      unitRef="usd">0</us-gaap:InvestmentIncomeDividend>
    <us-gaap:InvestmentIncomeDividend
      contextRef="iaa3554322fcb462aa7c1d2aa286b5769_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80MC9mcmFnOmM4NzE5NWU0YjU1ODRmN2U4ZTY1MDZiZTljNjA1OWI2L3RleHRyZWdpb246Yzg3MTk1ZTRiNTU4NGY3ZThlNjUwNmJlOWM2MDU5YjZfODc5NjA5MzAyMzM0Nw_59c550d4-f955-44f2-b9d4-3ed3ea480d4b"
      unitRef="usd">0</us-gaap:InvestmentIncomeDividend>
    <us-gaap:FinancingReceivablesTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80Ni9mcmFnOmRkN2UwYTIxMTY4ZDQ3ZjY4YjAzNjdkNDIyZjc3YTAyL3RleHRyZWdpb246ZGQ3ZTBhMjExNjhkNDdmNjhiMDM2N2Q0MjJmNzdhMDJfMTY0Mg_4fcce32d-eb58-4128-a3e0-882d1a8a1fb1">ACCOUNTS RECEIVABLE, NET &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;Accounts receivable, net consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Billed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;19,703&#160;&lt;/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;Unbilled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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: Allowance for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,436)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,581)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Unbilled accounts receivable consist primarily of certain real estate asset management, REO sales, title and closing services for which we generally recognize revenue when the service is provided but collect upon closing of the sale, and foreclosure trustee services, for which we generally recognize revenues over the service delivery period but bill following completion of the service.  We also include amounts in unbilled accounts receivable that are earned during a month and billed in the following month.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 are exposed to credit losses through our sales of products and services to our customers which are recorded as accounts receivable, net on the Company&#x2019;s condensed consolidated financial statements.  We monitor and estimate the allowance for credit losses based on our historical write-offs, historical collections, our analysis of past due accounts based on the contractual terms of the receivables, relevant market and industry reports and our assessment of the economic status of our customers, if known.  Estimated credit losses are written off in the period in which the financial asset is determined to be no longer collectible.  There can be no assurance that actual results will not differ from estimates or that consideration of these factors in the future will not result in an increase or decrease to our allowance for credit losses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Changes in allowance for expected credit losses consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.527%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance at Beginning of Period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Charged to Expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Deductions Note &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance at End of Period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;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;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9.75pt;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;Allowance for expected credit losses:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;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;Six months ended June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;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 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,436&#160;&lt;/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;Twelve months ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;5,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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;______________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(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;&#160;&#160;&#160;&#160;Amounts written off as uncollectible or transferred to other accounts or utilized.&lt;/span&gt;&lt;/div&gt;</us-gaap:FinancingReceivablesTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80Ni9mcmFnOmRkN2UwYTIxMTY4ZDQ3ZjY4YjAzNjdkNDIyZjc3YTAyL3RleHRyZWdpb246ZGQ3ZTBhMjExNjhkNDdmNjhiMDM2N2Q0MjJmNzdhMDJfMTY0MA_04448797-3497-491d-8ff6-456f4e1e0686">&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;Accounts receivable, net consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Billed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;19,703&#160;&lt;/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;Unbilled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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: Allowance for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,436)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,581)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Changes in allowance for expected credit losses consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.527%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance at Beginning of Period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Charged to Expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Deductions Note &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance at End of Period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;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;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9.75pt;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;Allowance for expected credit losses:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;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;Six months ended June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;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 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,436&#160;&lt;/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;Twelve months ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;5,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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;______________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(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;&#160;&#160;&#160;&#160;Amounts written off as uncollectible or transferred to other accounts or utilized.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="ifa1e4c3810ab4e4aa46e480516d8c6b6_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80Ni9mcmFnOmRkN2UwYTIxMTY4ZDQ3ZjY4YjAzNjdkNDIyZjc3YTAyL3RhYmxlOmMzNjVjYmRjZmVmZjQ0YTFhZmE4YmYzY2Y5MGUxZWI4L3RhYmxlcmFuZ2U6YzM2NWNiZGNmZWZmNDRhMWFmYThiZjNjZjkwZTFlYjhfMi0yLTEtMS0w_6a47395b-07fc-4ff9-afd9-62e5a6a1ebab"
      unitRef="usd">17086000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="ie6975760ae3443ff976860487fcca3f3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80Ni9mcmFnOmRkN2UwYTIxMTY4ZDQ3ZjY4YjAzNjdkNDIyZjc3YTAyL3RhYmxlOmMzNjVjYmRjZmVmZjQ0YTFhZmE4YmYzY2Y5MGUxZWI4L3RhYmxlcmFuZ2U6YzM2NWNiZGNmZWZmNDRhMWFmYThiZjNjZjkwZTFlYjhfMi00LTEtMS0w_a2647410-2f0a-4267-88dd-8c45e11aab5d"
      unitRef="usd">19703000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i7357e6df762341ab8290c855f2044f7a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80Ni9mcmFnOmRkN2UwYTIxMTY4ZDQ3ZjY4YjAzNjdkNDIyZjc3YTAyL3RhYmxlOmMzNjVjYmRjZmVmZjQ0YTFhZmE4YmYzY2Y5MGUxZWI4L3RhYmxlcmFuZ2U6YzM2NWNiZGNmZWZmNDRhMWFmYThiZjNjZjkwZTFlYjhfMy0yLTEtMS0w_e1a966e2-750b-4d62-97e6-c913329260d4"
      unitRef="usd">6106000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i499854458fad44129b3ee8efb5bdb179_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80Ni9mcmFnOmRkN2UwYTIxMTY4ZDQ3ZjY4YjAzNjdkNDIyZjc3YTAyL3RhYmxlOmMzNjVjYmRjZmVmZjQ0YTFhZmE4YmYzY2Y5MGUxZWI4L3RhYmxlcmFuZ2U6YzM2NWNiZGNmZWZmNDRhMWFmYThiZjNjZjkwZTFlYjhfMy00LTEtMS0w_6743cd61-71ce-4825-8a56-8dff6e95ccde"
      unitRef="usd">8291000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80Ni9mcmFnOmRkN2UwYTIxMTY4ZDQ3ZjY4YjAzNjdkNDIyZjc3YTAyL3RhYmxlOmMzNjVjYmRjZmVmZjQ0YTFhZmE4YmYzY2Y5MGUxZWI4L3RhYmxlcmFuZ2U6YzM2NWNiZGNmZWZmNDRhMWFmYThiZjNjZjkwZTFlYjhfNC0yLTEtMS0w_fc82374a-aef9-4572-bc2f-98f48810350b"
      unitRef="usd">23192000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80Ni9mcmFnOmRkN2UwYTIxMTY4ZDQ3ZjY4YjAzNjdkNDIyZjc3YTAyL3RhYmxlOmMzNjVjYmRjZmVmZjQ0YTFhZmE4YmYzY2Y5MGUxZWI4L3RhYmxlcmFuZ2U6YzM2NWNiZGNmZWZmNDRhMWFmYThiZjNjZjkwZTFlYjhfNC00LTEtMS0w_389defb4-7bc5-4a6d-ac6a-86cf6a17bc0a"
      unitRef="usd">27994000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80Ni9mcmFnOmRkN2UwYTIxMTY4ZDQ3ZjY4YjAzNjdkNDIyZjc3YTAyL3RhYmxlOmMzNjVjYmRjZmVmZjQ0YTFhZmE4YmYzY2Y5MGUxZWI4L3RhYmxlcmFuZ2U6YzM2NWNiZGNmZWZmNDRhMWFmYThiZjNjZjkwZTFlYjhfNS0yLTEtMS0w_720fbff0-7afb-425d-a302-396bf00f485c"
      unitRef="usd">5436000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80Ni9mcmFnOmRkN2UwYTIxMTY4ZDQ3ZjY4YjAzNjdkNDIyZjc3YTAyL3RhYmxlOmMzNjVjYmRjZmVmZjQ0YTFhZmE4YmYzY2Y5MGUxZWI4L3RhYmxlcmFuZ2U6YzM2NWNiZGNmZWZmNDRhMWFmYThiZjNjZjkwZTFlYjhfNS00LTEtMS0w_ee16fde7-22fc-4012-9391-c7a3130fb9b3"
      unitRef="usd">5581000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80Ni9mcmFnOmRkN2UwYTIxMTY4ZDQ3ZjY4YjAzNjdkNDIyZjc3YTAyL3RhYmxlOmMzNjVjYmRjZmVmZjQ0YTFhZmE4YmYzY2Y5MGUxZWI4L3RhYmxlcmFuZ2U6YzM2NWNiZGNmZWZmNDRhMWFmYThiZjNjZjkwZTFlYjhfNy0yLTEtMS0w_08dc3b78-5b40-480c-b75f-e039581fbc46"
      unitRef="usd">17756000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80Ni9mcmFnOmRkN2UwYTIxMTY4ZDQ3ZjY4YjAzNjdkNDIyZjc3YTAyL3RhYmxlOmMzNjVjYmRjZmVmZjQ0YTFhZmE4YmYzY2Y5MGUxZWI4L3RhYmxlcmFuZ2U6YzM2NWNiZGNmZWZmNDRhMWFmYThiZjNjZjkwZTFlYjhfNy00LTEtMS0w_f5692848-1c84-473e-b6bf-eec73b3da6b1"
      unitRef="usd">22413000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80Ni9mcmFnOmRkN2UwYTIxMTY4ZDQ3ZjY4YjAzNjdkNDIyZjc3YTAyL3RhYmxlOjc1NzgxYjRkMGU1NjRmM2Q4MzkyZWI3MWQxZmVlYTY3L3RhYmxlcmFuZ2U6NzU3ODFiNGQwZTU2NGYzZDgzOTJlYjcxZDFmZWVhNjdfNS0yLTEtMS0w_85192c29-68b3-4570-8b42-853bf4585266"
      unitRef="usd">5581000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80Ni9mcmFnOmRkN2UwYTIxMTY4ZDQ3ZjY4YjAzNjdkNDIyZjc3YTAyL3RhYmxlOjc1NzgxYjRkMGU1NjRmM2Q4MzkyZWI3MWQxZmVlYTY3L3RhYmxlcmFuZ2U6NzU3ODFiNGQwZTU2NGYzZDgzOTJlYjcxZDFmZWVhNjdfNS00LTEtMS0w_0d5a411f-3686-42d7-875b-208f05982170"
      unitRef="usd">615000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80Ni9mcmFnOmRkN2UwYTIxMTY4ZDQ3ZjY4YjAzNjdkNDIyZjc3YTAyL3RhYmxlOjc1NzgxYjRkMGU1NjRmM2Q4MzkyZWI3MWQxZmVlYTY3L3RhYmxlcmFuZ2U6NzU3ODFiNGQwZTU2NGYzZDgzOTJlYjcxZDFmZWVhNjdfNS02LTEtMS0w_608553cd-97dc-486a-87df-b5484f993885"
      unitRef="usd">760000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80Ni9mcmFnOmRkN2UwYTIxMTY4ZDQ3ZjY4YjAzNjdkNDIyZjc3YTAyL3RhYmxlOjc1NzgxYjRkMGU1NjRmM2Q4MzkyZWI3MWQxZmVlYTY3L3RhYmxlcmFuZ2U6NzU3ODFiNGQwZTU2NGYzZDgzOTJlYjcxZDFmZWVhNjdfNS04LTEtMS0w_76dfe76f-e083-45d3-a1fb-575dc5f52f8d"
      unitRef="usd">5436000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ic30f83c075774f74bf12653025f7d1c5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80Ni9mcmFnOmRkN2UwYTIxMTY4ZDQ3ZjY4YjAzNjdkNDIyZjc3YTAyL3RhYmxlOjc1NzgxYjRkMGU1NjRmM2Q4MzkyZWI3MWQxZmVlYTY3L3RhYmxlcmFuZ2U6NzU3ODFiNGQwZTU2NGYzZDgzOTJlYjcxZDFmZWVhNjdfNi0yLTEtMS0w_09fe97e1-6ea5-411e-9036-2f093c836342"
      unitRef="usd">4472000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="if17cb625a1894c1787a3c2837918d9ec_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80Ni9mcmFnOmRkN2UwYTIxMTY4ZDQ3ZjY4YjAzNjdkNDIyZjc3YTAyL3RhYmxlOjc1NzgxYjRkMGU1NjRmM2Q4MzkyZWI3MWQxZmVlYTY3L3RhYmxlcmFuZ2U6NzU3ODFiNGQwZTU2NGYzZDgzOTJlYjcxZDFmZWVhNjdfNi00LTEtMS0w_cbdd892b-85fb-44c8-a310-948f685c4f1b"
      unitRef="usd">2229000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="if17cb625a1894c1787a3c2837918d9ec_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80Ni9mcmFnOmRkN2UwYTIxMTY4ZDQ3ZjY4YjAzNjdkNDIyZjc3YTAyL3RhYmxlOjc1NzgxYjRkMGU1NjRmM2Q4MzkyZWI3MWQxZmVlYTY3L3RhYmxlcmFuZ2U6NzU3ODFiNGQwZTU2NGYzZDgzOTJlYjcxZDFmZWVhNjdfNi02LTEtMS0w_a43c9eb8-6440-4d8d-8555-ef220220417c"
      unitRef="usd">1120000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80Ni9mcmFnOmRkN2UwYTIxMTY4ZDQ3ZjY4YjAzNjdkNDIyZjc3YTAyL3RhYmxlOjc1NzgxYjRkMGU1NjRmM2Q4MzkyZWI3MWQxZmVlYTY3L3RhYmxlcmFuZ2U6NzU3ODFiNGQwZTU2NGYzZDgzOTJlYjcxZDFmZWVhNjdfNi04LTEtMS0w_61009f0f-03ee-45e2-a6d3-a9b8d393f91f"
      unitRef="usd">5581000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:OtherCurrentAssetsTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80OS9mcmFnOjU4YmZlYmY0YmM1ZTQyZTg4NzNjNGEzM2U4ZDNjYTUzL3RleHRyZWdpb246NThiZmViZjRiYzVlNDJlODg3M2M0YTMzZThkM2NhNTNfOTM_9f353eb6-36f4-4532-93e3-ce5f9c471286">PREPAID EXPENSES AND OTHER CURRENT ASSETS &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;Prepaid expenses and other current assets consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;8,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,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;/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;Maintenance agreements, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;border-bottom:3pt double #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;19,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 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 #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:#ffffff;border-bottom:3pt double #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;19,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherCurrentAssetsTextBlock>
    <us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80OS9mcmFnOjU4YmZlYmY0YmM1ZTQyZTg4NzNjNGEzM2U4ZDNjYTUzL3RleHRyZWdpb246NThiZmViZjRiYzVlNDJlODg3M2M0YTMzZThkM2NhNTNfODg_b039aa5c-bafb-49fd-b79f-ad4316e9b849">&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;Prepaid expenses and other current assets consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;8,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,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;/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;Maintenance agreements, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;border-bottom:3pt double #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;19,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 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 #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:#ffffff;border-bottom:3pt double #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;19,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80OS9mcmFnOjU4YmZlYmY0YmM1ZTQyZTg4NzNjNGEzM2U4ZDNjYTUzL3RhYmxlOjNjNzU0OGQ3M2UwYjQ3ZWU5Yzc0YzE5OTU2ZDVhYmNkL3RhYmxlcmFuZ2U6M2M3NTQ4ZDczZTBiNDdlZTljNzRjMTk5NTZkNWFiY2RfMi0yLTEtMS0w_bea1ad38-ccc3-4867-92e8-b5e0405f50ac"
      unitRef="usd">8144000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80OS9mcmFnOjU4YmZlYmY0YmM1ZTQyZTg4NzNjNGEzM2U4ZDNjYTUzL3RhYmxlOjNjNzU0OGQ3M2UwYjQ3ZWU5Yzc0YzE5OTU2ZDVhYmNkL3RhYmxlcmFuZ2U6M2M3NTQ4ZDczZTBiNDdlZTljNzRjMTk5NTZkNWFiY2RfMi00LTEtMS0w_cae089db-d9ea-4d43-8c2c-93212faa91f7"
      unitRef="usd">7053000</us-gaap:IncomeTaxesReceivable>
    <asps:PrepaidMaintenanceCurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80OS9mcmFnOjU4YmZlYmY0YmM1ZTQyZTg4NzNjNGEzM2U4ZDNjYTUzL3RhYmxlOjNjNzU0OGQ3M2UwYjQ3ZWU5Yzc0YzE5OTU2ZDVhYmNkL3RhYmxlcmFuZ2U6M2M3NTQ4ZDczZTBiNDdlZTljNzRjMTk5NTZkNWFiY2RfMy0yLTEtMS0w_dff98ca8-4bd0-4052-985d-740d59ba69b2"
      unitRef="usd">1826000</asps:PrepaidMaintenanceCurrent>
    <asps:PrepaidMaintenanceCurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80OS9mcmFnOjU4YmZlYmY0YmM1ZTQyZTg4NzNjNGEzM2U4ZDNjYTUzL3RhYmxlOjNjNzU0OGQ3M2UwYjQ3ZWU5Yzc0YzE5OTU2ZDVhYmNkL3RhYmxlcmFuZ2U6M2M3NTQ4ZDczZTBiNDdlZTljNzRjMTk5NTZkNWFiY2RfMy00LTEtMS0w_6addd834-9a3e-48c2-805b-6e11eec97f81"
      unitRef="usd">2513000</asps:PrepaidMaintenanceCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80OS9mcmFnOjU4YmZlYmY0YmM1ZTQyZTg4NzNjNGEzM2U4ZDNjYTUzL3RhYmxlOjNjNzU0OGQ3M2UwYjQ3ZWU5Yzc0YzE5OTU2ZDVhYmNkL3RhYmxlcmFuZ2U6M2M3NTQ4ZDczZTBiNDdlZTljNzRjMTk5NTZkNWFiY2RfNC0yLTEtMS0w_56c502a7-3fa7-4f96-b0c7-7d776fd40c2b"
      unitRef="usd">3931000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80OS9mcmFnOjU4YmZlYmY0YmM1ZTQyZTg4NzNjNGEzM2U4ZDNjYTUzL3RhYmxlOjNjNzU0OGQ3M2UwYjQ3ZWU5Yzc0YzE5OTU2ZDVhYmNkL3RhYmxlcmFuZ2U6M2M3NTQ4ZDczZTBiNDdlZTljNzRjMTk5NTZkNWFiY2RfNC00LTEtMS0w_1d6c599b-9e5f-42d4-ad58-f3946f8694c6"
      unitRef="usd">4812000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80OS9mcmFnOjU4YmZlYmY0YmM1ZTQyZTg4NzNjNGEzM2U4ZDNjYTUzL3RhYmxlOjNjNzU0OGQ3M2UwYjQ3ZWU5Yzc0YzE5OTU2ZDVhYmNkL3RhYmxlcmFuZ2U6M2M3NTQ4ZDczZTBiNDdlZTljNzRjMTk5NTZkNWFiY2RfNS0yLTEtMS0w_e1d69a0b-7460-43d3-b001-15ebc9b4e084"
      unitRef="usd">5173000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80OS9mcmFnOjU4YmZlYmY0YmM1ZTQyZTg4NzNjNGEzM2U4ZDNjYTUzL3RhYmxlOjNjNzU0OGQ3M2UwYjQ3ZWU5Yzc0YzE5OTU2ZDVhYmNkL3RhYmxlcmFuZ2U6M2M3NTQ4ZDczZTBiNDdlZTljNzRjMTk5NTZkNWFiY2RfNS00LTEtMS0w_40d94568-83b3-467f-a987-59ae66330813"
      unitRef="usd">5101000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80OS9mcmFnOjU4YmZlYmY0YmM1ZTQyZTg4NzNjNGEzM2U4ZDNjYTUzL3RhYmxlOjNjNzU0OGQ3M2UwYjQ3ZWU5Yzc0YzE5OTU2ZDVhYmNkL3RhYmxlcmFuZ2U6M2M3NTQ4ZDczZTBiNDdlZTljNzRjMTk5NTZkNWFiY2RfNy0yLTEtMS0w_dd6bc926-992f-480c-9e12-ae91caaf800c"
      unitRef="usd">19074000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV80OS9mcmFnOjU4YmZlYmY0YmM1ZTQyZTg4NzNjNGEzM2U4ZDNjYTUzL3RhYmxlOjNjNzU0OGQ3M2UwYjQ3ZWU5Yzc0YzE5OTU2ZDVhYmNkL3RhYmxlcmFuZ2U6M2M3NTQ4ZDczZTBiNDdlZTljNzRjMTk5NTZkNWFiY2RfNy00LTEtMS0w_0ddbf611-e044-416a-9e20-a3337d0569fd"
      unitRef="usd">19479000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81Mi9mcmFnOjQzZDlkYjZkOGE1MTQwZjhhMjE1ZjdmYmNjNDJkMWU0L3RleHRyZWdpb246NDNkOWRiNmQ4YTUxNDBmOGEyMTVmN2ZiY2M0MmQxZTRfNDY5_949a258f-eea4-490e-bedb-b8bda933bcf4">PREMISES AND EQUIPMENT, NET&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;Premises and equipment, net consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;text-align:left;vertical-align: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 hardware and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;52,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;52,837&#160;&lt;/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;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,882&#160;&lt;/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;Office equipment and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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 and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(59,466)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,434)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;border-bottom:3pt double #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;10,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 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 #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:#ffffff;border-bottom:3pt double #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;11,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 and amortization expense amounted to $2.3 million and $7.7 million for the six months ended June&#160;30, 2021 and 2020, respectively ($1.2 million and $3.6 million for the second quarter of 2021 and 2020, respectively), and is included in cost of revenue for operating assets and in selling, general and administrative expenses for non-operating assets in the accompanying condensed consolidated statements of operations and comprehensive loss.&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;Premises and equipment, net consist of the following, by country:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;text-align:left;vertical-align: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 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;4,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;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,530&#160;&lt;/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;Luxembourg&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;India&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;822&#160;&lt;/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;Uruguay&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr style="height:12pt"&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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;border-bottom:3pt double #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;10,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 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 #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:#ffffff;border-bottom:3pt double #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;11,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81Mi9mcmFnOjQzZDlkYjZkOGE1MTQwZjhhMjE1ZjdmYmNjNDJkMWU0L3RleHRyZWdpb246NDNkOWRiNmQ4YTUxNDBmOGEyMTVmN2ZiY2M0MmQxZTRfNDcy_8e98de9d-4837-4125-94ee-4b84e15a2e02">&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;Premises and equipment, net consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;text-align:left;vertical-align: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 hardware and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;52,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;52,837&#160;&lt;/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;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,882&#160;&lt;/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;Office equipment and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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 and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(59,466)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,434)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;border-bottom:3pt double #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;10,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 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 #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:#ffffff;border-bottom:3pt double #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;11,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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="i38f735b8c6794bec887662aae5209ba3_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81Mi9mcmFnOjQzZDlkYjZkOGE1MTQwZjhhMjE1ZjdmYmNjNDJkMWU0L3RhYmxlOmJkMmMwZTJkYzQ2YTQ4NThiOGNhMGY2ZWJkNDdlMWEwL3RhYmxlcmFuZ2U6YmQyYzBlMmRjNDZhNDg1OGI4Y2EwZjZlYmQ0N2UxYTBfMi0yLTEtMS0w_dafdd7fd-b7d1-4277-9b94-da15bd843dc3"
      unitRef="usd">52458000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i24374ea9eaf049ff8064c4f3d05d743b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81Mi9mcmFnOjQzZDlkYjZkOGE1MTQwZjhhMjE1ZjdmYmNjNDJkMWU0L3RhYmxlOmJkMmMwZTJkYzQ2YTQ4NThiOGNhMGY2ZWJkNDdlMWEwL3RhYmxlcmFuZ2U6YmQyYzBlMmRjNDZhNDg1OGI4Y2EwZjZlYmQ0N2UxYTBfMi00LTEtMS0w_9676ed08-4db3-4e05-9ae7-f0bda165b654"
      unitRef="usd">52837000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4e86d4b2102a439aa8baa5dcdb9a3607_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81Mi9mcmFnOjQzZDlkYjZkOGE1MTQwZjhhMjE1ZjdmYmNjNDJkMWU0L3RhYmxlOmJkMmMwZTJkYzQ2YTQ4NThiOGNhMGY2ZWJkNDdlMWEwL3RhYmxlcmFuZ2U6YmQyYzBlMmRjNDZhNDg1OGI4Y2EwZjZlYmQ0N2UxYTBfMy0yLTEtMS0w_72ab098d-d92e-4fbd-9066-80cd97cbb67b"
      unitRef="usd">10760000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8fca156a94f749abbf20826e806ad8e0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81Mi9mcmFnOjQzZDlkYjZkOGE1MTQwZjhhMjE1ZjdmYmNjNDJkMWU0L3RhYmxlOmJkMmMwZTJkYzQ2YTQ4NThiOGNhMGY2ZWJkNDdlMWEwL3RhYmxlcmFuZ2U6YmQyYzBlMmRjNDZhNDg1OGI4Y2EwZjZlYmQ0N2UxYTBfMy00LTEtMS0w_24fca759-8d2a-482b-8b3a-bbc259a5ff79"
      unitRef="usd">14792000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id70fae9a60bf459d8859017f180c8fac_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81Mi9mcmFnOjQzZDlkYjZkOGE1MTQwZjhhMjE1ZjdmYmNjNDJkMWU0L3RhYmxlOmJkMmMwZTJkYzQ2YTQ4NThiOGNhMGY2ZWJkNDdlMWEwL3RhYmxlcmFuZ2U6YmQyYzBlMmRjNDZhNDg1OGI4Y2EwZjZlYmQ0N2UxYTBfNC0yLTEtMS0w_1333adbb-cd13-48ec-aa4d-0e76ce65841e"
      unitRef="usd">5251000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i48bc37309c09453bb48de73376de8e0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81Mi9mcmFnOjQzZDlkYjZkOGE1MTQwZjhhMjE1ZjdmYmNjNDJkMWU0L3RhYmxlOmJkMmMwZTJkYzQ2YTQ4NThiOGNhMGY2ZWJkNDdlMWEwL3RhYmxlcmFuZ2U6YmQyYzBlMmRjNDZhNDg1OGI4Y2EwZjZlYmQ0N2UxYTBfNC00LTEtMS0w_1104155b-3b5b-4d9f-aade-bb24769e1116"
      unitRef="usd">5882000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7bda49d933dc4d59aac0f43df731e0e5_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81Mi9mcmFnOjQzZDlkYjZkOGE1MTQwZjhhMjE1ZjdmYmNjNDJkMWU0L3RhYmxlOmJkMmMwZTJkYzQ2YTQ4NThiOGNhMGY2ZWJkNDdlMWEwL3RhYmxlcmFuZ2U6YmQyYzBlMmRjNDZhNDg1OGI4Y2EwZjZlYmQ0N2UxYTBfNS0yLTEtMS0w_63beb950-29b4-44b2-ab16-421aea813db9"
      unitRef="usd">1193000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i50f606338afc45ffbfc5acc3927adad2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81Mi9mcmFnOjQzZDlkYjZkOGE1MTQwZjhhMjE1ZjdmYmNjNDJkMWU0L3RhYmxlOmJkMmMwZTJkYzQ2YTQ4NThiOGNhMGY2ZWJkNDdlMWEwL3RhYmxlcmFuZ2U6YmQyYzBlMmRjNDZhNDg1OGI4Y2EwZjZlYmQ0N2UxYTBfNS00LTEtMS0w_e33a5187-f0de-44de-9529-48ecb5e5b979"
      unitRef="usd">1817000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81Mi9mcmFnOjQzZDlkYjZkOGE1MTQwZjhhMjE1ZjdmYmNjNDJkMWU0L3RhYmxlOmJkMmMwZTJkYzQ2YTQ4NThiOGNhMGY2ZWJkNDdlMWEwL3RhYmxlcmFuZ2U6YmQyYzBlMmRjNDZhNDg1OGI4Y2EwZjZlYmQ0N2UxYTBfNy0yLTEtMS0w_7d136176-4ed7-4c1c-84a8-52e2c457772b"
      unitRef="usd">69662000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81Mi9mcmFnOjQzZDlkYjZkOGE1MTQwZjhhMjE1ZjdmYmNjNDJkMWU0L3RhYmxlOmJkMmMwZTJkYzQ2YTQ4NThiOGNhMGY2ZWJkNDdlMWEwL3RhYmxlcmFuZ2U6YmQyYzBlMmRjNDZhNDg1OGI4Y2EwZjZlYmQ0N2UxYTBfNy00LTEtMS0w_a061280c-8424-4ea8-9614-bf5e6d0783db"
      unitRef="usd">75328000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81Mi9mcmFnOjQzZDlkYjZkOGE1MTQwZjhhMjE1ZjdmYmNjNDJkMWU0L3RhYmxlOmJkMmMwZTJkYzQ2YTQ4NThiOGNhMGY2ZWJkNDdlMWEwL3RhYmxlcmFuZ2U6YmQyYzBlMmRjNDZhNDg1OGI4Y2EwZjZlYmQ0N2UxYTBfOC0yLTEtMS0w_3f967217-070a-4e6f-a1fe-7a232ef44328"
      unitRef="usd">59466000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81Mi9mcmFnOjQzZDlkYjZkOGE1MTQwZjhhMjE1ZjdmYmNjNDJkMWU0L3RhYmxlOmJkMmMwZTJkYzQ2YTQ4NThiOGNhMGY2ZWJkNDdlMWEwL3RhYmxlcmFuZ2U6YmQyYzBlMmRjNDZhNDg1OGI4Y2EwZjZlYmQ0N2UxYTBfOC00LTEtMS0w_bb76de70-4546-4d19-ab0d-576cc564c9bb"
      unitRef="usd">63434000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81Mi9mcmFnOjQzZDlkYjZkOGE1MTQwZjhhMjE1ZjdmYmNjNDJkMWU0L3RhYmxlOmJkMmMwZTJkYzQ2YTQ4NThiOGNhMGY2ZWJkNDdlMWEwL3RhYmxlcmFuZ2U6YmQyYzBlMmRjNDZhNDg1OGI4Y2EwZjZlYmQ0N2UxYTBfMTAtMi0xLTEtMA_dd44d582-c822-43a9-b1fd-a1f1a422a351"
      unitRef="usd">10196000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81Mi9mcmFnOjQzZDlkYjZkOGE1MTQwZjhhMjE1ZjdmYmNjNDJkMWU0L3RhYmxlOmJkMmMwZTJkYzQ2YTQ4NThiOGNhMGY2ZWJkNDdlMWEwL3RhYmxlcmFuZ2U6YmQyYzBlMmRjNDZhNDg1OGI4Y2EwZjZlYmQ0N2UxYTBfMTAtNC0xLTEtMA_cac0eb4d-6711-4a63-a7dc-05b326d84b24"
      unitRef="usd">11894000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81Mi9mcmFnOjQzZDlkYjZkOGE1MTQwZjhhMjE1ZjdmYmNjNDJkMWU0L3RleHRyZWdpb246NDNkOWRiNmQ4YTUxNDBmOGEyMTVmN2ZiY2M0MmQxZTRfMTIw_d5baaf85-c39d-4288-90f7-0ff9471bd373"
      unitRef="usd">2300000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81Mi9mcmFnOjQzZDlkYjZkOGE1MTQwZjhhMjE1ZjdmYmNjNDJkMWU0L3RleHRyZWdpb246NDNkOWRiNmQ4YTUxNDBmOGEyMTVmN2ZiY2M0MmQxZTRfMTI3_eddfa18a-db91-44ff-b11f-bff0fcf99b98"
      unitRef="usd">7700000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81Mi9mcmFnOjQzZDlkYjZkOGE1MTQwZjhhMjE1ZjdmYmNjNDJkMWU0L3RleHRyZWdpb246NDNkOWRiNmQ4YTUxNDBmOGEyMTVmN2ZiY2M0MmQxZTRfMTY0OTI2NzQ0MjE5Ng_ab11434f-2959-454c-aae4-4d5f82bdbcd7"
      unitRef="usd">1200000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81Mi9mcmFnOjQzZDlkYjZkOGE1MTQwZjhhMjE1ZjdmYmNjNDJkMWU0L3RleHRyZWdpb246NDNkOWRiNmQ4YTUxNDBmOGEyMTVmN2ZiY2M0MmQxZTRfMTY0OTI2NzQ0MjIwMw_2fe8330e-8663-4360-b333-3082c9852f43"
      unitRef="usd">3600000</us-gaap:Depreciation>
    <us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81Mi9mcmFnOjQzZDlkYjZkOGE1MTQwZjhhMjE1ZjdmYmNjNDJkMWU0L3RleHRyZWdpb246NDNkOWRiNmQ4YTUxNDBmOGEyMTVmN2ZiY2M0MmQxZTRfNDYz_d3f51854-baaf-4bbc-9d2a-bfca39729c45">&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;Premises and equipment, net consist of the following, by country:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;text-align:left;vertical-align: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 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;4,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;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,530&#160;&lt;/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;Luxembourg&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;India&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;822&#160;&lt;/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;Uruguay&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr style="height:12pt"&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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;border-bottom:3pt double #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;10,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 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 #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:#ffffff;border-bottom:3pt double #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;11,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib991cb1db694447985e0c46fb8892e64_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81Mi9mcmFnOjQzZDlkYjZkOGE1MTQwZjhhMjE1ZjdmYmNjNDJkMWU0L3RhYmxlOjk4ZTRiODI5YWE4MTQ0YmE4YWQ4MWU5NWU4YTY3OTYzL3RhYmxlcmFuZ2U6OThlNGI4MjlhYTgxNDRiYThhZDgxZTk1ZThhNjc5NjNfMi0yLTEtMS0w_d46d3b18-94ee-4c45-bac8-4a6b8b0e5c9a"
      unitRef="usd">4633000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ibe3812a64651460783406babab889611_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81Mi9mcmFnOjQzZDlkYjZkOGE1MTQwZjhhMjE1ZjdmYmNjNDJkMWU0L3RhYmxlOjk4ZTRiODI5YWE4MTQ0YmE4YWQ4MWU5NWU4YTY3OTYzL3RhYmxlcmFuZ2U6OThlNGI4MjlhYTgxNDRiYThhZDgxZTk1ZThhNjc5NjNfMi00LTEtMS0w_7450963a-3662-48ae-aa44-3d9722367f0d"
      unitRef="usd">5530000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i7baf887351864ea5947db3a6fcc1048c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81Mi9mcmFnOjQzZDlkYjZkOGE1MTQwZjhhMjE1ZjdmYmNjNDJkMWU0L3RhYmxlOjk4ZTRiODI5YWE4MTQ0YmE4YWQ4MWU5NWU4YTY3OTYzL3RhYmxlcmFuZ2U6OThlNGI4MjlhYTgxNDRiYThhZDgxZTk1ZThhNjc5NjNfMy0yLTEtMS0w_afc59697-4808-42a5-a453-038ae193ae35"
      unitRef="usd">4658000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i2a3d714a4bb94ac4b4e099d5876e2ba2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81Mi9mcmFnOjQzZDlkYjZkOGE1MTQwZjhhMjE1ZjdmYmNjNDJkMWU0L3RhYmxlOjk4ZTRiODI5YWE4MTQ0YmE4YWQ4MWU5NWU4YTY3OTYzL3RhYmxlcmFuZ2U6OThlNGI4MjlhYTgxNDRiYThhZDgxZTk1ZThhNjc5NjNfMy00LTEtMS0w_be6affad-f982-4b77-8366-f042d6f17087"
      unitRef="usd">5451000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if2e7df7a0470492391a162abc0e62a79_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81Mi9mcmFnOjQzZDlkYjZkOGE1MTQwZjhhMjE1ZjdmYmNjNDJkMWU0L3RhYmxlOjk4ZTRiODI5YWE4MTQ0YmE4YWQ4MWU5NWU4YTY3OTYzL3RhYmxlcmFuZ2U6OThlNGI4MjlhYTgxNDRiYThhZDgxZTk1ZThhNjc5NjNfNC0yLTEtMS0w_f17b20df-07c3-4c73-8ae7-6c0083f8a6bb"
      unitRef="usd">792000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i83246b4729d14a04abe42e9bbf05d2f9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81Mi9mcmFnOjQzZDlkYjZkOGE1MTQwZjhhMjE1ZjdmYmNjNDJkMWU0L3RhYmxlOjk4ZTRiODI5YWE4MTQ0YmE4YWQ4MWU5NWU4YTY3OTYzL3RhYmxlcmFuZ2U6OThlNGI4MjlhYTgxNDRiYThhZDgxZTk1ZThhNjc5NjNfNC00LTEtMS0w_55d56095-4e4a-424e-941c-f72aa495f132"
      unitRef="usd">822000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id4b98466b8314af381a694fc992ece55_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81Mi9mcmFnOjQzZDlkYjZkOGE1MTQwZjhhMjE1ZjdmYmNjNDJkMWU0L3RhYmxlOjk4ZTRiODI5YWE4MTQ0YmE4YWQ4MWU5NWU4YTY3OTYzL3RhYmxlcmFuZ2U6OThlNGI4MjlhYTgxNDRiYThhZDgxZTk1ZThhNjc5NjNfNS0yLTEtMS0w_4b19c184-2d19-40f6-9cdf-84acdc55427a"
      unitRef="usd">113000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i05073b071d3149c6a9b69eeeaad8898c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81Mi9mcmFnOjQzZDlkYjZkOGE1MTQwZjhhMjE1ZjdmYmNjNDJkMWU0L3RhYmxlOjk4ZTRiODI5YWE4MTQ0YmE4YWQ4MWU5NWU4YTY3OTYzL3RhYmxlcmFuZ2U6OThlNGI4MjlhYTgxNDRiYThhZDgxZTk1ZThhNjc5NjNfNS00LTEtMS0w_674f816d-968f-45fc-9946-e9f00b74b372"
      unitRef="usd">91000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81Mi9mcmFnOjQzZDlkYjZkOGE1MTQwZjhhMjE1ZjdmYmNjNDJkMWU0L3RhYmxlOjk4ZTRiODI5YWE4MTQ0YmE4YWQ4MWU5NWU4YTY3OTYzL3RhYmxlcmFuZ2U6OThlNGI4MjlhYTgxNDRiYThhZDgxZTk1ZThhNjc5NjNfOC0yLTEtMS0w_6912d4b8-856c-414c-a2ed-4b6262c02a9b"
      unitRef="usd">10196000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81Mi9mcmFnOjQzZDlkYjZkOGE1MTQwZjhhMjE1ZjdmYmNjNDJkMWU0L3RhYmxlOjk4ZTRiODI5YWE4MTQ0YmE4YWQ4MWU5NWU4YTY3OTYzL3RhYmxlcmFuZ2U6OThlNGI4MjlhYTgxNDRiYThhZDgxZTk1ZThhNjc5NjNfOC00LTEtMS0w_5ce22b26-e730-4aea-bce1-507fb2207b31"
      unitRef="usd">11894000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81NS9mcmFnOjY1NWU3MzVlMTJjMzQzMDk5NDBmNTMzZjg5MzNkNmZlL3RleHRyZWdpb246NjU1ZTczNWUxMmMzNDMwOTk0MGY1MzNmODkzM2Q2ZmVfMzk3_5d9a909d-4a21-4dc8-8154-3e6e41a2c98a">RIGHT-OF-USE ASSETS UNDER OPERATING LEASES, NET &lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right-of-use assets under operating leases, net consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets under operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;31,932&#160;&lt;/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 7.75pt;text-align:left;vertical-align: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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,506)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,719)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;border-bottom:3pt double #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;12,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 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 #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:#ffffff;border-bottom:3pt double #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;18,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:4pt;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 of operating leases was $4.5 million and $5.5 million for the six months ended June&#160;30, 2021 and 2020, respectively ($2.6 million and $2.8 million for the second quarter of 2021 and 2020, respectively), and is included in cost of revenue for operating assets and in selling, general and administrative expenses for non-operating assets in the accompanying condensed consolidated statements of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <asps:AssetsandLiabilitiesLesseeTableTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81NS9mcmFnOjY1NWU3MzVlMTJjMzQzMDk5NDBmNTMzZjg5MzNkNmZlL3RleHRyZWdpb246NjU1ZTczNWUxMmMzNDMwOTk0MGY1MzNmODkzM2Q2ZmVfMzk5_2de5d408-8a0b-481f-ae44-88f979e27390">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right-of-use assets under operating leases, net consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets under operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;31,932&#160;&lt;/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 7.75pt;text-align:left;vertical-align: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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,506)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,719)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;border-bottom:3pt double #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;12,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 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 #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:#ffffff;border-bottom:3pt double #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;18,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</asps:AssetsandLiabilitiesLesseeTableTextBlock>
    <asps:OperatingLeaseRightOfUseAssetGross
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81NS9mcmFnOjY1NWU3MzVlMTJjMzQzMDk5NDBmNTMzZjg5MzNkNmZlL3RhYmxlOjBlZTcwMTA0ZmZlZDRjM2E4MWIyZDc3YTgzMmU0NGY0L3RhYmxlcmFuZ2U6MGVlNzAxMDRmZmVkNGMzYTgxYjJkNzdhODMyZTQ0ZjRfMi0yLTEtMS0w_41ddb80a-c910-4725-8ea5-db93a9b8fc1a"
      unitRef="usd">25793000</asps:OperatingLeaseRightOfUseAssetGross>
    <asps:OperatingLeaseRightOfUseAssetGross
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81NS9mcmFnOjY1NWU3MzVlMTJjMzQzMDk5NDBmNTMzZjg5MzNkNmZlL3RhYmxlOjBlZTcwMTA0ZmZlZDRjM2E4MWIyZDc3YTgzMmU0NGY0L3RhYmxlcmFuZ2U6MGVlNzAxMDRmZmVkNGMzYTgxYjJkNzdhODMyZTQ0ZjRfMi00LTEtMS0w_88c7b5ea-56af-45ed-9bde-3d6796602628"
      unitRef="usd">31932000</asps:OperatingLeaseRightOfUseAssetGross>
    <asps:OperatingLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81NS9mcmFnOjY1NWU3MzVlMTJjMzQzMDk5NDBmNTMzZjg5MzNkNmZlL3RhYmxlOjBlZTcwMTA0ZmZlZDRjM2E4MWIyZDc3YTgzMmU0NGY0L3RhYmxlcmFuZ2U6MGVlNzAxMDRmZmVkNGMzYTgxYjJkNzdhODMyZTQ0ZjRfMy0yLTEtMS0w_6b64370a-f263-4bb1-98ff-279f051095b7"
      unitRef="usd">13506000</asps:OperatingLeaseRightOfUseAssetAccumulatedAmortization>
    <asps:OperatingLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81NS9mcmFnOjY1NWU3MzVlMTJjMzQzMDk5NDBmNTMzZjg5MzNkNmZlL3RhYmxlOjBlZTcwMTA0ZmZlZDRjM2E4MWIyZDc3YTgzMmU0NGY0L3RhYmxlcmFuZ2U6MGVlNzAxMDRmZmVkNGMzYTgxYjJkNzdhODMyZTQ0ZjRfMy00LTEtMS0w_360994ef-d2bc-48a8-ae45-ddba8be88f41"
      unitRef="usd">13719000</asps:OperatingLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81NS9mcmFnOjY1NWU3MzVlMTJjMzQzMDk5NDBmNTMzZjg5MzNkNmZlL3RhYmxlOjBlZTcwMTA0ZmZlZDRjM2E4MWIyZDc3YTgzMmU0NGY0L3RhYmxlcmFuZ2U6MGVlNzAxMDRmZmVkNGMzYTgxYjJkNzdhODMyZTQ0ZjRfNS0yLTEtMS0w_2a8b7422-422b-4248-a40c-441d66f2f267"
      unitRef="usd">12287000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81NS9mcmFnOjY1NWU3MzVlMTJjMzQzMDk5NDBmNTMzZjg5MzNkNmZlL3RhYmxlOjBlZTcwMTA0ZmZlZDRjM2E4MWIyZDc3YTgzMmU0NGY0L3RhYmxlcmFuZ2U6MGVlNzAxMDRmZmVkNGMzYTgxYjJkNzdhODMyZTQ0ZjRfNS00LTEtMS0w_eb4ef8ee-b70f-4ed9-bca6-cf65cdb729f6"
      unitRef="usd">18213000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81NS9mcmFnOjY1NWU3MzVlMTJjMzQzMDk5NDBmNTMzZjg5MzNkNmZlL3RleHRyZWdpb246NjU1ZTczNWUxMmMzNDMwOTk0MGY1MzNmODkzM2Q2ZmVfMTI4_02194d61-0e4b-4428-8c1b-504f7d08875f"
      unitRef="usd">4500000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81NS9mcmFnOjY1NWU3MzVlMTJjMzQzMDk5NDBmNTMzZjg5MzNkNmZlL3RleHRyZWdpb246NjU1ZTczNWUxMmMzNDMwOTk0MGY1MzNmODkzM2Q2ZmVfMTM1_feccfcd6-3cfc-4b72-adf7-c59c77b7dcd6"
      unitRef="usd">5500000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81NS9mcmFnOjY1NWU3MzVlMTJjMzQzMDk5NDBmNTMzZjg5MzNkNmZlL3RleHRyZWdpb246NjU1ZTczNWUxMmMzNDMwOTk0MGY1MzNmODkzM2Q2ZmVfMTY0OTI2NzQ0MjEyNQ_a3f9c29f-4104-4ec6-9d15-32accf2c4181"
      unitRef="usd">2600000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81NS9mcmFnOjY1NWU3MzVlMTJjMzQzMDk5NDBmNTMzZjg5MzNkNmZlL3RleHRyZWdpb246NjU1ZTczNWUxMmMzNDMwOTk0MGY1MzNmODkzM2Q2ZmVfMTY0OTI2NzQ0MjEzMQ_4e60dfcb-5f74-4333-8c1d-bcbf6664fa54"
      unitRef="usd">2800000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RleHRyZWdpb246YmU5MjI3OWEyOTYxNDI3NDliMDUyMTU2N2JiN2QzN2FfMzc3_87d6b65d-fcb3-4cc3-b738-204341e81499">GOODWILL AND INTANGIBLE ASSETS, NET &lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Goodwill&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:120%"&gt;Goodwill consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;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;Balance as of June 30, 2021 and December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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 #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;73,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Intangible Assets, net&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:120%"&gt;Intangible assets, net consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;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:22.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.290%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted average estimated useful life &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&#160;carrying&#160;amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&#160;amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&#160;book&#160;value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;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;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 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;Definite lived intangible assets:&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;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 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;Customer related intangible assets&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:400;line-height:100%"&gt;9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;214,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;214,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(192,352)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(187,923)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;22,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;27,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;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;Operating agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,001)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,126)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,874&#160;&lt;/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;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;Trademarks and trade names&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:400;line-height:100%"&gt;16&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,513)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;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;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,230)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 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;Other intangible assets&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:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,800)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 style="height:12pt"&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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#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 style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;border-bottom:3pt double #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;259,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 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 #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:#ffffff;border-bottom:3pt double #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;262,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 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 #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:#ffffff;border-bottom:3pt double #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;(218,866)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 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 #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:#ffffff;border-bottom:3pt double #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;(216,386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 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 #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:#ffffff;border-bottom:3pt double #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;40,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 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 #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:#ffffff;border-bottom:3pt double #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;46,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 for definite lived intangible assets was $5.5 million and $7.0 million for the six months ended June&#160;30, 2021 and 2020, respectively ($2.9 million and $2.8 million for the second quarter of 2021 and 2020, respectively)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;.  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected annual definite lived intangible asset amortization expense for 2021 through 2025 is $9.5 million, $5.1 million, $5.1 million, $5.1 million and $5.1 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RleHRyZWdpb246YmU5MjI3OWEyOTYxNDI3NDliMDUyMTU2N2JiN2QzN2FfMzgw_c4f536b4-c6df-42c0-b1de-29348226b379">&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;Goodwill consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;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;Balance as of June 30, 2021 and December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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 #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;73,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjlmOTU5YjlkNGJkMTRlZGU4YWMxMmI0YjZiMmFjYmNhL3RhYmxlcmFuZ2U6OWY5NTliOWQ0YmQxNGVkZThhYzEyYjRiNmIyYWNiY2FfOC0yLTEtMS0w_59202fa7-2d1b-414b-94e8-99f3caaa5599"
      unitRef="usd">73849000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjlmOTU5YjlkNGJkMTRlZGU4YWMxMmI0YjZiMmFjYmNhL3RhYmxlcmFuZ2U6OWY5NTliOWQ0YmQxNGVkZThhYzEyYjRiNmIyYWNiY2FfOC0yLTEtMS0w_8b0be0ae-3b4e-45c5-845d-ec1ac4235830"
      unitRef="usd">73849000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RleHRyZWdpb246YmU5MjI3OWEyOTYxNDI3NDliMDUyMTU2N2JiN2QzN2FfMzg3_db22fa03-a4f6-4a29-8232-c33727496d63">&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;Intangible assets, net consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;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:22.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.290%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted average estimated useful life &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&#160;carrying&#160;amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&#160;amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&#160;book&#160;value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;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;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 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;Definite lived intangible assets:&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;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 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;Customer related intangible assets&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:400;line-height:100%"&gt;9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;214,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;214,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(192,352)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(187,923)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;22,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;27,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;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;Operating agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,001)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,126)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,874&#160;&lt;/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;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;Trademarks and trade names&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:400;line-height:100%"&gt;16&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,513)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;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;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,230)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 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;Other intangible assets&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:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,800)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 style="height:12pt"&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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#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 style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;border-bottom:3pt double #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;259,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 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 #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:#ffffff;border-bottom:3pt double #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;262,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 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 #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:#ffffff;border-bottom:3pt double #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;(218,866)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 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 #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:#ffffff;border-bottom:3pt double #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;(216,386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 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 #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:#ffffff;border-bottom:3pt double #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;40,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 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 #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:#ffffff;border-bottom:3pt double #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;46,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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="i15fafe8d6aaa4f1ba1ef912b62b2db28_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfNC0yLTEtMS0w_80f19982-743e-4823-bb82-abf8afac09e8">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i45b4f830c7d54528811fde86add3cefb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfNC00LTEtMS0w_c91b18f6-9939-4962-9de9-49c70ed1a542"
      unitRef="usd">214973000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i50c83ffc3be34f128285cf0fab1308b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfNC02LTEtMS0w_ecf5d380-0fbd-4236-80de-5ae136678bdb"
      unitRef="usd">214973000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i45b4f830c7d54528811fde86add3cefb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfNC04LTEtMS0w_fbda8862-940d-4b06-be6e-df247827878e"
      unitRef="usd">192352000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i50c83ffc3be34f128285cf0fab1308b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfNC0xMC0xLTEtMA_b251dc80-22bb-4bc8-b32b-2b109ecd416f"
      unitRef="usd">187923000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i45b4f830c7d54528811fde86add3cefb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfNC0xMi0xLTEtMA_8bf74b25-d9e2-4887-a238-aed50a00a679"
      unitRef="usd">22621000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i50c83ffc3be34f128285cf0fab1308b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfNC0xNC0xLTEtMA_fd4d7e36-6a46-477d-bd3f-4d20a06e7b2e"
      unitRef="usd">27050000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i75c6a9425da34dbbba696261606f0ef3_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfNS0yLTEtMS0w_56f24c3d-4b36-423b-b275-569284165379">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i91b00f089b994179b2c3f18dfdbed89a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfNS00LTEtMS0w_3a029363-684c-4a94-b284-f5fbf93090fd"
      unitRef="usd">35000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i75ecc2184322404ea59341feab8361dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfNS02LTEtMS0w_1ff6e626-6ea1-429b-9d9c-11a4cc354114"
      unitRef="usd">35000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i91b00f089b994179b2c3f18dfdbed89a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfNS04LTEtMS0w_0566fc52-fcb2-4a82-8c33-3a769d0d2c5f"
      unitRef="usd">20001000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i75ecc2184322404ea59341feab8361dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfNS0xMC0xLTEtMA_ca2b6a49-b289-4e3f-b8f0-3b9935f38314"
      unitRef="usd">19126000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i91b00f089b994179b2c3f18dfdbed89a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfNS0xMi0xLTEtMA_390bb6b0-b0f5-462e-a360-46cfbcf6e000"
      unitRef="usd">14999000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i75ecc2184322404ea59341feab8361dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfNS0xNC0xLTEtMA_59ef5236-030f-460b-9283-fa8b78232bcc"
      unitRef="usd">15874000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i71d58b824b014962b16640c19fee701a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfNi0yLTEtMS0w_eef3ad89-6e5e-4c0e-b68f-0e5e86df33e5">P16Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iea5375b9a11b45e5843425c02d1427a8_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfNi00LTEtMS0w_298fbc2c-651f-45b9-bdd3-798b567b7b2a"
      unitRef="usd">9709000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i94031ade0e6f48e89f8eb6a6b2877ced_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfNi02LTEtMS0w_6a6eb574-072f-414d-bded-87db69ed9bdd"
      unitRef="usd">9709000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iea5375b9a11b45e5843425c02d1427a8_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfNi04LTEtMS0w_f4680d3a-3b06-4bcd-93cc-19201a07dfc9"
      unitRef="usd">6513000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i94031ade0e6f48e89f8eb6a6b2877ced_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfNi0xMC0xLTEtMA_7c93d2a8-2d1e-4e30-9b2e-03081c770f75"
      unitRef="usd">6307000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iea5375b9a11b45e5843425c02d1427a8_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfNi0xMi0xLTEtMA_5dc7b422-9841-4429-8ebd-23874ef0cbdd"
      unitRef="usd">3196000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i94031ade0e6f48e89f8eb6a6b2877ced_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfNi0xNC0xLTEtMA_7ca26e70-920a-4744-b57e-674f0c01b61b"
      unitRef="usd">3402000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ica84f7768a55475095dbacbbabfa0404_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfNy00LTEtMS0w_cd5325a0-007d-45b9-b284-2ca9678c2d0e"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id75fe3f89e5345aeb7b8d9ed45bc3296_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfNy02LTEtMS0w_71c3e5b2-09d1-4af6-82fe-6982f89c98a2"
      unitRef="usd">1230000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ica84f7768a55475095dbacbbabfa0404_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfNy04LTEtMS0w_f97d4c93-f829-4411-baa8-c25b6bdd1314"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id75fe3f89e5345aeb7b8d9ed45bc3296_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfNy0xMC0xLTEtMA_af977fad-fe26-4525-ac60-10b0d8263046"
      unitRef="usd">1230000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ica84f7768a55475095dbacbbabfa0404_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfNy0xMi0xLTEtMA_29e602ca-3983-4455-8e16-c977c96e1050"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id75fe3f89e5345aeb7b8d9ed45bc3296_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfNy0xNC0xLTEtMA_26e0282c-6694-440d-99a0-b829ea7c790c"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i118283187eb04abe92b86115f2890c0e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfOC00LTEtMS0w_1898dcd8-fa41-4a86-8e0d-70e81341058c"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="idd2ef9c3346846c9950a6b0d5e571355_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfOC02LTEtMS0w_12e4e029-937f-424b-b488-6934d6ada8cb"
      unitRef="usd">1800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i118283187eb04abe92b86115f2890c0e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfOC04LTEtMS0w_506f20a5-5932-412a-931b-12ff6c43a04b"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="idd2ef9c3346846c9950a6b0d5e571355_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfOC0xMC0xLTEtMA_ead96ca9-5a80-48aa-9a1c-6edf0cfe3bd9"
      unitRef="usd">1800000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i118283187eb04abe92b86115f2890c0e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfOC0xMi0xLTEtMA_d145d5af-9235-4c76-a037-b9ade774a8fe"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="idd2ef9c3346846c9950a6b0d5e571355_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfOC0xNC0xLTEtMA_fefef56d-47bd-46a5-aaec-e861848d7842"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfMTAtNC0xLTEtMA_388effd1-48c8-4494-a9b3-10504b5fd4b9"
      unitRef="usd">259682000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfMTAtNi0xLTEtMA_074a497d-80cf-44ca-b5d3-ca6422a5f1a3"
      unitRef="usd">262712000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfMTAtOC0xLTEtMA_87262781-487e-4e15-a7db-407bbdfec950"
      unitRef="usd">218866000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfMTAtMTAtMS0xLTA_765c115a-2277-45e6-b7be-20e183e05aab"
      unitRef="usd">216386000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfMTAtMTItMS0xLTA_80828d2a-84b8-44ab-b285-4ea3b35d8aff"
      unitRef="usd">40816000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RhYmxlOjM4Y2I2NjMwZDM5NTQ1ODliZjljMjY0OGQ4YzZjZGM3L3RhYmxlcmFuZ2U6MzhjYjY2MzBkMzk1NDU4OWJmOWMyNjQ4ZDhjNmNkYzdfMTAtMTQtMS0xLTA_473249e9-5b3a-4b11-b7c2-c02f33deae0e"
      unitRef="usd">46326000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RleHRyZWdpb246YmU5MjI3OWEyOTYxNDI3NDliMDUyMTU2N2JiN2QzN2FfMTk3_68f40995-cc8c-4759-8bce-17dd644df115"
      unitRef="usd">5500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RleHRyZWdpb246YmU5MjI3OWEyOTYxNDI3NDliMDUyMTU2N2JiN2QzN2FfMjA0_027e4827-c831-4248-9fa2-64ab9f7fed07"
      unitRef="usd">7000000.0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RleHRyZWdpb246YmU5MjI3OWEyOTYxNDI3NDliMDUyMTU2N2JiN2QzN2FfMTY0OTI2NzQ0MjExOQ_707a876d-74fb-4015-a2c4-3919eecb057b"
      unitRef="usd">2900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RleHRyZWdpb246YmU5MjI3OWEyOTYxNDI3NDliMDUyMTU2N2JiN2QzN2FfMTY0OTI2NzQ0MjEyNQ_d5a0993c-1f7b-4222-a176-2b72a9f472c7"
      unitRef="usd">2800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RleHRyZWdpb246YmU5MjI3OWEyOTYxNDI3NDliMDUyMTU2N2JiN2QzN2FfMzM0_bf955683-124e-4a98-9b05-fc1fe58659df"
      unitRef="usd">9500000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RleHRyZWdpb246YmU5MjI3OWEyOTYxNDI3NDliMDUyMTU2N2JiN2QzN2FfMzM4_39d4493c-07a9-4c97-b459-9a9d28dfc18e"
      unitRef="usd">5100000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RleHRyZWdpb246YmU5MjI3OWEyOTYxNDI3NDliMDUyMTU2N2JiN2QzN2FfMzQy_0dbe7770-df4a-4993-a335-afa9b357736e"
      unitRef="usd">5100000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RleHRyZWdpb246YmU5MjI3OWEyOTYxNDI3NDliMDUyMTU2N2JiN2QzN2FfMzQ2_fb871be6-9d94-451c-9107-68c6262acc2b"
      unitRef="usd">5100000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV81OC9mcmFnOmJlOTIyNzlhMjk2MTQyNzQ5YjA1MjE1NjdiYjdkMzdhL3RleHRyZWdpb246YmU5MjI3OWEyOTYxNDI3NDliMDUyMTU2N2JiN2QzN2FfMzUz_a941769d-8711-4383-9d72-f8ca3a82746a"
      unitRef="usd">5100000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:OtherAssetsDisclosureTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV82NC9mcmFnOjQwODk2ZGQzZDZlYzQ4ZWRhZjk1ZDlhNDIxNTY5NTkyL3RleHRyZWdpb246NDA4OTZkZDNkNmVjNDhlZGFmOTVkOWE0MjE1Njk1OTJfNTc_12c34000-59eb-48a7-8d70-defdc182d383">OTHER ASSETS &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;Other assets consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;4,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,833&#160;&lt;/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;Security deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,601&#160;&lt;/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:12pt"&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;border-top:1pt solid #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:1pt solid #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: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 style="background-color:#cceeff;border-bottom:3pt double #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 #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;7,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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 #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 #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;9,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV82NC9mcmFnOjQwODk2ZGQzZDZlYzQ4ZWRhZjk1ZDlhNDIxNTY5NTkyL3RleHRyZWdpb246NDA4OTZkZDNkNmVjNDhlZGFmOTVkOWE0MjE1Njk1OTJfNTY_c2eb1cf5-a9c4-489b-aa77-848a03daea6b">&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;Other assets consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;4,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,833&#160;&lt;/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;Security deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,601&#160;&lt;/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:12pt"&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;border-top:1pt solid #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:1pt solid #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: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 style="background-color:#cceeff;border-bottom:3pt double #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 #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;7,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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 #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 #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;9,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV82NC9mcmFnOjQwODk2ZGQzZDZlYzQ4ZWRhZjk1ZDlhNDIxNTY5NTkyL3RhYmxlOjVlNmE5M2NmZjJjODQwZDRiNjZjZjc5Yzg1OTU5ZWZkL3RhYmxlcmFuZ2U6NWU2YTkzY2ZmMmM4NDBkNGI2NmNmNzljODU5NTllZmRfMi0yLTEtMS0w_fe9ad281-34ac-4acb-836a-b5690d5076da"
      unitRef="usd">4821000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV82NC9mcmFnOjQwODk2ZGQzZDZlYzQ4ZWRhZjk1ZDlhNDIxNTY5NTkyL3RhYmxlOjVlNmE5M2NmZjJjODQwZDRiNjZjZjc5Yzg1OTU5ZWZkL3RhYmxlcmFuZ2U6NWU2YTkzY2ZmMmM4NDBkNGI2NmNmNzljODU5NTllZmRfMi00LTEtMS0w_ec302609-0c1b-488f-8843-72ddccee7325"
      unitRef="usd">3833000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:DepositsAssetsNoncurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV82NC9mcmFnOjQwODk2ZGQzZDZlYzQ4ZWRhZjk1ZDlhNDIxNTY5NTkyL3RhYmxlOjVlNmE5M2NmZjJjODQwZDRiNjZjZjc5Yzg1OTU5ZWZkL3RhYmxlcmFuZ2U6NWU2YTkzY2ZmMmM4NDBkNGI2NmNmNzljODU5NTllZmRfMy0yLTEtMS0w_d32c5764-8b16-4144-9a26-055861aa33e2"
      unitRef="usd">1645000</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:DepositsAssetsNoncurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV82NC9mcmFnOjQwODk2ZGQzZDZlYzQ4ZWRhZjk1ZDlhNDIxNTY5NTkyL3RhYmxlOjVlNmE5M2NmZjJjODQwZDRiNjZjZjc5Yzg1OTU5ZWZkL3RhYmxlcmFuZ2U6NWU2YTkzY2ZmMmM4NDBkNGI2NmNmNzljODU5NTllZmRfMy00LTEtMS0w_66437261-4cc4-4d54-b8c0-2ec8f5036993"
      unitRef="usd">2416000</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV82NC9mcmFnOjQwODk2ZGQzZDZlYzQ4ZWRhZjk1ZDlhNDIxNTY5NTkyL3RhYmxlOjVlNmE5M2NmZjJjODQwZDRiNjZjZjc5Yzg1OTU5ZWZkL3RhYmxlcmFuZ2U6NWU2YTkzY2ZmMmM4NDBkNGI2NmNmNzljODU5NTllZmRfNS0yLTEtMS0w_781a33e2-13e9-40ce-9c37-adc58a3b6f2e"
      unitRef="usd">1059000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV82NC9mcmFnOjQwODk2ZGQzZDZlYzQ4ZWRhZjk1ZDlhNDIxNTY5NTkyL3RhYmxlOjVlNmE5M2NmZjJjODQwZDRiNjZjZjc5Yzg1OTU5ZWZkL3RhYmxlcmFuZ2U6NWU2YTkzY2ZmMmM4NDBkNGI2NmNmNzljODU5NTllZmRfNS00LTEtMS0w_117f978f-80c1-41a3-a4f6-c3f0c7f5f3e0"
      unitRef="usd">3601000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV82NC9mcmFnOjQwODk2ZGQzZDZlYzQ4ZWRhZjk1ZDlhNDIxNTY5NTkyL3RhYmxlOjVlNmE5M2NmZjJjODQwZDRiNjZjZjc5Yzg1OTU5ZWZkL3RhYmxlcmFuZ2U6NWU2YTkzY2ZmMmM4NDBkNGI2NmNmNzljODU5NTllZmRfNy0yLTEtMS0w_2078c6b9-0bb1-47fc-9bc0-fb9169e94c7b"
      unitRef="usd">7525000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV82NC9mcmFnOjQwODk2ZGQzZDZlYzQ4ZWRhZjk1ZDlhNDIxNTY5NTkyL3RhYmxlOjVlNmE5M2NmZjJjODQwZDRiNjZjZjc5Yzg1OTU5ZWZkL3RhYmxlcmFuZ2U6NWU2YTkzY2ZmMmM4NDBkNGI2NmNmNzljODU5NTllZmRfNy00LTEtMS0w_9275c201-03be-4a34-bd8c-99dded514e4f"
      unitRef="usd">9850000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV82Ny9mcmFnOjFjMGRhOGM4NjQ4MTRmNjRhODRmM2M5YWY0ODc4NmNhL3RleHRyZWdpb246MWMwZGE4Yzg2NDgxNGY2NGE4NGYzYzlhZjQ4Nzg2Y2FfMTM4_744a9a85-da0e-40a9-87b6-138a6f3b5eb8">ACCOUNTS PAYABLE, ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES &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;Accounts payable and accrued expenses consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;text-align:left;vertical-align: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="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;22,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;16,797&#160;&lt;/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;Accrued expenses - general&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued salaries and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,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,226&#160;&lt;/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;Income taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 style="height:12pt"&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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;border-bottom:3pt double #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;59,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 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 #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:#ffffff;border-bottom:3pt double #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;56,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other current liabilities consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;6,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,609&#160;&lt;/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="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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;border-bottom:3pt double #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;6,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 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 #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:#ffffff;border-bottom:3pt double #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;9,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV82Ny9mcmFnOjFjMGRhOGM4NjQ4MTRmNjRhODRmM2M5YWY0ODc4NmNhL3RleHRyZWdpb246MWMwZGE4Yzg2NDgxNGY2NGE4NGYzYzlhZjQ4Nzg2Y2FfMTQx_1f51b306-130b-4982-818d-af56951d1421">&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;Accounts payable and accrued expenses consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;text-align:left;vertical-align: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="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;22,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;16,797&#160;&lt;/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;Accrued expenses - general&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued salaries and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,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,226&#160;&lt;/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;Income taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 style="height:12pt"&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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;border-bottom:3pt double #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;59,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 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 #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:#ffffff;border-bottom:3pt double #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;56,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccountsPayableCurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV82Ny9mcmFnOjFjMGRhOGM4NjQ4MTRmNjRhODRmM2M5YWY0ODc4NmNhL3RhYmxlOjJlYmQwMjBlOGZmYjQzOGJiMThjOTFiMzU4NDE5MjYwL3RhYmxlcmFuZ2U6MmViZDAyMGU4ZmZiNDM4YmIxOGM5MWIzNTg0MTkyNjBfMi0yLTEtMS0w_3990ba29-e8ab-4c84-9028-36a81f3542fb"
      unitRef="usd">22400000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV82Ny9mcmFnOjFjMGRhOGM4NjQ4MTRmNjRhODRmM2M5YWY0ODc4NmNhL3RhYmxlOjJlYmQwMjBlOGZmYjQzOGJiMThjOTFiMzU4NDE5MjYwL3RhYmxlcmFuZ2U6MmViZDAyMGU4ZmZiNDM4YmIxOGM5MWIzNTg0MTkyNjBfMi00LTEtMS0w_c21f6790-bc30-48d5-b4de-efcb3384cb07"
      unitRef="usd">16797000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV82Ny9mcmFnOjFjMGRhOGM4NjQ4MTRmNjRhODRmM2M5YWY0ODc4NmNhL3RhYmxlOjJlYmQwMjBlOGZmYjQzOGJiMThjOTFiMzU4NDE5MjYwL3RhYmxlcmFuZ2U6MmViZDAyMGU4ZmZiNDM4YmIxOGM5MWIzNTg0MTkyNjBfMy0yLTEtMS0w_858bc491-055b-4d26-92fc-aa940f7ecc85"
      unitRef="usd">19879000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV82Ny9mcmFnOjFjMGRhOGM4NjQ4MTRmNjRhODRmM2M5YWY0ODc4NmNhL3RhYmxlOjJlYmQwMjBlOGZmYjQzOGJiMThjOTFiMzU4NDE5MjYwL3RhYmxlcmFuZ2U6MmViZDAyMGU4ZmZiNDM4YmIxOGM5MWIzNTg0MTkyNjBfMy00LTEtMS0w_184d6327-0d8f-42ac-baef-e78d515a3905"
      unitRef="usd">24422000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV82Ny9mcmFnOjFjMGRhOGM4NjQ4MTRmNjRhODRmM2M5YWY0ODc4NmNhL3RhYmxlOjJlYmQwMjBlOGZmYjQzOGJiMThjOTFiMzU4NDE5MjYwL3RhYmxlcmFuZ2U6MmViZDAyMGU4ZmZiNDM4YmIxOGM5MWIzNTg0MTkyNjBfNC0yLTEtMS0w_6be8bdbb-3a14-4382-9176-e277ad532f0e"
      unitRef="usd">13037000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV82Ny9mcmFnOjFjMGRhOGM4NjQ4MTRmNjRhODRmM2M5YWY0ODc4NmNhL3RhYmxlOjJlYmQwMjBlOGZmYjQzOGJiMThjOTFiMzU4NDE5MjYwL3RhYmxlcmFuZ2U6MmViZDAyMGU4ZmZiNDM4YmIxOGM5MWIzNTg0MTkyNjBfNC00LTEtMS0w_b115e543-b930-430f-b1bd-51991b7279c8"
      unitRef="usd">11226000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV82Ny9mcmFnOjFjMGRhOGM4NjQ4MTRmNjRhODRmM2M5YWY0ODc4NmNhL3RhYmxlOjJlYmQwMjBlOGZmYjQzOGJiMThjOTFiMzU4NDE5MjYwL3RhYmxlcmFuZ2U6MmViZDAyMGU4ZmZiNDM4YmIxOGM5MWIzNTg0MTkyNjBfNS0yLTEtMS0w_4019ef1c-db01-4252-9d4e-05e70a372cda"
      unitRef="usd">4377000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV82Ny9mcmFnOjFjMGRhOGM4NjQ4MTRmNjRhODRmM2M5YWY0ODc4NmNhL3RhYmxlOjJlYmQwMjBlOGZmYjQzOGJiMThjOTFiMzU4NDE5MjYwL3RhYmxlcmFuZ2U6MmViZDAyMGU4ZmZiNDM4YmIxOGM5MWIzNTg0MTkyNjBfNS00LTEtMS0w_4dd09f95-5224-4f75-a13c-b09a265178c0"
      unitRef="usd">4334000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV82Ny9mcmFnOjFjMGRhOGM4NjQ4MTRmNjRhODRmM2M5YWY0ODc4NmNhL3RhYmxlOjJlYmQwMjBlOGZmYjQzOGJiMThjOTFiMzU4NDE5MjYwL3RhYmxlcmFuZ2U6MmViZDAyMGU4ZmZiNDM4YmIxOGM5MWIzNTg0MTkyNjBfNy0yLTEtMS0w_bb63afa0-e2f3-4196-9719-46d8d17dccfd"
      unitRef="usd">59693000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV82Ny9mcmFnOjFjMGRhOGM4NjQ4MTRmNjRhODRmM2M5YWY0ODc4NmNhL3RhYmxlOjJlYmQwMjBlOGZmYjQzOGJiMThjOTFiMzU4NDE5MjYwL3RhYmxlcmFuZ2U6MmViZDAyMGU4ZmZiNDM4YmIxOGM5MWIzNTg0MTkyNjBfNy00LTEtMS0w_09c22818-d095-4f2b-a88d-d3990dc12645"
      unitRef="usd">56779000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV82Ny9mcmFnOjFjMGRhOGM4NjQ4MTRmNjRhODRmM2M5YWY0ODc4NmNhL3RleHRyZWdpb246MWMwZGE4Yzg2NDgxNGY2NGE4NGYzYzlhZjQ4Nzg2Y2FfMTM2_ada56590-ac28-4a4e-8e51-6deeef9d424a">&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;Other current liabilities consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;6,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,609&#160;&lt;/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="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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;border-bottom:3pt double #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;6,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 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 #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:#ffffff;border-bottom:3pt double #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;9,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV82Ny9mcmFnOjFjMGRhOGM4NjQ4MTRmNjRhODRmM2M5YWY0ODc4NmNhL3RhYmxlOmM5OTRhYzc5YjZjNTRkMTE5MTNkOTU2YzNjMGM2NjRjL3RhYmxlcmFuZ2U6Yzk5NGFjNzliNmM1NGQxMTkxM2Q5NTZjM2MwYzY2NGNfMi0yLTEtMS0w_f7905e1f-5ec3-454a-b691-48a22971e678"
      unitRef="usd">6567000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV82Ny9mcmFnOjFjMGRhOGM4NjQ4MTRmNjRhODRmM2M5YWY0ODc4NmNhL3RhYmxlOmM5OTRhYzc5YjZjNTRkMTE5MTNkOTU2YzNjMGM2NjRjL3RhYmxlcmFuZ2U6Yzk5NGFjNzliNmM1NGQxMTkxM2Q5NTZjM2MwYzY2NGNfMi00LTEtMS0w_6d97feaa-44d3-4acb-8340-a0c99c443c4e"
      unitRef="usd">7609000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherSundryLiabilitiesCurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV82Ny9mcmFnOjFjMGRhOGM4NjQ4MTRmNjRhODRmM2M5YWY0ODc4NmNhL3RhYmxlOmM5OTRhYzc5YjZjNTRkMTE5MTNkOTU2YzNjMGM2NjRjL3RhYmxlcmFuZ2U6Yzk5NGFjNzliNmM1NGQxMTkxM2Q5NTZjM2MwYzY2NGNfMy0yLTEtMS0w_70180bfd-6679-46ff-8ed9-84fc3e309ca4"
      unitRef="usd">261000</us-gaap:OtherSundryLiabilitiesCurrent>
    <us-gaap:OtherSundryLiabilitiesCurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV82Ny9mcmFnOjFjMGRhOGM4NjQ4MTRmNjRhODRmM2M5YWY0ODc4NmNhL3RhYmxlOmM5OTRhYzc5YjZjNTRkMTE5MTNkOTU2YzNjMGM2NjRjL3RhYmxlcmFuZ2U6Yzk5NGFjNzliNmM1NGQxMTkxM2Q5NTZjM2MwYzY2NGNfMy00LTEtMS0w_9b5fa0c0-4c49-429f-8283-09c5ceb2b9fc"
      unitRef="usd">1696000</us-gaap:OtherSundryLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV82Ny9mcmFnOjFjMGRhOGM4NjQ4MTRmNjRhODRmM2M5YWY0ODc4NmNhL3RhYmxlOmM5OTRhYzc5YjZjNTRkMTE5MTNkOTU2YzNjMGM2NjRjL3RhYmxlcmFuZ2U6Yzk5NGFjNzliNmM1NGQxMTkxM2Q5NTZjM2MwYzY2NGNfNS0yLTEtMS0w_6e734590-8106-4f62-a4e1-834a78f6e87f"
      unitRef="usd">6828000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV82Ny9mcmFnOjFjMGRhOGM4NjQ4MTRmNjRhODRmM2M5YWY0ODc4NmNhL3RhYmxlOmM5OTRhYzc5YjZjNTRkMTE5MTNkOTU2YzNjMGM2NjRjL3RhYmxlcmFuZ2U6Yzk5NGFjNzliNmM1NGQxMTkxM2Q5NTZjM2MwYzY2NGNfNS00LTEtMS0w_4cc466ea-991f-459d-9f1c-7741bc6d153c"
      unitRef="usd">9305000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfNjk3Mg_7e148c97-2ae3-4ebe-adc8-72707a990f98">LONG-TERM DEBT &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;Long-term debt consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior secured term loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;247,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;247,204&#160;&lt;/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 7.75pt;text-align:left;vertical-align: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: Debt issuance costs, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,993)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,389)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align: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: Unamortized discount, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,825)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,159)&lt;/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;/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;/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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #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:10pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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 #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;243,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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 #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 #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;242,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Credit Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Altisource Portfolio Solutions S.A. and its wholly-owned subsidiary, Altisource S.&#xe0;&#160;r.l. entered into a credit agreement (the &#x201c;Credit Agreement&#x201d;) in April 2018 with Morgan Stanley Senior Funding, Inc., as administrative agent and collateral agent, and certain lenders.  Under the Credit Agreement, Altisource borrowed $412.0 million in the form of Term B Loans and obtained a $15.0 million revolving credit facility.  The Term B Loans mature in April 2024 and the revolving credit facility matures in April&#160;2023.  Altisource Portfolio Solutions S.A. and certain subsidiaries are guarantors of the term loan and the revolving credit facility (collectively, the &#x201c;Guarantors&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There are no mandatory repayments of the Term B Loans due until April 2024, when the balance is due at maturity, except as otherwise described herein.  All amounts outstanding under the Term B Loans will become due on the earlier of (i) April&#160;3, 2024, and (ii) the date on which the loans are declared to be due and owing by the administrative agent at the request (or with the consent) of the Required Lenders (as defined in the Credit Agreement; other capitalized terms, unless defined herein, are defined in the Credit Agreement) or as otherwise provided in the Credit Agreement upon the occurrence of any event of default.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the scheduled principal payments, subject to certain exceptions, the Term B Loans are subject to mandatory prepayment upon issuances of debt, certain casualty and condemnation events and sales of assets, as well as from a percentage of Consolidated Excess Cash Flow if our leverage ratio as of each year-end computation date is greater than 3.00 to 1.00, as calculated in accordance with the provisions of the Credit Agreement (the percentage increases if our leverage ratio exceeds 3.50 to 1.00).  Our leverage ratio exceeded 3.50 to 1.00 for the twelve months ended June&#160;30, 2021.  The Company did not generate any Consolidated Excess Cash Flow in the second quarter of 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Altisource may incur incremental indebtedness under the Credit Agreement from one or more incremental lenders, which may include existing lenders, in an aggregate incremental principal amount not to exceed $125.0 million, subject to certain conditions set forth in the Credit Agreement, including a sublimit of $80.0 million with respect to incremental revolving credit commitments and, after giving effect to the incremental borrowing, the Company&#x2019;s leverage ratio does not exceed 3.00 to 1.00.  Our leverage ratio exceeded 3.00 to 1.00 for the twelve months ended June&#160;30, 2021.  The lenders have no obligation to provide any incremental indebtedness.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 Term B Loans bear interest at rates based upon, at our option, the Adjusted Eurodollar Rate or the Base Rate.  Adjusted Eurodollar Rate term loans bear interest at a rate per annum equal to the sum of (i) the greater of (x) the Adjusted Eurodollar Rate for a three month interest period and (y) 1.00% plus (ii) 4.00%.  Base Rate term loans bear interest at a rate per annum equal to the sum of (i) the greater of (x) the Base Rate and (y) 2.00% plus (ii) 3.00%.  The interest rate as of June&#160;30, 2021 was 5.00%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Loans under the revolving credit facility bear interest at rates based upon, at our option, the Adjusted Eurodollar Rate or the Base Rate.  Adjusted Eurodollar Rate revolving loans bear interest at a rate per annum equal to the sum of (i) the Adjusted Eurodollar Rate for a three month interest period plus (ii) 4.00%.  Base Rate revolving loans bear interest at a rate per annum &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;equal to the sum of (i) the Base Rate plus (ii) 3.00%.  The unused commitment fee is 0.50%.  Borrowings under the revolving credit facility are not permitted if our leverage ratio exceeds 3.50 to 1.00.  Our leverage ratio exceeded 3.50 to 1.00 for the twelve months ended June&#160;30, 2021.  There were no borrowings outstanding under the revolving credit facility as of June&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 payment of all amounts owing by Altisource under the Credit Agreement is guaranteed by the Guarantors and is secured by a pledge of all equity interests of certain subsidiaries of Altisource, as well as a lien on substantially all of the assets of Altisource S.&#xe0;&#160;r.l. and the Guarantors, subject to certain exceptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Credit Agreement includes covenants that restrict or limit, among other things, our ability, subject to certain exceptions and baskets, to incur indebtedness; incur liens on our assets; sell, transfer or dispose of assets; make Restricted Junior Payments including share repurchases, dividends and repayment of junior indebtedness; make investments; dispose of equity interests of any Material Subsidiaries; engage in a line of business substantially different than existing businesses and businesses reasonably related, complimentary or ancillary thereto; amend material debt agreements or other material contracts; engage in certain transactions with affiliates; enter into sale/leaseback transactions; grant negative pledges or agree to such other restrictions relating to subsidiary dividends and distributions; make changes to our fiscal year; and engage in mergers and consolidations; and to the extent any Revolving Credit Loans are outstanding on the last day of a fiscal quarter, permit the Total Leverage Ratio to be greater than 3.50:1.00 as of the last day of such fiscal quarter, subject to a customary cure provision (the &#x201c;Revolving Financial Covenant&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Credit Agreement contains certain events of default including (i) failure to pay principal when due or interest or any other amount owing on any other obligation under the Credit Agreement within five days of becoming due, (ii) material incorrectness of representations and warranties when made, (iii) breach of certain other covenants, subject to cure periods described in the Credit Agreement, (iv) a breach of the Revolving Financial Covenant, subject to a customary cure provision and not an Event of Default with respect to the Term Loans unless and until the Required Revolving Lenders accelerate the Revolving Credit Loans, (v) failure to pay principal or interest on any other debt that equals or exceeds $40.0 million when due, (vi) default on any other debt that equals or exceeds $40.0 million that causes, or gives the holder or holders of such debt the ability to cause, an acceleration of such debt, (vii) occurrence of a Change of Control, (viii) bankruptcy and insolvency events, (ix) entry by a court of one or more judgments against us in an amount in excess of $40.0 million that remain unbonded, undischarged or unstayed for a certain number of days after the entry thereof, (x) the occurrence of certain ERISA events and (xi) the failure of certain Loan Documents to be in full force and effect.  If any event of default occurs and is not cured within applicable grace periods set forth in the Credit Agreement or waived, all loans and other obligations could become due and immediately payable and the facility could be terminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 June&#160;30, 2021, debt issuance costs were $2.0 million, net of $2.5 million of accumulated amortization.  As of December&#160;31, 2020, debt issuance costs were $2.4 million, net of $2.2 million of accumulated amortization.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Credit Facility &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 June&#160;22, 2021 Altisource S.&#xe0; r.l, a subsidiary of Altisource Portfolio Solutions S.A., entered into a revolving credit facility with a related party, STS Master Fund, Ltd. (&#x201c;STS&#x201d;) (the &#x201c;Credit Facility&#x201d;).  STS is an investment fund managed by Deer Park Road Management Company, LP.  Deer Park Road Management, LP owns approximately 24% of Altisource&#x2019;s common stock as of June 30, 2021 and its Chief Investment Officer and managing partner is a member of Altisource&#x2019;s Board of Directors.  Under the terms of the Credit Facility, STS will make loans to Altisource from time to time, in amounts requested by Altisource and Altisource may voluntarily prepay all or any portion of the outstanding loans at any time.  The Credit Facility provides Altisource the ability to borrow a maximum amount of $20&#160;million through June&#160;22, 2022, $15&#160;million through June&#160;22, 2023, and $10&#160;million until the end of the term.  Amounts that are repaid may be re-borrowed in accordance with the limitations set forth below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Outstanding amounts borrowed pursuant to the Credit Facility will amortize over the three-year term as follows: on June&#160;22, 2022, the difference between the then outstanding balance above $15&#160;million and $15&#160;million, on June&#160;22, 2023, the difference between the then outstanding balance above $10&#160;million and $10&#160;million, and on June&#160;22, 2024, the then outstanding balance of the loan will be due and payable by Altisource.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Borrowings under the Credit Facility bear interest at 9.00% per annum and are payable quarterly on the last business day of each March, June, September and December, commencing on September 30, 2021.  In connection with the Credit Facility, Altisource is required to pay customary fees, including an upfront fee equal to $0.5&#160;million at the initial extension of credit pursuant to the facility, an unused line fee of 0.5% and, an early termination fee in the event of a refinancing transaction.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Altisource&#x2019;s obligations under the Credit Facility are secured by a lien on all equity in Altisource&#x2019;s subsidiary incorporated in India, Altisource Business Solutions Private Limited, pursuant to a pledge agreement entered into by Altisource Asia Holdings Ltd I, a wholly owned subsidiary Altisource.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Credit Facility contains additional representations, warranties, covenants, terms and conditions customary for transactions of this type, that restrict or limit, among other things, our ability to use the proceeds of credit only for general corporate purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Credit Facility contains certain events of default including (i) failure to pay principal when due or interest or any other amount owing on any other obligation under the Credit Facility within &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMTA5OTUxMTY3MjcwMQ_f56107c6-3132-4f01-a983-711756a10552"&gt;three&lt;/span&gt; business days of becoming due, (ii) failure to perform or observe any material provisions of the Credit Documents to be performed or complied with, (iii) material incorrectness of representations and warranties when made, (iv) default on any other debt that equals or exceeds $40.0&#160;million that causes, or gives the holder or holders of such debt the ability to cause, an acceleration of such debt, (v) entry by a court of one or more judgments against us in an amount in excess of $40.0&#160;million that remain unbonded, undischarged or unstayed for a certain number of days after the entry thereof, (vi) occurrence of a Change of Control, (vii) bankruptcy and insolvency events.  If any event of default occurs and is not cured within applicable grace periods set forth in the Credit Facility or waived, all loans and other obligations could become due and immediately payable and the facility could be terminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 June 30, 2021, there were no borrowing outstanding under the Credit Facility.  On July&#160;6, 2021, the Company borrowed $6&#160;million under the Credit Facility.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfNjk3MA_38ab1359-02e1-4140-a8a1-ed8464aef407">&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;Long-term debt consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior secured term loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;247,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;247,204&#160;&lt;/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 7.75pt;text-align:left;vertical-align: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: Debt issuance costs, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,993)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,389)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align: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: Unamortized discount, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,825)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,159)&lt;/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;/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;/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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #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:10pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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 #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;243,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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 #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 #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;242,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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:DebtInstrumentCarryingAmount
      contextRef="i02e5376d7954442daf2228df3a7c0dda_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RhYmxlOmE1NWM4ZWMxMTQ4MjQzZjM5YzhiYWNjNjkzODE2Yjc2L3RhYmxlcmFuZ2U6YTU1YzhlYzExNDgyNDNmMzljOGJhY2M2OTM4MTZiNzZfMi0yLTEtMS0w_f1c71d39-71b1-4c9d-b980-0399fa27590d"
      unitRef="usd">247204000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ib56e345e6a2c4a18901adb958c7f6d91_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RhYmxlOmE1NWM4ZWMxMTQ4MjQzZjM5YzhiYWNjNjkzODE2Yjc2L3RhYmxlcmFuZ2U6YTU1YzhlYzExNDgyNDNmMzljOGJhY2M2OTM4MTZiNzZfMi00LTEtMS0w_c229d4a0-dd64-480e-ba08-2f446b5d7367"
      unitRef="usd">247204000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RhYmxlOmE1NWM4ZWMxMTQ4MjQzZjM5YzhiYWNjNjkzODE2Yjc2L3RhYmxlcmFuZ2U6YTU1YzhlYzExNDgyNDNmMzljOGJhY2M2OTM4MTZiNzZfMy0yLTEtMS0w_bc0cc7b7-9b6f-4c35-a619-1f667f1ccdc3"
      unitRef="usd">1993000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RhYmxlOmE1NWM4ZWMxMTQ4MjQzZjM5YzhiYWNjNjkzODE2Yjc2L3RhYmxlcmFuZ2U6YTU1YzhlYzExNDgyNDNmMzljOGJhY2M2OTM4MTZiNzZfMy00LTEtMS0w_2455fbc9-e111-4684-9a8a-a5cc3b42624e"
      unitRef="usd">2389000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RhYmxlOmE1NWM4ZWMxMTQ4MjQzZjM5YzhiYWNjNjkzODE2Yjc2L3RhYmxlcmFuZ2U6YTU1YzhlYzExNDgyNDNmMzljOGJhY2M2OTM4MTZiNzZfNC0yLTEtMS0w_b1899f13-170c-48db-8854-6e28d49587ee"
      unitRef="usd">1825000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RhYmxlOmE1NWM4ZWMxMTQ4MjQzZjM5YzhiYWNjNjkzODE2Yjc2L3RhYmxlcmFuZ2U6YTU1YzhlYzExNDgyNDNmMzljOGJhY2M2OTM4MTZiNzZfNC00LTEtMS0w_7be957f2-0b0d-4845-9b3d-75bd6f257c61"
      unitRef="usd">2159000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:LongTermDebt
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RhYmxlOmE1NWM4ZWMxMTQ4MjQzZjM5YzhiYWNjNjkzODE2Yjc2L3RhYmxlcmFuZ2U6YTU1YzhlYzExNDgyNDNmMzljOGJhY2M2OTM4MTZiNzZfOC0yLTEtMS0w_34fbee6b-15e4-468e-8a5f-f05fdfdee766"
      unitRef="usd">243386000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RhYmxlOmE1NWM4ZWMxMTQ4MjQzZjM5YzhiYWNjNjkzODE2Yjc2L3RhYmxlcmFuZ2U6YTU1YzhlYzExNDgyNDNmMzljOGJhY2M2OTM4MTZiNzZfOC00LTEtMS0w_50ee65fa-98c7-4281-a248-8285816cf3da"
      unitRef="usd">242656000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i5ed1f4e6eb3d4057a09344f49604edb3_I20180430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMzc2_cee2e160-2fe4-4ea5-a296-ab1535713a75"
      unitRef="usd">412000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ib86c42a1784c4f94834e0707d579e602_I20180430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfNDIy_47245a19-741c-4a2f-a2ed-90344132cc39"
      unitRef="usd">15000000.0</us-gaap:DebtInstrumentFaceAmount>
    <asps:MaximumDebtInstrumentCovenantLeverageRatiotoAvoidMandatoryPrepayments
      contextRef="i406b51c029a045d7a0077e12044abee8_D20180401-20180430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMTY5Mw_864953c1-1733-4633-b6f6-b8c2921c9914"
      unitRef="number">3.00</asps:MaximumDebtInstrumentCovenantLeverageRatiotoAvoidMandatoryPrepayments>
    <asps:DebtInstrumentCovenantLeverageRatioatWhichMandatoryPrepaymentsIncrease
      contextRef="i406b51c029a045d7a0077e12044abee8_D20180401-20180430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMTgzMQ_655ccf9e-f5c6-4dd9-a275-187017757114"
      unitRef="number">3.50</asps:DebtInstrumentCovenantLeverageRatioatWhichMandatoryPrepaymentsIncrease>
    <asps:DebtInstrumentCovenantLeverageRatioatWhichMandatoryPrepaymentsIncrease
      contextRef="i406b51c029a045d7a0077e12044abee8_D20180401-20180430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMTg3MQ_655ccf9e-f5c6-4dd9-a275-187017757114"
      unitRef="number">3.50</asps:DebtInstrumentCovenantLeverageRatioatWhichMandatoryPrepaymentsIncrease>
    <asps:DebtInstrumentAccordionFeaturePotentialIncreaseinAdditionalBorrowings
      contextRef="ib86c42a1784c4f94834e0707d579e602_I20180430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMjE5Mg_239dd7b0-0edc-4640-b2bd-0ab64b453ee3"
      unitRef="usd">125000000.0</asps:DebtInstrumentAccordionFeaturePotentialIncreaseinAdditionalBorrowings>
    <asps:DebtInstrumentAccordionFeaturePotentialIncreaseinAdditionalBorrowingsSublimit
      contextRef="ib86c42a1784c4f94834e0707d579e602_I20180430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMjI4NQ_640e1af3-dcab-4022-b2aa-6717e209f8ca"
      unitRef="usd">80000000.0</asps:DebtInstrumentAccordionFeaturePotentialIncreaseinAdditionalBorrowingsSublimit>
    <asps:MaximumDebtInstrumentCovenantLeverageRatiotoAvoidMandatoryPrepayments
      contextRef="i406b51c029a045d7a0077e12044abee8_D20180401-20180430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMjQ0NQ_864953c1-1733-4633-b6f6-b8c2921c9914"
      unitRef="number">3.00</asps:MaximumDebtInstrumentCovenantLeverageRatiotoAvoidMandatoryPrepayments>
    <asps:MaximumDebtInstrumentCovenantLeverageRatiotoAvoidMandatoryPrepayments
      contextRef="i406b51c029a045d7a0077e12044abee8_D20180401-20180430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMjQ4NA_864953c1-1733-4633-b6f6-b8c2921c9914"
      unitRef="number">3.00</asps:MaximumDebtInstrumentCovenantLeverageRatiotoAvoidMandatoryPrepayments>
    <asps:DebtInstrumentFixedBaseRate
      contextRef="i0cc5452c483b41f9b879dd917a28af9a_D20180401-20180430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMjg5Mw_777560cc-76a6-467b-b4ac-2ed7aff6e993"
      unitRef="number">0.0100</asps:DebtInstrumentFixedBaseRate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i0cc5452c483b41f9b879dd917a28af9a_D20180401-20180430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMjkwNg_7369acb7-4558-4f95-813a-c1191796f53e"
      unitRef="number">0.0400</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <asps:DebtInstrumentFixedBaseRate
      contextRef="if1d7a0c349a744539a17389573411be5_D20180401-20180430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMzAzMQ_2f36d57b-be5b-488c-b3e5-2a64d83f5e1c"
      unitRef="number">0.0200</asps:DebtInstrumentFixedBaseRate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="if1d7a0c349a744539a17389573411be5_D20180401-20180430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMzA0NA_4ed8210f-fe4d-4a84-a5af-c2f8c0c455c9"
      unitRef="number">0.0300</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ifbda454313c64e4996b18f18e9d79f99_I20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMzA4MA_df3c9e5a-d0c5-4c3d-85ff-44f7feb1f021"
      unitRef="number">0.0500</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i9d884fa6104a4f87a964ebffdee1cc16_D20180401-20180430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMzM5Ng_c29ea080-3869-42b2-8444-d1b7414ab77e"
      unitRef="number">0.0400</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="id8b529c68be34de7a16d643b221ef4b3_D20180401-20180430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMzUwOQ_0aaad7c7-7674-4485-ab65-83bde74b921b"
      unitRef="number">0.0300</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="ic651c4ea572e43f69ae624ddaac97232_D20180401-20180430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMzU0Mw_96e1435e-c354-45ef-91d9-9156cad68992"
      unitRef="number">0.0050</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <asps:DebtInstrumentCovenantLeverageRatioatWhichMandatoryPrepaymentsIncrease
      contextRef="ic651c4ea572e43f69ae624ddaac97232_D20180401-20180430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMzY0Mw_51d4fbb5-2043-4af6-8fa2-f2c238163f2f"
      unitRef="number">3.50</asps:DebtInstrumentCovenantLeverageRatioatWhichMandatoryPrepaymentsIncrease>
    <asps:DebtInstrumentCovenantLeverageRatioatWhichMandatoryPrepaymentsIncrease
      contextRef="ic651c4ea572e43f69ae624ddaac97232_D20180401-20180430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMzY4Mg_51d4fbb5-2043-4af6-8fa2-f2c238163f2f"
      unitRef="number">3.50</asps:DebtInstrumentCovenantLeverageRatioatWhichMandatoryPrepaymentsIncrease>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4ac0a51ca4b244cc9455309842745bf5_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMzczMQ_288e59fa-2b19-4661-a964-278094acfc62"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <asps:DebtInstrumentCovenantLeverageRatioatWhichMandatoryPrepaymentsIncrease
      contextRef="ic651c4ea572e43f69ae624ddaac97232_D20180401-20180430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfNTE3MA_03890276-66e7-4be8-b91e-7e5d8e6f9bd2"
      unitRef="number">3.50</asps:DebtInstrumentCovenantLeverageRatioatWhichMandatoryPrepaymentsIncrease>
    <asps:DebtCovenantPaymentDueDateDefaultPeriod
      contextRef="ic651c4ea572e43f69ae624ddaac97232_D20180401-20180430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMTA5OTUxMTYzOTcxOQ_95743178-44cd-440f-bb6f-cf22107e9fb9">P5D</asps:DebtCovenantPaymentDueDateDefaultPeriod>
    <asps:DebtInstrumentAmountOfPrincipalOrInterestIfFailedToPayConsideredAsEventOfDefault
      contextRef="i0f271fdea3b84f7c86cba57f479e8d91_D20180401-20180430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfNjAwNQ_d18a7d8f-4871-4389-b5b6-12ebef93c337"
      unitRef="usd">40000000.0</asps:DebtInstrumentAmountOfPrincipalOrInterestIfFailedToPayConsideredAsEventOfDefault>
    <asps:DebtInstrumentAmountOfDebtWhichResultsAccelerationOfDebtIfFailedToPayConsideredAsEventOfDefault
      contextRef="i0f271fdea3b84f7c86cba57f479e8d91_D20180401-20180430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfNjA3Mg_c1b95735-9b7b-4ded-92b5-5232cf55a832"
      unitRef="usd">40000000.0</asps:DebtInstrumentAmountOfDebtWhichResultsAccelerationOfDebtIfFailedToPayConsideredAsEventOfDefault>
    <asps:DebtInstrumentAmountOfUnbondedUndischargedOrUnstayedDebtUnderEntryByCourtOfOneOrMoreJudgmentsForCertainPeriodToDetermineEventOfDefault
      contextRef="i0f271fdea3b84f7c86cba57f479e8d91_D20180401-20180430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfNjM1MA_80c6f888-1867-4b11-963f-ece795bdea54"
      unitRef="usd">40000000.0</asps:DebtInstrumentAmountOfUnbondedUndischargedOrUnstayedDebtUnderEntryByCourtOfOneOrMoreJudgmentsForCertainPeriodToDetermineEventOfDefault>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfNjg0OA_c66f93c2-8c8d-4a32-a528-ab3a2eb2def4"
      unitRef="usd">2000000.0</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:AccumulatedAmortizationDeferredFinanceCosts
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfNjg1OQ_45b927f6-2874-42b3-a455-4cfcd94ae678"
      unitRef="usd">2500000</us-gaap:AccumulatedAmortizationDeferredFinanceCosts>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfNjkyNw_62d427dc-3fdf-4d33-8d15-fa166d59e6fa"
      unitRef="usd">2400000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:AccumulatedAmortizationDeferredFinanceCosts
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfNjkzOA_47a6dcc3-17e0-4ec0-8811-207282bb9c5b"
      unitRef="usd">2200000</us-gaap:AccumulatedAmortizationDeferredFinanceCosts>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="i9ac794f3f98749cd8522379345a2953b_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMTA5OTUxMTY3MjI0Nw_663af422-019d-4d42-8a4a-20b9717c9b0e"
      unitRef="number">0.24</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i8bcffd0564d84874af96a1472c850ed5_I20210622"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMTA5OTUxMTY3MjM0Mw_29648caf-72ca-43fe-a739-b2654a7e126e"
      unitRef="usd">20000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i1835ac4ad6754302b4d477965cd8186b_I20210622"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMTA5OTUxMTY3MjI1Nw_34019ee1-9167-4f23-bd19-a5de0cb92e0b"
      unitRef="usd">15000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="icaa94fe359344348af544c8b0d50b4a5_I20210622"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMTA5OTUxMTY3MjMxMQ_f8eaebf9-320f-4ae6-b2af-cca5314c3c8c"
      unitRef="usd">10000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="i55cf34b81e174c1b9dfac3d303c5633c_D20210622-20210622"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfNjA0NzMxMzk5MzE3Nw_0bb7b85f-23a0-4d3c-98aa-1ef337d4bad6">P3Y</us-gaap:DebtInstrumentTerm>
    <asps:LineOfCreditFacilityOutstandingBalanceThreshold
      contextRef="i8bcffd0564d84874af96a1472c850ed5_I20210622"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMTA5OTUxMTY3MjM3NA_eaf68ec7-37e5-4cae-9bb4-a1a38be11ce3"
      unitRef="usd">15000000</asps:LineOfCreditFacilityOutstandingBalanceThreshold>
    <asps:LineOfCreditFacilityOutstandingBalanceThreshold
      contextRef="i8bcffd0564d84874af96a1472c850ed5_I20210622"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMTA5OTUxMTY3MjM3OQ_2f404bf4-e7fa-4ad9-a14f-901d9af10d15"
      unitRef="usd">15000000</asps:LineOfCreditFacilityOutstandingBalanceThreshold>
    <asps:LineOfCreditFacilityOutstandingBalanceThreshold
      contextRef="i1835ac4ad6754302b4d477965cd8186b_I20210622"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMTA5OTUxMTY3MjQzNw_2a2fabb0-4bb5-4110-902b-257d3f4f26d0"
      unitRef="usd">10000000</asps:LineOfCreditFacilityOutstandingBalanceThreshold>
    <asps:LineOfCreditFacilityOutstandingBalanceThreshold
      contextRef="i1835ac4ad6754302b4d477965cd8186b_I20210622"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMTA5OTUxMTY3MjQ0Mg_5e45ee3a-ca94-4847-a655-b71eb617f584"
      unitRef="usd">10000000</asps:LineOfCreditFacilityOutstandingBalanceThreshold>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic1589345fc13451d8f5388c6f86751db_I20210622"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMTA5OTUxMTY3MjUyNw_f2134f65-dbc7-4a41-a1e2-e59b0f465150"
      unitRef="number">0.0900</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeeAmount
      contextRef="i55cf34b81e174c1b9dfac3d303c5633c_D20210622-20210622"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMTA5OTUxMTY3MjU0NQ_f2afeed6-fda9-472f-bf78-b0ed9349e95c"
      unitRef="usd">500000</us-gaap:LineOfCreditFacilityCommitmentFeeAmount>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i55cf34b81e174c1b9dfac3d303c5633c_D20210622-20210622"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMTA5OTUxMTY3MjU3OA_c2c6c888-5d92-4ee5-96a7-1587f6b78fd7"
      unitRef="number">0.005</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <asps:LineOfCreditFacilityCovenantThreshold
      contextRef="ic1589345fc13451d8f5388c6f86751db_I20210622"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMTA5OTUxMTY3MjYyNQ_674fc67d-60a9-4308-a09d-e518851fac88"
      unitRef="usd">40000000.0</asps:LineOfCreditFacilityCovenantThreshold>
    <asps:LineOfCreditFacilityCovenantThreshold
      contextRef="ic1589345fc13451d8f5388c6f86751db_I20210622"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMTA5OTUxMTY3MjY2MA_8c254694-31e7-4d19-9ae2-06c76f91780c"
      unitRef="usd">40000000.0</asps:LineOfCreditFacilityCovenantThreshold>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i57e32fabf11b42dea6d599e5d7393776_D20210706-20210706"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83MC9mcmFnOmQ0NjBjODJhNjBmNTQyZTNiNDY4ZjE5MGRmYmUxODE4L3RleHRyZWdpb246ZDQ2MGM4MmE2MGY1NDJlM2I0NjhmMTkwZGZiZTE4MThfMTA5OTUxMTY3MjQ5OA_9f0770b8-d02c-4bae-b63b-d0f37ff9b6e2"
      unitRef="usd">6000000</us-gaap:ProceedsFromLinesOfCredit>
    <asps:OtherLiabilitiesNoncurrentTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83My9mcmFnOmM4YTFhY2VmY2M4YTQ0MzY4ZWI1ODcyMTYwOGYwN2M1L3RleHRyZWdpb246YzhhMWFjZWZjYzhhNDQzNjhlYjU4NzIxNjA4ZjA3YzVfNzI_c103adf6-47c8-455f-94eb-a2bfb7bb078c">OTHER NON-CURRENT LIABILITIES &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;Other non-current liabilities consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;12,281&#160;&lt;/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;Income tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;504&#160;&lt;/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;Other non-current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr style="height:12pt"&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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;border-bottom:3pt double #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;19,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 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 #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:#ffffff;border-bottom:3pt double #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;25,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</asps:OtherLiabilitiesNoncurrentTextBlock>
    <us-gaap:OtherNoncurrentLiabilitiesTableTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83My9mcmFnOmM4YTFhY2VmY2M4YTQ0MzY4ZWI1ODcyMTYwOGYwN2M1L3RleHRyZWdpb246YzhhMWFjZWZjYzhhNDQzNjhlYjU4NzIxNjA4ZjA3YzVfNzU_1d1333d1-6c73-42e7-8ffd-cfa5b3594cda">&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;Other non-current liabilities consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;12,281&#160;&lt;/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;Income tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;504&#160;&lt;/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;Other non-current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr style="height:12pt"&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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;border-bottom:3pt double #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;19,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 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 #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:#ffffff;border-bottom:3pt double #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;25,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherNoncurrentLiabilitiesTableTextBlock>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83My9mcmFnOmM4YTFhY2VmY2M4YTQ0MzY4ZWI1ODcyMTYwOGYwN2M1L3RhYmxlOjBiZmFjNjFmYzcwZTRjYzJiZTc2NDVkNWZmYTY0MDMxL3RhYmxlcmFuZ2U6MGJmYWM2MWZjNzBlNGNjMmJlNzY0NWQ1ZmZhNjQwMzFfMi0yLTEtMS0w_8c569303-3198-4afe-8667-41d7a5612722"
      unitRef="usd">7055000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83My9mcmFnOmM4YTFhY2VmY2M4YTQ0MzY4ZWI1ODcyMTYwOGYwN2M1L3RhYmxlOjBiZmFjNjFmYzcwZTRjYzJiZTc2NDVkNWZmYTY0MDMxL3RhYmxlcmFuZ2U6MGJmYWM2MWZjNzBlNGNjMmJlNzY0NWQ1ZmZhNjQwMzFfMi00LTEtMS0w_c05ca9a1-ac20-4168-a981-21466af75fe7"
      unitRef="usd">12281000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LiabilityForUncertainTaxPositionsNoncurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83My9mcmFnOmM4YTFhY2VmY2M4YTQ0MzY4ZWI1ODcyMTYwOGYwN2M1L3RhYmxlOjBiZmFjNjFmYzcwZTRjYzJiZTc2NDVkNWZmYTY0MDMxL3RhYmxlcmFuZ2U6MGJmYWM2MWZjNzBlNGNjMmJlNzY0NWQ1ZmZhNjQwMzFfMy0yLTEtMS0w_5f259546-50bf-45b3-a04b-a9745390444f"
      unitRef="usd">12322000</us-gaap:LiabilityForUncertainTaxPositionsNoncurrent>
    <us-gaap:LiabilityForUncertainTaxPositionsNoncurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83My9mcmFnOmM4YTFhY2VmY2M4YTQ0MzY4ZWI1ODcyMTYwOGYwN2M1L3RhYmxlOjBiZmFjNjFmYzcwZTRjYzJiZTc2NDVkNWZmYTY0MDMxL3RhYmxlcmFuZ2U6MGJmYWM2MWZjNzBlNGNjMmJlNzY0NWQ1ZmZhNjQwMzFfMy00LTEtMS0w_a2464f69-df54-4e91-8103-e6a67f80856b"
      unitRef="usd">12414000</us-gaap:LiabilityForUncertainTaxPositionsNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83My9mcmFnOmM4YTFhY2VmY2M4YTQ0MzY4ZWI1ODcyMTYwOGYwN2M1L3RhYmxlOjBiZmFjNjFmYzcwZTRjYzJiZTc2NDVkNWZmYTY0MDMxL3RhYmxlcmFuZ2U6MGJmYWM2MWZjNzBlNGNjMmJlNzY0NWQ1ZmZhNjQwMzFfNC0yLTEtMS0w_e0d5ca90-ac9f-4277-8707-5c5632b47c62"
      unitRef="usd">289000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83My9mcmFnOmM4YTFhY2VmY2M4YTQ0MzY4ZWI1ODcyMTYwOGYwN2M1L3RhYmxlOjBiZmFjNjFmYzcwZTRjYzJiZTc2NDVkNWZmYTY0MDMxL3RhYmxlcmFuZ2U6MGJmYWM2MWZjNzBlNGNjMmJlNzY0NWQ1ZmZhNjQwMzFfNC00LTEtMS0w_65450c65-1626-433a-9261-1f220a30d237"
      unitRef="usd">504000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83My9mcmFnOmM4YTFhY2VmY2M4YTQ0MzY4ZWI1ODcyMTYwOGYwN2M1L3RhYmxlOjBiZmFjNjFmYzcwZTRjYzJiZTc2NDVkNWZmYTY0MDMxL3RhYmxlcmFuZ2U6MGJmYWM2MWZjNzBlNGNjMmJlNzY0NWQ1ZmZhNjQwMzFfNS0yLTEtMS0w_9d96eee3-bfcb-4a73-b774-38caedf51f52"
      unitRef="usd">50000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83My9mcmFnOmM4YTFhY2VmY2M4YTQ0MzY4ZWI1ODcyMTYwOGYwN2M1L3RhYmxlOjBiZmFjNjFmYzcwZTRjYzJiZTc2NDVkNWZmYTY0MDMxL3RhYmxlcmFuZ2U6MGJmYWM2MWZjNzBlNGNjMmJlNzY0NWQ1ZmZhNjQwMzFfNS00LTEtMS0w_21a7b275-699c-47be-bf1b-ea95a546fa33"
      unitRef="usd">40000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83My9mcmFnOmM4YTFhY2VmY2M4YTQ0MzY4ZWI1ODcyMTYwOGYwN2M1L3RhYmxlOjBiZmFjNjFmYzcwZTRjYzJiZTc2NDVkNWZmYTY0MDMxL3RhYmxlcmFuZ2U6MGJmYWM2MWZjNzBlNGNjMmJlNzY0NWQ1ZmZhNjQwMzFfNy0yLTEtMS0w_f3e7604d-f492-4627-b7c5-27e4599a7cd0"
      unitRef="usd">19716000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83My9mcmFnOmM4YTFhY2VmY2M4YTQ0MzY4ZWI1ODcyMTYwOGYwN2M1L3RhYmxlOjBiZmFjNjFmYzcwZTRjYzJiZTc2NDVkNWZmYTY0MDMxL3RhYmxlcmFuZ2U6MGJmYWM2MWZjNzBlNGNjMmJlNzY0NWQ1ZmZhNjQwMzFfNy00LTEtMS0w_8c4d122b-ded7-45db-8dfc-5446c7ee22a7"
      unitRef="usd">25239000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RleHRyZWdpb246MDQ4NWNmMzdjNjEzNDM3NWI5ZWM5ODZhODI3MmI3ZTVfMjA1Mg_c3d20cdd-8404-4404-871e-aa6325e2976c">FAIR VALUE MEASUREMENTS AND FINANCIAL INSTRUMENTS &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the carrying amount and estimated fair value of financial instruments and certain liabilities measured at fair value as of June&#160;30, 2021 and December&#160;31, 2020.  The following fair values are estimated using market information and what the Company believes to be appropriate valuation methodologies under GAAP:&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.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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="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;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 19pt;text-align:left;text-indent:-9pt;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;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;35,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;35,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;&#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;58,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;58,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;&#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 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;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;3,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 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;Long-term receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;2,531&#160;&lt;/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:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;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;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 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;Senior secured term loan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;207,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;247,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;201,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:7pt;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;Fair Value Measurements on a Recurring Basis&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Cash and cash equivalents and restricted cash are carried at amounts that approximate their fair values due to the highly liquid nature of these instruments and were measured using Level 1 inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of our senior secured term loan is based on quoted market prices.  Based on the frequency of trading, we do not believe that there is an active market for our debt.  Therefore, the quoted prices are considered Level 2 inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 connection with the sale of the rental property management business in August 2018, Altisource was to receive $3.0 million on the earlier of a RESI change of control or on August 8, 2023.  On October 19, 2020, RESI announced that it had entered into a definitive merger agreement to sell RESI.  The merger closed on January 11, 2021 and the Company subsequently received the $3.0 million payment (See Note 3 for additional information).  We measure long-term receivables without a stated interest rate based on the present value of the future payments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 different levels during the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Concentrations of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Financial instruments that subject us to concentrations of credit risk primarily consist of cash and cash equivalents and accounts receivable.  Our policy is to deposit our cash and cash equivalents with larger, highly rated financial institutions.  The Company derived 31% and 32% of its revenue from Ocwen for the three and six months ended June&#160;30, 2021, respectively (see Note 2 for additional information on Ocwen revenues and accounts receivable balance).  The Company strives to mitigate its concentrations of credit risk with respect to accounts receivable by actively monitoring past due accounts and the economic status of larger customers, if known.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RleHRyZWdpb246MDQ4NWNmMzdjNjEzNDM3NWI5ZWM5ODZhODI3MmI3ZTVfMjA1OA_4e0dfe9f-c96b-4c1b-9901-673edea510bc">The following fair values are estimated using market information and what the Company believes to be appropriate valuation methodologies under GAAP:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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="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;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 19pt;text-align:left;text-indent:-9pt;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;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;35,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;35,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;&#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;58,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;58,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;&#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 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;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;3,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 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;Long-term receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;2,531&#160;&lt;/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:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;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;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 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;Senior secured term loan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;207,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;247,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;201,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/table&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RhYmxlOjM0NDQ0MzIzODdlMjRlOTZiODAwZjVkZmJmYjUzMjZkL3RhYmxlcmFuZ2U6MzQ0NDQzMjM4N2UyNGU5NmI4MDBmNWRmYmZiNTMyNmRfNC0yLTEtMS0w_232109a4-607a-4a4d-bc1c-1dcd79f1acc8"
      unitRef="usd">35329000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i261f0e1eb3bc42aa9dae2ae76356ef35_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RhYmxlOjM0NDQ0MzIzODdlMjRlOTZiODAwZjVkZmJmYjUzMjZkL3RhYmxlcmFuZ2U6MzQ0NDQzMjM4N2UyNGU5NmI4MDBmNWRmYmZiNTMyNmRfNC00LTEtMS0w_5806a809-8b63-463a-bce1-1108afc4f389"
      unitRef="usd">35329000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if3126ffff0594b95986f76f9736a625f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RhYmxlOjM0NDQ0MzIzODdlMjRlOTZiODAwZjVkZmJmYjUzMjZkL3RhYmxlcmFuZ2U6MzQ0NDQzMjM4N2UyNGU5NmI4MDBmNWRmYmZiNTMyNmRfNC02LTEtMS0w_c9654169-9ae8-4142-acb3-7d978cdfb829"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i475ce753ce2d496997758c9f95ced02b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RhYmxlOjM0NDQ0MzIzODdlMjRlOTZiODAwZjVkZmJmYjUzMjZkL3RhYmxlcmFuZ2U6MzQ0NDQzMjM4N2UyNGU5NmI4MDBmNWRmYmZiNTMyNmRfNC04LTEtMS0w_c6ad8ade-095d-4ae6-9b3a-1038a6b3b9c7"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RhYmxlOjM0NDQ0MzIzODdlMjRlOTZiODAwZjVkZmJmYjUzMjZkL3RhYmxlcmFuZ2U6MzQ0NDQzMjM4N2UyNGU5NmI4MDBmNWRmYmZiNTMyNmRfNC0xMC0xLTEtMA_18573931-3d41-4681-82ea-ef16fcb20149"
      unitRef="usd">58263000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i77fb3b1a5bc24bc8b4dacf3ee1ffa15c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RhYmxlOjM0NDQ0MzIzODdlMjRlOTZiODAwZjVkZmJmYjUzMjZkL3RhYmxlcmFuZ2U6MzQ0NDQzMjM4N2UyNGU5NmI4MDBmNWRmYmZiNTMyNmRfNC0xMi0xLTEtMA_f3cfc625-4e43-4a72-8ced-5227065f6f6f"
      unitRef="usd">58263000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9a905e6b76d949d3ae21692db46bfee2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RhYmxlOjM0NDQ0MzIzODdlMjRlOTZiODAwZjVkZmJmYjUzMjZkL3RhYmxlcmFuZ2U6MzQ0NDQzMjM4N2UyNGU5NmI4MDBmNWRmYmZiNTMyNmRfNC0xNC0xLTEtMA_bc37c6aa-ba0e-4550-ae91-e3e52777d782"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id2ca6276a8ac4346bd50d76dd650733e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RhYmxlOjM0NDQ0MzIzODdlMjRlOTZiODAwZjVkZmJmYjUzMjZkL3RhYmxlcmFuZ2U6MzQ0NDQzMjM4N2UyNGU5NmI4MDBmNWRmYmZiNTMyNmRfNC0xNi0xLTEtMA_b49eedf9-c9f1-4d03-9bc1-f08470aa69f1"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RhYmxlOjM0NDQ0MzIzODdlMjRlOTZiODAwZjVkZmJmYjUzMjZkL3RhYmxlcmFuZ2U6MzQ0NDQzMjM4N2UyNGU5NmI4MDBmNWRmYmZiNTMyNmRfNS0yLTEtMS0w_fe9ad281-34ac-4acb-836a-b5690d5076da"
      unitRef="usd">4821000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i261f0e1eb3bc42aa9dae2ae76356ef35_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RhYmxlOjM0NDQ0MzIzODdlMjRlOTZiODAwZjVkZmJmYjUzMjZkL3RhYmxlcmFuZ2U6MzQ0NDQzMjM4N2UyNGU5NmI4MDBmNWRmYmZiNTMyNmRfNS00LTEtMS0w_35db894c-a9cb-484d-aa99-fdb691155850"
      unitRef="usd">4821000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="if3126ffff0594b95986f76f9736a625f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RhYmxlOjM0NDQ0MzIzODdlMjRlOTZiODAwZjVkZmJmYjUzMjZkL3RhYmxlcmFuZ2U6MzQ0NDQzMjM4N2UyNGU5NmI4MDBmNWRmYmZiNTMyNmRfNS02LTEtMS0w_8a54a46a-f30f-463d-9472-af75f95930be"
      unitRef="usd">0</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i475ce753ce2d496997758c9f95ced02b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RhYmxlOjM0NDQ0MzIzODdlMjRlOTZiODAwZjVkZmJmYjUzMjZkL3RhYmxlcmFuZ2U6MzQ0NDQzMjM4N2UyNGU5NmI4MDBmNWRmYmZiNTMyNmRfNS04LTEtMS0w_b3fca80f-f42a-449f-8adf-a6b98e472f93"
      unitRef="usd">0</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RhYmxlOjM0NDQ0MzIzODdlMjRlOTZiODAwZjVkZmJmYjUzMjZkL3RhYmxlcmFuZ2U6MzQ0NDQzMjM4N2UyNGU5NmI4MDBmNWRmYmZiNTMyNmRfNS0xMC0xLTEtMA_ec302609-0c1b-488f-8843-72ddccee7325"
      unitRef="usd">3833000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i77fb3b1a5bc24bc8b4dacf3ee1ffa15c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RhYmxlOjM0NDQ0MzIzODdlMjRlOTZiODAwZjVkZmJmYjUzMjZkL3RhYmxlcmFuZ2U6MzQ0NDQzMjM4N2UyNGU5NmI4MDBmNWRmYmZiNTMyNmRfNS0xMi0xLTEtMA_a552252c-486b-41bb-b0c6-600e49dc7df6"
      unitRef="usd">3833000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i9a905e6b76d949d3ae21692db46bfee2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RhYmxlOjM0NDQ0MzIzODdlMjRlOTZiODAwZjVkZmJmYjUzMjZkL3RhYmxlcmFuZ2U6MzQ0NDQzMjM4N2UyNGU5NmI4MDBmNWRmYmZiNTMyNmRfNS0xNC0xLTEtMA_a913a6f6-20a1-47ec-b07e-d7d597a15174"
      unitRef="usd">0</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="id2ca6276a8ac4346bd50d76dd650733e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RhYmxlOjM0NDQ0MzIzODdlMjRlOTZiODAwZjVkZmJmYjUzMjZkL3RhYmxlcmFuZ2U6MzQ0NDQzMjM4N2UyNGU5NmI4MDBmNWRmYmZiNTMyNmRfNS0xNi0xLTEtMA_9994025d-c922-4f44-a8bf-bfd6ffe088a8"
      unitRef="usd">0</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:NotesAndLoansReceivableGrossNoncurrent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RhYmxlOjM0NDQ0MzIzODdlMjRlOTZiODAwZjVkZmJmYjUzMjZkL3RhYmxlcmFuZ2U6MzQ0NDQzMjM4N2UyNGU5NmI4MDBmNWRmYmZiNTMyNmRfOC0yLTEtMS0w_81904e15-ac77-4707-9558-01bab0ec5fc5"
      unitRef="usd">0</us-gaap:NotesAndLoansReceivableGrossNoncurrent>
    <us-gaap:NotesAndLoansReceivableGrossNoncurrent
      contextRef="i261f0e1eb3bc42aa9dae2ae76356ef35_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RhYmxlOjM0NDQ0MzIzODdlMjRlOTZiODAwZjVkZmJmYjUzMjZkL3RhYmxlcmFuZ2U6MzQ0NDQzMjM4N2UyNGU5NmI4MDBmNWRmYmZiNTMyNmRfOC00LTEtMS0w_eaad5d70-9265-44c3-960e-e083aceffe5d"
      unitRef="usd">0</us-gaap:NotesAndLoansReceivableGrossNoncurrent>
    <us-gaap:NotesAndLoansReceivableGrossNoncurrent
      contextRef="if3126ffff0594b95986f76f9736a625f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RhYmxlOjM0NDQ0MzIzODdlMjRlOTZiODAwZjVkZmJmYjUzMjZkL3RhYmxlcmFuZ2U6MzQ0NDQzMjM4N2UyNGU5NmI4MDBmNWRmYmZiNTMyNmRfOC02LTEtMS0w_88589c08-dfba-4433-ba77-2d234b145282"
      unitRef="usd">0</us-gaap:NotesAndLoansReceivableGrossNoncurrent>
    <us-gaap:NotesAndLoansReceivableGrossNoncurrent
      contextRef="i475ce753ce2d496997758c9f95ced02b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RhYmxlOjM0NDQ0MzIzODdlMjRlOTZiODAwZjVkZmJmYjUzMjZkL3RhYmxlcmFuZ2U6MzQ0NDQzMjM4N2UyNGU5NmI4MDBmNWRmYmZiNTMyNmRfOC04LTEtMS0w_90d32a31-2480-4d9e-93a9-8a3bd1b91975"
      unitRef="usd">0</us-gaap:NotesAndLoansReceivableGrossNoncurrent>
    <us-gaap:NotesAndLoansReceivableGrossNoncurrent
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RhYmxlOjM0NDQ0MzIzODdlMjRlOTZiODAwZjVkZmJmYjUzMjZkL3RhYmxlcmFuZ2U6MzQ0NDQzMjM4N2UyNGU5NmI4MDBmNWRmYmZiNTMyNmRfOC0xMC0xLTEtMA_4769b0c4-3d2a-41d1-84aa-8651238b6e3e"
      unitRef="usd">2531000</us-gaap:NotesAndLoansReceivableGrossNoncurrent>
    <us-gaap:NotesAndLoansReceivableGrossNoncurrent
      contextRef="i77fb3b1a5bc24bc8b4dacf3ee1ffa15c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RhYmxlOjM0NDQ0MzIzODdlMjRlOTZiODAwZjVkZmJmYjUzMjZkL3RhYmxlcmFuZ2U6MzQ0NDQzMjM4N2UyNGU5NmI4MDBmNWRmYmZiNTMyNmRfOC0xMi0xLTEtMA_b57e979e-6063-4caf-820e-7b23d6f4dd31"
      unitRef="usd">0</us-gaap:NotesAndLoansReceivableGrossNoncurrent>
    <us-gaap:NotesAndLoansReceivableGrossNoncurrent
      contextRef="i9a905e6b76d949d3ae21692db46bfee2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RhYmxlOjM0NDQ0MzIzODdlMjRlOTZiODAwZjVkZmJmYjUzMjZkL3RhYmxlcmFuZ2U6MzQ0NDQzMjM4N2UyNGU5NmI4MDBmNWRmYmZiNTMyNmRfOC0xNC0xLTEtMA_f5bd44e0-bac1-4789-ab73-0ab43bc294ed"
      unitRef="usd">0</us-gaap:NotesAndLoansReceivableGrossNoncurrent>
    <us-gaap:NotesAndLoansReceivableGrossNoncurrent
      contextRef="id2ca6276a8ac4346bd50d76dd650733e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RhYmxlOjM0NDQ0MzIzODdlMjRlOTZiODAwZjVkZmJmYjUzMjZkL3RhYmxlcmFuZ2U6MzQ0NDQzMjM4N2UyNGU5NmI4MDBmNWRmYmZiNTMyNmRfOC0xNi0xLTEtMA_414fdd47-84d3-4141-ac31-6a8fa37962c9"
      unitRef="usd">2531000</us-gaap:NotesAndLoansReceivableGrossNoncurrent>
    <us-gaap:LongTermDebtFairValue
      contextRef="i02e5376d7954442daf2228df3a7c0dda_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RhYmxlOjM0NDQ0MzIzODdlMjRlOTZiODAwZjVkZmJmYjUzMjZkL3RhYmxlcmFuZ2U6MzQ0NDQzMjM4N2UyNGU5NmI4MDBmNWRmYmZiNTMyNmRfMTEtMi0xLTEtMA_7cbf71eb-8a59-40a8-a1ea-48ba80ad0d4c"
      unitRef="usd">247204000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i80cbeafbcc3341cfa3500f0fcb0afe1d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RhYmxlOjM0NDQ0MzIzODdlMjRlOTZiODAwZjVkZmJmYjUzMjZkL3RhYmxlcmFuZ2U6MzQ0NDQzMjM4N2UyNGU5NmI4MDBmNWRmYmZiNTMyNmRfMTEtNC0xLTEtMA_4c110efc-1997-4ccb-88e1-6706ea071fc1"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="ia6c0f155eefa40ae94e36bb21455b114_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RhYmxlOjM0NDQ0MzIzODdlMjRlOTZiODAwZjVkZmJmYjUzMjZkL3RhYmxlcmFuZ2U6MzQ0NDQzMjM4N2UyNGU5NmI4MDBmNWRmYmZiNTMyNmRfMTEtNi0xLTEtMA_e6751d3d-0f8a-4359-9645-8d55f16909d4"
      unitRef="usd">207652000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i6fa0b46a5b18428791a52e024bea4302_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RhYmxlOjM0NDQ0MzIzODdlMjRlOTZiODAwZjVkZmJmYjUzMjZkL3RhYmxlcmFuZ2U6MzQ0NDQzMjM4N2UyNGU5NmI4MDBmNWRmYmZiNTMyNmRfMTEtOC0xLTEtMA_579f33c1-9d70-4401-86af-66ddf19dd29a"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="ib56e345e6a2c4a18901adb958c7f6d91_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RhYmxlOjM0NDQ0MzIzODdlMjRlOTZiODAwZjVkZmJmYjUzMjZkL3RhYmxlcmFuZ2U6MzQ0NDQzMjM4N2UyNGU5NmI4MDBmNWRmYmZiNTMyNmRfMTEtMTAtMS0xLTA_653934d1-3320-4c98-bad8-a76ea524e0ff"
      unitRef="usd">247204000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i6a57ce00851f421f91eeae3c29259980_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RhYmxlOjM0NDQ0MzIzODdlMjRlOTZiODAwZjVkZmJmYjUzMjZkL3RhYmxlcmFuZ2U6MzQ0NDQzMjM4N2UyNGU5NmI4MDBmNWRmYmZiNTMyNmRfMTEtMTItMS0xLTA_3cac5dd4-3027-4803-95c7-bbeedb69c614"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i47164ab23e9b4377a68ab6320112da6c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RhYmxlOjM0NDQ0MzIzODdlMjRlOTZiODAwZjVkZmJmYjUzMjZkL3RhYmxlcmFuZ2U6MzQ0NDQzMjM4N2UyNGU5NmI4MDBmNWRmYmZiNTMyNmRfMTEtMTQtMS0xLTA_2df16901-c08f-42ec-b9d6-eb83b9384513"
      unitRef="usd">201472000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i7d550dea718c434685e22e3088b95008_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RhYmxlOjM0NDQ0MzIzODdlMjRlOTZiODAwZjVkZmJmYjUzMjZkL3RhYmxlcmFuZ2U6MzQ0NDQzMjM4N2UyNGU5NmI4MDBmNWRmYmZiNTMyNmRfMTEtMTYtMS0xLTA_ccf1ddc6-e58b-4ba7-81a5-a73bf9806eb2"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <asps:FutureProceedsfromDivestitureofBusiness
      contextRef="ib234901ef4d6412b977e7ef2ed6a1e83_D20180801-20180831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RleHRyZWdpb246MDQ4NWNmMzdjNjEzNDM3NWI5ZWM5ODZhODI3MmI3ZTVfOTI1_aad7e92e-42b1-4291-8be8-39ab2b588abc"
      unitRef="usd">3000000.0</asps:FutureProceedsfromDivestitureofBusiness>
    <asps:FutureProceedsfromDivestitureofBusiness
      contextRef="ib234901ef4d6412b977e7ef2ed6a1e83_D20180801-20180831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RleHRyZWdpb246MDQ4NWNmMzdjNjEzNDM3NWI5ZWM5ODZhODI3MmI3ZTVfMTE4MA_aad7e92e-42b1-4291-8be8-39ab2b588abc"
      unitRef="usd">3000000.0</asps:FutureProceedsfromDivestitureofBusiness>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4d952a64b4c84c24bdd32a5d46c728f7_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RleHRyZWdpb246MDQ4NWNmMzdjNjEzNDM3NWI5ZWM5ODZhODI3MmI3ZTVfODc5NjA5MzAyNDI3OA_b83f1471-3850-43d0-87eb-9093bf521895"
      unitRef="number">0.31</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6a8457c2c10647a688fdf005f0987ac1_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83Ni9mcmFnOjA0ODVjZjM3YzYxMzQzNzViOWVjOTg2YTgyNzJiN2U1L3RleHRyZWdpb246MDQ4NWNmMzdjNjEzNDM3NWI5ZWM5ODZhODI3MmI3ZTVfMTcyMw_0dcc998b-adc0-4b03-a38a-9f8b10e1503b"
      unitRef="number">0.32</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfODQ3Mg_65b0e29d-adb8-4ad5-a654-28e321facb8d">SHAREHOLDERS&#x2019; EQUITY AND SHARE-BASED COMPENSATION &lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Share Repurchase Program&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 15, 2018, our shareholders approved the renewal and replacement of the share repurchase program previously approved by the shareholders on May&#160;17, 2017.  Under the program, we are authorized to purchase up to 4.3 million shares of our common stock, based on a limit of 25% of the outstanding shares of common stock on the date of approval, at a minimum price of $1.00 per share and a maximum price of $500.00 per share, for a period of five years from the date of approval.  As of June&#160;30, 2021, approximately 2.4 million shares of common stock remain available for repurchase under the program.  There were no purchases of shares of common stock during the six months ended June&#160;30, 2021 and 2020.  Luxembourg law limits share repurchases to the balance of Altisource Portfolio Solutions S.A. (unconsolidated parent company) retained earnings, less the value of shares repurchased.  As of June&#160;30, 2021, we can repurchase up to approximately $82 million of our common stock under Luxembourg law.  Our Credit Agreement also limits the amount we can spend on share repurchases, which limit was approximately $395 million as of June&#160;30, 2021, and may prevent repurchases in certain circumstances, including if our leverage ratio exceeds 3.50 to 1.00.  Our leverage ratio exceeded 3.50 to 1.00 for the twelve months ended June&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Share-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 issue share-based awards in the form of stock options, restricted shares and restricted share units for certain employees, officers and directors.  We recognized share-based compensation expense of $2.1 million and $4.8 million for the six months ended June&#160;30, 2021 and 2020, respectively ($0.6 million and $1.9 million for the second quarter of 2021 and 2020, respectively).  As of June&#160;30, 2021, estimated unrecognized compensation costs related to share-based awards amounted to $4.2 million, which we expect to recognize over a weighted average remaining requisite service period of approximately 1.36 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Stock option grants are composed of a combination of service-based, market-based and performance-based options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;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;Service-Based Options. &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; These options generally vest over &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfMTkwNw_2514fb1f-727f-43ad-b206-b51510fd2446"&gt;three&lt;/span&gt; or four years with equal annual vesting and generally expire on the earlier of ten years after the date of grant or following termination of service.  A total of 223 thousand service-based options were outstanding as of June&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;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;Market-Based Options&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;.  These option grants generally have two components, each of which vests only upon the achievement of certain criteria.  The first component, which we refer to as &#x201c;ordinary performance&#x201d; grants, generally consists of two-thirds of the market-based grant and begins to vest if the stock price is at least double the exercise price, as long as the stock price realizes a compounded annual gain of at least 20% over the exercise price.  The remaining third of the market-based options, which we refer to as &#x201c;extraordinary performance&#x201d; grants, generally begins to vest if the stock price is at least triple the exercise price, as long as the stock price realizes a compounded annual gain of at least 25% over the exercise price.  Market-based options vest in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfMjg4MQ_86d4e5d7-30e9-408f-b7cf-d9c763c41602"&gt;three&lt;/span&gt; or four year installments with the first installment vesting upon the achievement of the criteria and the remaining installments vesting thereafter in equal annual installments.  Market-based options generally expire on the earlier of ten years after the date of grant or following termination of service, unless the performance criteria is met prior to termination of service or in the final three years of the option term, in which case vesting will generally continue in accordance with the provisions of the award agreement.  A total of 187 thousand market-based options were outstanding as of June&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;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;Performance-Based Options.  &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;These option grants generally will vest if certain specific financial measures are achieved; one-fourth vests on each anniversary of the grant date.  For certain other financial measures, options cliff-vest upon the achievement of the specific performance during 2021.  The award of performance-based options is adjusted based on the level of achievement specified in the award agreements.  If the performance criteria achieved is above threshold performance levels, participants have the opportunity to vest in 50% to 200% of the option grants, depending upon performance achieved.  If the performance criteria achieved is below a certain threshold, the options are canceled.  The options generally expire on the earlier of ten years after the date of grant or following termination of service.  There were 427 thousand performance-based options outstanding as of June&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 stock options granted during the six months ended June&#160;30, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of the service-based options and performance-based options are determined using the Black-Scholes option pricing model and the fair values of the market-based options were determined using a lattice (binomial) model.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 determined the expected option life of all service-based stock option grants using the simplified method, determined based on the graded vesting term plus the contractual term of the options, divided by two.  We use the simplified method because we believe that our historical data does not provide a reasonable basis upon which to estimate expected option life.&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 summarizes the grant date fair value of stock options that vested during the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands,&#160;except&#160;per&#160;share&#160;amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/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;Grant date fair value of stock options that vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&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 activity related to our stock options:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;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.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted average exercise price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted average contractual term &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in&#160;years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate intrinsic&#160;value &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;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;text-align:left;vertical-align: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 as of December 31, 2020&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;899,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.63&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited/expired&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;(63,324)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of June 30, 2021&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;836,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.14&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 style="height:12pt"&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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable as of June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;594,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Share-Based Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 other share-based and similar types of awards are composed of restricted shares and restricted share units.  The restricted shares and restricted share units are composed of a combination of service-based awards, performance-based awards and market-based awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;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;Service-Based Awards.  &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;These awards generally vest over &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfNTU2OA_b212a82f-b426-4959-8049-eaf8a9af26fa"&gt;two&lt;/span&gt; to four year periods with (a) vesting in equal annual installments, or (b) vesting of all of the restricted shares and restricted share units at the end of the vesting period.  A total of 278 thousand service-based awards were outstanding as of June&#160;30, 2021.  Beginning in 2019, the Company granted service-based restricted share units as a component of most employees&#x2019; annual incentive compensation rather than cash.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;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;Performance-Based Awards.&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;  These awards generally vest if certain specific financial measures are achieved; generally one-third vests on each anniversary of the grant date or cliff-vest on the third anniversary of the grant date.  The number of performance-based restricted shares and restricted share units that may vest is based on the level of achievement as specified in the award agreements.  If the performance criteria achieved is above certain financial performance levels and Altisource&#x2019;s share performance is above certain established criteria, participants have the opportunity to vest in up to 150% of the restricted share unit award for certain awards.  If the performance criteria achieved is below certain thresholds, the award is canceled.  A total of 189 thousand performance-based awards were outstanding as of June&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;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;Market-Based Awards.&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; 50% of these awards generally vest if certain specific market conditions are achieved over a 30-day period and the remaining 50% of these awards generally vest on the one year anniversary of the initial vesting.  The &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company estimates the grant date fair value of these awards using a lattice (binomial) model.  A total of 112 thousand market-based awards were outstanding as of June&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;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;Performance-Based and Market-Based Awards.&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;  These awards generally vest if certain specific financial measures are achieved and if certain specific market conditions are achieved.  If the performance criteria achieved is above certain financial performance levels and Altisource&#x2019;s share performance is above certain established criteria, participants have the opportunity to vest in up to 300% of the restricted share unit award for certain awards.  If the performance criteria or the market criteria is below certain thresholds, the award is canceled.  The Company estimates the grant date fair value of these awards using a Monte Carlo simulation model.  A total of 77 thousand performance-based and market-based awards were outstanding as of June&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 338 thousand restricted share units (at a weighted average grant date fair value of $9.53 per share) during the six months ended June&#160;30, 2021.  These grants include 29 thousand performance-based awards that include both a performance condition and a market condition.  The Company granted 37 thousand performance-based awards that include both a performance condition and a market condition for the six months ended June&#160;30, 2020.  There were no market-based awards granted for the six months ended June&#160;30, 2021 and 2020, respectively.&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:120%"&gt;The following table summarizes the activity related to our restricted shares and restricted share units:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;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:84.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.520%"/&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:8pt;font-weight:700;line-height:100%"&gt;Number of restricted shares and restricted share units&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;text-align:left;vertical-align: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 as of December 31, 2020&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;878,521&#160;&lt;/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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;338,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Issued&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;(232,900)&lt;/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;Forfeited/canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(328,358)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 as of June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;655,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="ibf1755aacefb4c17a0bc891751cbae62_I20180515"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfMjU1_b6d20f1e-c418-4a4e-bb0d-5a19dd0bae00"
      unitRef="shares">4300000</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <asps:StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedToBeRepurchased
      contextRef="i206ce34574964eddaf14863934cef7f3_D20180515-20180515"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfMzA2_c9a456b0-a8c5-4725-a5cc-6711f1196cd2"
      unitRef="number">0.25</asps:StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedToBeRepurchased>
    <asps:StockRepurchaseProgramMinimumCostPerShareAuthorizedForRepurchase
      contextRef="i206ce34574964eddaf14863934cef7f3_D20180515-20180515"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfMzk4_07e2d438-37e1-4bb6-a0e3-c705bf329081"
      unitRef="usdPerShare">1.00</asps:StockRepurchaseProgramMinimumCostPerShareAuthorizedForRepurchase>
    <asps:StockRepurchaseProgramMaximumCostPerShareAuthorizedForRepurchase
      contextRef="i206ce34574964eddaf14863934cef7f3_D20180515-20180515"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfNDM0_c0b344c5-31da-4054-99c4-c85b45288c86"
      unitRef="usdPerShare">500.00</asps:StockRepurchaseProgramMaximumCostPerShareAuthorizedForRepurchase>
    <us-gaap:StockRepurchaseProgramPeriodInForce1
      contextRef="i206ce34574964eddaf14863934cef7f3_D20180515-20180515"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfNDY0_590c07b0-7438-4975-bceb-d7da2da339ee">P5Y</us-gaap:StockRepurchaseProgramPeriodInForce1>
    <us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased
      contextRef="i41e5c00550ad4ce3a63de10dff12930a_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfNTE5_6aed3106-5d8a-49a9-992e-07d8378d8885"
      unitRef="shares">2400000</us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i7c814eddcca7471da184e6e95f5871b3_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfNjA4_218529b9-2e52-4ef7-a84d-bcbbff806a57"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i2553d709f28f4f56a2ca28e158a5526f_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfNjA4_f78bb15e-d444-4f1a-b074-782d0a339db6"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfOTA1_6d3ad09a-4620-42ec-988f-7bf7ddba49ea"
      unitRef="usd">82000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <asps:StockRepurchaseProgramRepurchaseCapacityAmount
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfMTA2MA_246e7db1-3901-4615-ac7b-638a3788c730"
      unitRef="usd">395000000</asps:StockRepurchaseProgramRepurchaseCapacityAmount>
    <asps:DebtInstrumentCovenantLeverageRatioatWhichMandatoryPrepaymentsIncrease
      contextRef="ic651c4ea572e43f69ae624ddaac97232_D20180401-20180430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfMTE2Nw_51d4fbb5-2043-4af6-8fa2-f2c238163f2f"
      unitRef="number">3.50</asps:DebtInstrumentCovenantLeverageRatioatWhichMandatoryPrepaymentsIncrease>
    <asps:DebtInstrumentCovenantLeverageRatioatWhichMandatoryPrepaymentsIncrease
      contextRef="ic651c4ea572e43f69ae624ddaac97232_D20180401-20180430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfMTIwNg_51d4fbb5-2043-4af6-8fa2-f2c238163f2f"
      unitRef="number">3.50</asps:DebtInstrumentCovenantLeverageRatioatWhichMandatoryPrepaymentsIncrease>
    <us-gaap:ShareBasedCompensation
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfMTA5OTUxMTYzNjYzMQ_7f46febf-621a-4c1a-99f3-43be2dbab457"
      unitRef="usd">2100000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfMTA5OTUxMTYzNjYzNQ_7cc4c18e-1382-4280-a4be-e0b86dc3aee2"
      unitRef="usd">4800000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfMzg0ODI5MDcwNTkzOA_ced529eb-d973-4d80-86cc-cdede5188c6e"
      unitRef="usd">600000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfMTY0OTI2NzQ1MDI0OQ_484d8590-f938-4a67-81c0-a92d80ad3f40"
      unitRef="usd">1900000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfMTYxMA_af192c9d-8b74-4484-89a1-6d3d72055b5d"
      unitRef="usd">4200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfMTcxOQ_c5fb76bd-2258-46a3-a6ca-8004db057902">P1Y4M9D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="id2a913a2eb094f4790c7d72144294aab_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfMTkxMw_2d8deb37-ad0b-4a03-a0f7-8bc4c7dfca1c">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="id2a913a2eb094f4790c7d72144294aab_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfMTk4MQ_584c09c6-59ab-475a-8ca3-3d3f0c65c36a">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i632b990a7e864b2eade6ca2af2ab3d73_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfMjA1Nw_887a7271-dca1-4568-854d-81eed174f33b"
      unitRef="shares">223000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <asps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfComponentsOfAward
      contextRef="i7a8c1307ee244867aa8c086a4f65ca37_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfMjE2Nw_08aa9b30-1a36-496f-9ad5-1472a13240f6"
      unitRef="component">2</asps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfComponentsOfAward>
    <asps:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfCompoundedAnnualGainOfStockPriceOverExercisePriceRequiredForAwardToVest
      contextRef="iaf1df8591a4b462dbf3caa0379adbddb_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfMjUzMg_c06394bc-00df-4c57-990b-3c933c1229c0"
      unitRef="number">0.20</asps:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfCompoundedAnnualGainOfStockPriceOverExercisePriceRequiredForAwardToVest>
    <asps:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfCompoundedAnnualGainOfStockPriceOverExercisePriceRequiredForAwardToVest
      contextRef="ifcaa7e50545244c583bb0ec448748d1d_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfMjgyMw_bcedc5b0-a27c-447c-b2f9-57cc5851481a"
      unitRef="number">0.25</asps:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfCompoundedAnnualGainOfStockPriceOverExercisePriceRequiredForAwardToVest>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i8a2b8793d4db4b2f86ea456ab9508486_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfODUwMQ_1197dcc4-b3a8-41f2-be01-15cd16dc1b66">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="ia8f15c4c46514763963976999746ce89_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfMzExNw_93478f25-9bc3-4bd3-81e4-3365013961ea">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <asps:SharebasedCompensationArrangementBySharebasedPaymentAwardAllowablePerformancePeriodBeforeExpirationDate
      contextRef="i7a8c1307ee244867aa8c086a4f65ca37_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfMzI2OA_f5c76af3-8c38-433e-a3b2-661ebc36d7e0">P3Y</asps:SharebasedCompensationArrangementBySharebasedPaymentAwardAllowablePerformancePeriodBeforeExpirationDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="iaaf18ea93ae64a0799fd27defcd79146_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfMzQwNw_fbb4dc48-d05d-47de-8660-4e29a699a1b5"
      unitRef="shares">187000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <asps:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAttainmentExceedsTargetVestingPercentage
      contextRef="i50e1089eea524f28b6c48aac1fb90514_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfNDAxOQ_6c618972-e8fc-439d-b107-e017c6dfd779"
      unitRef="number">0.50</asps:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAttainmentExceedsTargetVestingPercentage>
    <asps:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAttainmentExceedsTargetVestingPercentage
      contextRef="ia7f7167d93894fa5bc25af20c1e141a0_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfNDAyNQ_861e38ce-a0df-4665-b4bd-18efa080703d"
      unitRef="number">2</asps:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAttainmentExceedsTargetVestingPercentage>
    <asps:SharebasedCompensationArrangementBySharebasedPaymentAwardAllowablePerformancePeriodBeforeExpirationDate
      contextRef="i50e1089eea524f28b6c48aac1fb90514_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfNDIyOQ_2fc6bd68-68b5-47a5-8867-57941e070aa9">P10Y</asps:SharebasedCompensationArrangementBySharebasedPaymentAwardAllowablePerformancePeriodBeforeExpirationDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i24fa2a1ab9754c77b36fd4e569488176_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfNDMwNQ_fbd51474-8766-4d0c-8cfe-6025798e7817"
      unitRef="shares">427000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfNDM2Nw_40cd1d3e-9986-478d-8a47-4f76cdcea6b4"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfNDM2Nw_c7cf3abb-7bbe-49a1-976e-eff0d877185d"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfODQ3Mw_ad561f4c-0ec4-4a5d-9a3a-7f2ca3a52201">&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 summarizes the grant date fair value of stock options that vested during the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands,&#160;except&#160;per&#160;share&#160;amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/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;Grant date fair value of stock options that vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RhYmxlOjM5ZmIzYzU2NmQyZTRkNGM4NzhiZmI2NThkMjBlODc0L3RhYmxlcmFuZ2U6MzlmYjNjNTY2ZDJlNGQ0Yzg3OGJmYjY1OGQyMGU4NzRfNS0yLTEtMS0w_2adbb127-c493-4bfa-b282-2887f26a134d"
      unitRef="usd">1203000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RhYmxlOjM5ZmIzYzU2NmQyZTRkNGM4NzhiZmI2NThkMjBlODc0L3RhYmxlcmFuZ2U6MzlmYjNjNTY2ZDJlNGQ0Yzg3OGJmYjY1OGQyMGU4NzRfNS00LTEtMS0w_162fe622-b3a2-416e-8350-1d0f6d3c55f5"
      unitRef="usd">2602000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfODQ5Ng_c1cc6377-d59a-42c8-8d5e-2d43a14e6c20">&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;The following table summarizes the activity related to our stock options:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;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.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted average exercise price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted average contractual term &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in&#160;years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate intrinsic&#160;value &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;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;text-align:left;vertical-align: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 as of December 31, 2020&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;899,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.63&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited/expired&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;(63,324)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of June 30, 2021&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;836,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.14&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 style="height:12pt"&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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable as of June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;594,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RhYmxlOmU0Y2I0ZjBmZDRkYzRlN2U4ZDM1Y2RkMjZlNDBkYzlkL3RhYmxlcmFuZ2U6ZTRjYjRmMGZkNGRjNGU3ZThkMzVjZGQyNmU0MGRjOWRfMi0xLTEtMS0w_93be259d-d629-49cd-8741-c12d764dc34a"
      unitRef="shares">899914</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RhYmxlOmU0Y2I0ZjBmZDRkYzRlN2U4ZDM1Y2RkMjZlNDBkYzlkL3RhYmxlcmFuZ2U6ZTRjYjRmMGZkNGRjNGU3ZThkMzVjZGQyNmU0MGRjOWRfMi0zLTEtMS0w_efa5a33f-7c61-41e1-bedc-a25e492ec519"
      unitRef="usdPerShare">32.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i7b9521239be44702834875f56a0e627e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RhYmxlOmU0Y2I0ZjBmZDRkYzRlN2U4ZDM1Y2RkMjZlNDBkYzlkL3RhYmxlcmFuZ2U6ZTRjYjRmMGZkNGRjNGU3ZThkMzVjZGQyNmU0MGRjOWRfMi01LTEtMS0w_c21db070-80f9-4577-ae97-9614248c9f01">P5Y7M17D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RhYmxlOmU0Y2I0ZjBmZDRkYzRlN2U4ZDM1Y2RkMjZlNDBkYzlkL3RhYmxlcmFuZ2U6ZTRjYjRmMGZkNGRjNGU3ZThkMzVjZGQyNmU0MGRjOWRfMi03LTEtMS0w_4dcdb9e1-b0e4-4f50-b0c7-d7f624adaa7f"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RhYmxlOmU0Y2I0ZjBmZDRkYzRlN2U4ZDM1Y2RkMjZlNDBkYzlkL3RhYmxlcmFuZ2U6ZTRjYjRmMGZkNGRjNGU3ZThkMzVjZGQyNmU0MGRjOWRfNS0xLTEtMS0w_1e16f94b-b635-4409-a9ba-6f98889fd331"
      unitRef="shares">63324</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RhYmxlOmU0Y2I0ZjBmZDRkYzRlN2U4ZDM1Y2RkMjZlNDBkYzlkL3RhYmxlcmFuZ2U6ZTRjYjRmMGZkNGRjNGU3ZThkMzVjZGQyNmU0MGRjOWRfNS0zLTEtMS0w_5443f27e-32b6-427a-a2cb-7cca9d22fecd"
      unitRef="usdPerShare">25.17</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RhYmxlOmU0Y2I0ZjBmZDRkYzRlN2U4ZDM1Y2RkMjZlNDBkYzlkL3RhYmxlcmFuZ2U6ZTRjYjRmMGZkNGRjNGU3ZThkMzVjZGQyNmU0MGRjOWRfNy0xLTEtMS0w_92974b95-efb6-4581-b8c7-9f8d8b082c45"
      unitRef="shares">836590</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RhYmxlOmU0Y2I0ZjBmZDRkYzRlN2U4ZDM1Y2RkMjZlNDBkYzlkL3RhYmxlcmFuZ2U6ZTRjYjRmMGZkNGRjNGU3ZThkMzVjZGQyNmU0MGRjOWRfNy0zLTEtMS0w_020b09bb-0fe6-482a-a214-c1db0474db20"
      unitRef="usdPerShare">33.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RhYmxlOmU0Y2I0ZjBmZDRkYzRlN2U4ZDM1Y2RkMjZlNDBkYzlkL3RhYmxlcmFuZ2U6ZTRjYjRmMGZkNGRjNGU3ZThkMzVjZGQyNmU0MGRjOWRfNy01LTEtMS0w_a7e731ac-6bfa-4759-830c-2d8a342d7ebc">P5Y1M20D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RhYmxlOmU0Y2I0ZjBmZDRkYzRlN2U4ZDM1Y2RkMjZlNDBkYzlkL3RhYmxlcmFuZ2U6ZTRjYjRmMGZkNGRjNGU3ZThkMzVjZGQyNmU0MGRjOWRfNy03LTEtMS0w_4c9a8bb7-557e-431d-b23f-9b5adb8ad335"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RhYmxlOmU0Y2I0ZjBmZDRkYzRlN2U4ZDM1Y2RkMjZlNDBkYzlkL3RhYmxlcmFuZ2U6ZTRjYjRmMGZkNGRjNGU3ZThkMzVjZGQyNmU0MGRjOWRfOS0xLTEtMS0w_b20c2470-7393-4ffe-88c6-af795fa516c8"
      unitRef="shares">594901</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RhYmxlOmU0Y2I0ZjBmZDRkYzRlN2U4ZDM1Y2RkMjZlNDBkYzlkL3RhYmxlcmFuZ2U6ZTRjYjRmMGZkNGRjNGU3ZThkMzVjZGQyNmU0MGRjOWRfOS0zLTEtMS0w_22947d7e-9aa5-4721-bc33-176fbfee0b09"
      unitRef="usdPerShare">28.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RhYmxlOmU0Y2I0ZjBmZDRkYzRlN2U4ZDM1Y2RkMjZlNDBkYzlkL3RhYmxlcmFuZ2U6ZTRjYjRmMGZkNGRjNGU3ZThkMzVjZGQyNmU0MGRjOWRfOS01LTEtMS0w_352ffe5d-a60a-41a8-921a-eb638d887f4f">P5Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RhYmxlOmU0Y2I0ZjBmZDRkYzRlN2U4ZDM1Y2RkMjZlNDBkYzlkL3RhYmxlcmFuZ2U6ZTRjYjRmMGZkNGRjNGU3ZThkMzVjZGQyNmU0MGRjOWRfOS03LTEtMS0w_63d9ba66-9c1f-431b-9a17-9b99eb1a90c1"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="if15315dce73d43d1b58030c9aab96e37_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfODQ3MA_bf6c0e79-1501-4de6-a8f2-87237f506999">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="iecbd8e2720ad46d79b8e1e88ed34567a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfNTc1Nw_9c5b98e9-6f6d-4304-83df-826ca5745f79"
      unitRef="shares">278000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <asps:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAttainmentExceedsTargetVestingPercentage
      contextRef="ic04e92c004054722bca363a5f3c90f39_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfNjU2Ng_9af092e0-3d5a-40c9-81d8-48f999bf0d53"
      unitRef="number">1.50</asps:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAttainmentExceedsTargetVestingPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="ifbade004144e4735bf24879e9cb6928a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfNjcyNg_5c4eade7-60f1-4f14-ae55-d24cc35e62a9"
      unitRef="shares">189000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i45e319668cf7423bbb6008e5e0c0877a_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfNjgwMg_abcc7564-062d-4e3c-88b6-a5530578b69e"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i45e319668cf7423bbb6008e5e0c0877a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfNjg5NA_6a13eabd-86a3-4ab8-9b58-58e811f21ecd">P30D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ia77d5ce5969a4f66a770105ddadb3b03_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfNjkyNg_60dacb78-9027-4fe6-98a0-baf2ce750c4b"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ia77d5ce5969a4f66a770105ddadb3b03_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfODQ4MA_f83df022-ede3-4c25-8524-3faaede2b42e">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="ie0f9902bc3d2452eab4115d395690ad5_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfNzEyMg_104b4776-6ab6-4bc9-b97b-0413d34dea19"
      unitRef="shares">112000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <asps:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAttainmentExceedsTargetVestingPercentage
      contextRef="id9427d7599254bfcb29ef605859d1587_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfNzU2MQ_d9aa8dfb-22eb-4249-bef2-bd634dfad643"
      unitRef="number">3</asps:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAttainmentExceedsTargetVestingPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="ie65cbcab47964d9e890c64d0eeb16ef0_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfNzgzOA_ce66dc46-bff4-4ea6-9d5f-a0cec04fa7c4"
      unitRef="shares">77000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="i936db9fc7b0e423796d44eeefe7c5e44_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfNzkzMA_e59d9ef5-8ce7-4dee-8e85-ef8703e8ca8b"
      unitRef="shares">338000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <asps:SharebasedCompensationArrangementbySharebasedPaymentAwardNonOptionEquityInstrumentsGrantsinPeriodWeightedAverageGrantDateFairValue
      contextRef="i936db9fc7b0e423796d44eeefe7c5e44_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfODAwNA_f00fc68f-4755-4e64-b407-66a55e51f904"
      unitRef="usdPerShare">9.53</asps:SharebasedCompensationArrangementbySharebasedPaymentAwardNonOptionEquityInstrumentsGrantsinPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="i58add0d63a594659b9b8860f95db5d3f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfODA1OA_e58dbd4d-f5a0-48b4-98a3-7396c1341241"
      unitRef="shares">29000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="i02256e6153d7443da38483ac2135caab_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfODE3Mw_9ec17a16-57db-44b4-8738-910c34c6c151"
      unitRef="shares">37000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="i4eb3fd2c5e2042afb290021a2653c7b1_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfODI5Mw_2da74870-603c-4d0c-979a-946217dd2f21"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="i6cbe2eace5bf47a4b738959f4c843b5e_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfODI5Mw_d6c41b83-787a-4d44-b8d7-1538f1e91c72"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RleHRyZWdpb246MDAwOTMxMWFiZGUyNGU2NWE0YTFlYTZhOWFjMGRlYzhfODQ4Nw_d598b37a-bcef-4239-8a11-8883702b1fbe">&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;The following table summarizes the activity related to our restricted shares and restricted share units:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;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:84.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.520%"/&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:8pt;font-weight:700;line-height:100%"&gt;Number of restricted shares and restricted share units&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;text-align:left;vertical-align: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 as of December 31, 2020&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;878,521&#160;&lt;/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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;338,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Issued&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;(232,900)&lt;/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;Forfeited/canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(328,358)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 as of June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;655,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="idb1747fbf58e4de885a4a9fba45d1683_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RhYmxlOmI2MGY5MDRjMWMzYTRkZGY4NTJjYmNjMjliYWFjZjQ0L3RhYmxlcmFuZ2U6YjYwZjkwNGMxYzNhNGRkZjg1MmNiY2MyOWJhYWNmNDRfMi0xLTEtMS0w_6682810f-d404-4465-a8d0-87d53f6edfae"
      unitRef="shares">878521</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="i4c70a6f01efe484eaa7c83ac3174b609_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RhYmxlOmI2MGY5MDRjMWMzYTRkZGY4NTJjYmNjMjliYWFjZjQ0L3RhYmxlcmFuZ2U6YjYwZjkwNGMxYzNhNGRkZjg1MmNiY2MyOWJhYWNmNDRfMy0xLTEtMS0w_166c93ff-b19e-4163-908a-627938978bf1"
      unitRef="shares">338445</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther
      contextRef="i4c70a6f01efe484eaa7c83ac3174b609_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RhYmxlOmI2MGY5MDRjMWMzYTRkZGY4NTJjYmNjMjliYWFjZjQ0L3RhYmxlcmFuZ2U6YjYwZjkwNGMxYzNhNGRkZjg1MmNiY2MyOWJhYWNmNDRfNC0xLTEtMS0w_6f85344d-fb55-4e46-be6b-9c4d892d3413"
      unitRef="shares">232900</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations
      contextRef="i4c70a6f01efe484eaa7c83ac3174b609_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RhYmxlOmI2MGY5MDRjMWMzYTRkZGY4NTJjYmNjMjliYWFjZjQ0L3RhYmxlcmFuZ2U6YjYwZjkwNGMxYzNhNGRkZjg1MmNiY2MyOWJhYWNmNDRfNS0xLTEtMS0w_5b4fd6de-e13c-4a24-ac1d-a721bcb63b9b"
      unitRef="shares">328358</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="i2a8b8d27f1c846818f6c94c631068ff3_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV83OS9mcmFnOjAwMDkzMTFhYmRlMjRlNjVhNGExZWE2YTlhYzBkZWM4L3RhYmxlOmI2MGY5MDRjMWMzYTRkZGY4NTJjYmNjMjliYWFjZjQ0L3RhYmxlcmFuZ2U6YjYwZjkwNGMxYzNhNGRkZjg1MmNiY2MyOWJhYWNmNDRfNy0xLTEtMS0w_2dec56b5-c193-4d61-81e5-080701701f5f"
      unitRef="shares">655708</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RleHRyZWdpb246NDYxODU0NTk4MTVhNDBkNmJmYjI2YmU1NjM0NDliMjFfMTQyNw_61a0cf97-f526-431a-b690-7f2c7d826a1e">REVENUE &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We classify revenue in three categories: service revenue, revenue from reimbursable expenses and non-controlling interests.  Service revenue consists of amounts attributable to our fee-based services.  Reimbursable expenses and non-controlling interest are pass-through items for which we earn no margin.  Reimbursable expenses consist of amounts we incur on behalf of our customers in performing our fee-based services that we pass directly on to our customers without a markup.  Non-controlling interests represent the earnings of Lenders One, a consolidated entity that is a mortgage cooperative managed, but not owned, by Altisource.  The Lenders One members&#x2019; earnings are included in revenue and reduced from net income to arrive at net income attributable to Altisource (see Note 1).  Our services are provided to customers located in the United States.  The components of revenue were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;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:54.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;43,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;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;91,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;92,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;204,184&#160;&lt;/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;Reimbursable expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;3,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Non-controlling interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;917&#160;&lt;/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:12pt"&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;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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: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 style="background-color:#cceeff;border-bottom:3pt double #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 #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;46,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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 #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 #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;95,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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 #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 #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;96,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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 #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 #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;216,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&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="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;Disaggregation of total revenues by major source is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenue recognized when services are performed or assets are sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenue related to technology platforms and professional services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Reimbursable expenses revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three months ended June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;40,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;1,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,041&#160;&lt;/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;Three months ended June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six months ended June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Six months ended June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,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;9,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Contract Balances&lt;/span&gt;&lt;/div&gt;Our contract assets consist of unbilled accounts receivable (see Note 5).  Our contract liabilities consist of current deferred revenue and other non-current liabilities as reported on the accompanying condensed consolidated balance sheets.  Revenue recognized that was included in the contract liability at the beginning of the period was $3.8 million and $3.8 million for the six months ended June&#160;30, 2021 and 2020, respectively ($1.6 million and $1.3 million for the second quarter of 2021 and 2020, respectively)</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <asps:ScheduleofrevenueTableTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RleHRyZWdpb246NDYxODU0NTk4MTVhNDBkNmJmYjI2YmU1NjM0NDliMjFfMTQzMg_041a8c77-7d8d-4117-a5d6-18f730568f44">The components of revenue were as follows:&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:54.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;43,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;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;91,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;92,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;204,184&#160;&lt;/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;Reimbursable expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;3,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Non-controlling interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;917&#160;&lt;/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:12pt"&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;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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: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 style="background-color:#cceeff;border-bottom:3pt double #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 #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;46,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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 #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 #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;95,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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 #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 #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;96,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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 #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 #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;216,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</asps:ScheduleofrevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifb43c39ce58845869b96ec0fa1383943_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RhYmxlOmQwZmIwNTYxN2ZjNTRhMWFhNWIxZjg0MGFmYzgwYjcxL3RhYmxlcmFuZ2U6ZDBmYjA1NjE3ZmM1NGExYWE1YjFmODQwYWZjODBiNzFfMy0yLTEtMS0w_2ea440be-851a-430a-b652-272ec10c9c7d"
      unitRef="usd">43966000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6a4806a291384b5d81d839886e474bc3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RhYmxlOmQwZmIwNTYxN2ZjNTRhMWFhNWIxZjg0MGFmYzgwYjcxL3RhYmxlcmFuZ2U6ZDBmYjA1NjE3ZmM1NGExYWE1YjFmODQwYWZjODBiNzFfMy00LTEtMS0w_0a459f59-57ef-4ea6-b66a-33a7960b1ffa"
      unitRef="usd">91008000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idb4003f440d04b73a14c67ccf857e7d6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RhYmxlOmQwZmIwNTYxN2ZjNTRhMWFhNWIxZjg0MGFmYzgwYjcxL3RhYmxlcmFuZ2U6ZDBmYjA1NjE3ZmM1NGExYWE1YjFmODQwYWZjODBiNzFfMy02LTEtMS0w_107ddb3b-d83f-4e97-9048-e939f53251e4"
      unitRef="usd">92046000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i06616922a6684bdd8cf81f907d054236_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RhYmxlOmQwZmIwNTYxN2ZjNTRhMWFhNWIxZjg0MGFmYzgwYjcxL3RhYmxlcmFuZ2U6ZDBmYjA1NjE3ZmM1NGExYWE1YjFmODQwYWZjODBiNzFfMy04LTEtMS0w_92385825-daf2-482f-9455-c018f920c5b8"
      unitRef="usd">204184000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i72c4990ee7134a1298901a037af74a52_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RhYmxlOmQwZmIwNTYxN2ZjNTRhMWFhNWIxZjg0MGFmYzgwYjcxL3RhYmxlcmFuZ2U6ZDBmYjA1NjE3ZmM1NGExYWE1YjFmODQwYWZjODBiNzFfNC0yLTEtMS0w_f52c4a18-88dc-49b3-b242-7bfa180da722"
      unitRef="usd">1936000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5c275a637de14ff48cad02f67ef72de1_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RhYmxlOmQwZmIwNTYxN2ZjNTRhMWFhNWIxZjg0MGFmYzgwYjcxL3RhYmxlcmFuZ2U6ZDBmYjA1NjE3ZmM1NGExYWE1YjFmODQwYWZjODBiNzFfNC00LTEtMS0w_e09e8245-d8ff-4b4c-8fca-1b96a56ad8a9"
      unitRef="usd">3840000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4970875654784ca3b99e50513be2b5a7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RhYmxlOmQwZmIwNTYxN2ZjNTRhMWFhNWIxZjg0MGFmYzgwYjcxL3RhYmxlcmFuZ2U6ZDBmYjA1NjE3ZmM1NGExYWE1YjFmODQwYWZjODBiNzFfNC02LTEtMS0w_ca71353b-948d-49cc-8ad2-55b081e2bbe0"
      unitRef="usd">3949000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9d7de56e1fac4c0c99da32ed579a7e96_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RhYmxlOmQwZmIwNTYxN2ZjNTRhMWFhNWIxZjg0MGFmYzgwYjcxL3RhYmxlcmFuZ2U6ZDBmYjA1NjE3ZmM1NGExYWE1YjFmODQwYWZjODBiNzFfNC04LTEtMS0w_e4152ba2-1d51-4904-82d7-f5ab78bf8fff"
      unitRef="usd">11685000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia16c4aae45ac4541a59390cd21890ee0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RhYmxlOmQwZmIwNTYxN2ZjNTRhMWFhNWIxZjg0MGFmYzgwYjcxL3RhYmxlcmFuZ2U6ZDBmYjA1NjE3ZmM1NGExYWE1YjFmODQwYWZjODBiNzFfNS0yLTEtMS0w_11882786-74e2-459e-95db-df2ff61c7f5b"
      unitRef="usd">139000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i045be53c8d05405cac67b09c9f4bb33d_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RhYmxlOmQwZmIwNTYxN2ZjNTRhMWFhNWIxZjg0MGFmYzgwYjcxL3RhYmxlcmFuZ2U6ZDBmYjA1NjE3ZmM1NGExYWE1YjFmODQwYWZjODBiNzFfNS00LTEtMS0w_8d92ef53-d863-4670-add8-bc49f109a63d"
      unitRef="usd">494000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ac52252c7f34aa493cacb0c15b92f78_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RhYmxlOmQwZmIwNTYxN2ZjNTRhMWFhNWIxZjg0MGFmYzgwYjcxL3RhYmxlcmFuZ2U6ZDBmYjA1NjE3ZmM1NGExYWE1YjFmODQwYWZjODBiNzFfNS02LTEtMS0w_494f655c-e5eb-4cab-900a-9a7f5fc943c2"
      unitRef="usd">511000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b85ce4bf2a84b1199972f966177621e_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RhYmxlOmQwZmIwNTYxN2ZjNTRhMWFhNWIxZjg0MGFmYzgwYjcxL3RhYmxlcmFuZ2U6ZDBmYjA1NjE3ZmM1NGExYWE1YjFmODQwYWZjODBiNzFfNS04LTEtMS0w_e13411fd-50ec-406e-a5cb-97b0e37bf648"
      unitRef="usd">917000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RhYmxlOmQwZmIwNTYxN2ZjNTRhMWFhNWIxZjg0MGFmYzgwYjcxL3RhYmxlcmFuZ2U6ZDBmYjA1NjE3ZmM1NGExYWE1YjFmODQwYWZjODBiNzFfNy0yLTEtMS0w_efc4ba1c-3883-4571-bb52-9871dc49cc21"
      unitRef="usd">46041000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RhYmxlOmQwZmIwNTYxN2ZjNTRhMWFhNWIxZjg0MGFmYzgwYjcxL3RhYmxlcmFuZ2U6ZDBmYjA1NjE3ZmM1NGExYWE1YjFmODQwYWZjODBiNzFfNy00LTEtMS0w_c427f9b8-c05e-49ef-8b59-cd4dc7761667"
      unitRef="usd">95342000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RhYmxlOmQwZmIwNTYxN2ZjNTRhMWFhNWIxZjg0MGFmYzgwYjcxL3RhYmxlcmFuZ2U6ZDBmYjA1NjE3ZmM1NGExYWE1YjFmODQwYWZjODBiNzFfNy02LTEtMS0w_3b1e09a7-afbf-4184-8ee7-adebc5668e19"
      unitRef="usd">96506000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RhYmxlOmQwZmIwNTYxN2ZjNTRhMWFhNWIxZjg0MGFmYzgwYjcxL3RhYmxlcmFuZ2U6ZDBmYjA1NjE3ZmM1NGExYWE1YjFmODQwYWZjODBiNzFfNy04LTEtMS0w_d9844837-de9e-4934-bbef-a535f7a3ec8d"
      unitRef="usd">216786000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RleHRyZWdpb246NDYxODU0NTk4MTVhNDBkNmJmYjI2YmU1NjM0NDliMjFfMTQyNQ_c9b3fe70-4389-4580-b1c6-30465827d34b">&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;Disaggregation of total revenues by major source is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenue recognized when services are performed or assets are sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenue related to technology platforms and professional services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Reimbursable expenses revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three months ended June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;40,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;1,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,041&#160;&lt;/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;Three months ended June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six months ended June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Six months ended June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,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;9,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia8baa4754a6e412eaec89ad8d2e75f24_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RhYmxlOjQ3NzkzZmI1ZjJjOTQ3YjhhNzcyYmJhMWIyZDZmMWI2L3RhYmxlcmFuZ2U6NDc3OTNmYjVmMmM5NDdiOGE3NzJiYmExYjJkNmYxYjZfMi0yLTEtMS0w_edeb85a4-32f8-46a2-b418-6bd4dd1dd14d"
      unitRef="usd">40712000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i74355cd75a7d4adfb707c31c429554c3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RhYmxlOjQ3NzkzZmI1ZjJjOTQ3YjhhNzcyYmJhMWIyZDZmMWI2L3RhYmxlcmFuZ2U6NDc3OTNmYjVmMmM5NDdiOGE3NzJiYmExYjJkNmYxYjZfMi00LTEtMS0w_e0fa07bb-be22-46c6-909e-6a0b21784e10"
      unitRef="usd">3393000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i87d86de78d98453e9e9f143b88c48a8e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RhYmxlOjQ3NzkzZmI1ZjJjOTQ3YjhhNzcyYmJhMWIyZDZmMWI2L3RhYmxlcmFuZ2U6NDc3OTNmYjVmMmM5NDdiOGE3NzJiYmExYjJkNmYxYjZfMi02LTEtMS0w_c0c42dda-4f81-4b54-9796-8c6ffb301b9f"
      unitRef="usd">1936000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RhYmxlOjQ3NzkzZmI1ZjJjOTQ3YjhhNzcyYmJhMWIyZDZmMWI2L3RhYmxlcmFuZ2U6NDc3OTNmYjVmMmM5NDdiOGE3NzJiYmExYjJkNmYxYjZfMi04LTEtMS0w_efc4ba1c-3883-4571-bb52-9871dc49cc21"
      unitRef="usd">46041000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if21c2d0dadb24226a66ee962a3430a9a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RhYmxlOjQ3NzkzZmI1ZjJjOTQ3YjhhNzcyYmJhMWIyZDZmMWI2L3RhYmxlcmFuZ2U6NDc3OTNmYjVmMmM5NDdiOGE3NzJiYmExYjJkNmYxYjZfMy0yLTEtMS0w_494692e5-7cc7-4d20-8c03-016c22940c82"
      unitRef="usd">87447000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib04d42b457b2411d879f8a0410e5868c_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RhYmxlOjQ3NzkzZmI1ZjJjOTQ3YjhhNzcyYmJhMWIyZDZmMWI2L3RhYmxlcmFuZ2U6NDc3OTNmYjVmMmM5NDdiOGE3NzJiYmExYjJkNmYxYjZfMy00LTEtMS0w_fbadf862-3303-4ed3-9b6a-680620434863"
      unitRef="usd">4055000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i79ce94051b864bd7a3bd5c9da912c64a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RhYmxlOjQ3NzkzZmI1ZjJjOTQ3YjhhNzcyYmJhMWIyZDZmMWI2L3RhYmxlcmFuZ2U6NDc3OTNmYjVmMmM5NDdiOGE3NzJiYmExYjJkNmYxYjZfMy02LTEtMS0w_ee3526f2-091a-45df-8d63-9e38cfb6f49f"
      unitRef="usd">3840000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RhYmxlOjQ3NzkzZmI1ZjJjOTQ3YjhhNzcyYmJhMWIyZDZmMWI2L3RhYmxlcmFuZ2U6NDc3OTNmYjVmMmM5NDdiOGE3NzJiYmExYjJkNmYxYjZfMy04LTEtMS0w_c427f9b8-c05e-49ef-8b59-cd4dc7761667"
      unitRef="usd">95342000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0df7d4d15b494269b7dbb62450d81222_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RhYmxlOjQ3NzkzZmI1ZjJjOTQ3YjhhNzcyYmJhMWIyZDZmMWI2L3RhYmxlcmFuZ2U6NDc3OTNmYjVmMmM5NDdiOGE3NzJiYmExYjJkNmYxYjZfNS0yLTEtMS0w_b931c5c3-1117-4af0-b4bf-4fc852080347"
      unitRef="usd">85963000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i42fc1d138e1941fe9c591cd8db3cad61_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RhYmxlOjQ3NzkzZmI1ZjJjOTQ3YjhhNzcyYmJhMWIyZDZmMWI2L3RhYmxlcmFuZ2U6NDc3OTNmYjVmMmM5NDdiOGE3NzJiYmExYjJkNmYxYjZfNS00LTEtMS0w_3162d372-aa93-4f46-a5d8-0592d0e562c5"
      unitRef="usd">6594000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1a0a1daf5e2f4f30973b697659677b67_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RhYmxlOjQ3NzkzZmI1ZjJjOTQ3YjhhNzcyYmJhMWIyZDZmMWI2L3RhYmxlcmFuZ2U6NDc3OTNmYjVmMmM5NDdiOGE3NzJiYmExYjJkNmYxYjZfNS02LTEtMS0w_9d593879-1e6e-45c1-bc8a-2d067bd44bb9"
      unitRef="usd">3949000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RhYmxlOjQ3NzkzZmI1ZjJjOTQ3YjhhNzcyYmJhMWIyZDZmMWI2L3RhYmxlcmFuZ2U6NDc3OTNmYjVmMmM5NDdiOGE3NzJiYmExYjJkNmYxYjZfNS04LTEtMS0w_3b1e09a7-afbf-4184-8ee7-adebc5668e19"
      unitRef="usd">96506000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i38803acee2d3463aafc994c351319757_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RhYmxlOjQ3NzkzZmI1ZjJjOTQ3YjhhNzcyYmJhMWIyZDZmMWI2L3RhYmxlcmFuZ2U6NDc3OTNmYjVmMmM5NDdiOGE3NzJiYmExYjJkNmYxYjZfNi0yLTEtMS0w_6ab81318-f874-40e0-8221-82df0c2720c7"
      unitRef="usd">195455000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0162a996776f47bf9048618e910793e5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RhYmxlOjQ3NzkzZmI1ZjJjOTQ3YjhhNzcyYmJhMWIyZDZmMWI2L3RhYmxlcmFuZ2U6NDc3OTNmYjVmMmM5NDdiOGE3NzJiYmExYjJkNmYxYjZfNi00LTEtMS0w_fbbf155d-a44c-45d3-83e5-b5780e44885c"
      unitRef="usd">9646000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i37bb9d9a6dbf4d2e8848f54740a4ff3e_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RhYmxlOjQ3NzkzZmI1ZjJjOTQ3YjhhNzcyYmJhMWIyZDZmMWI2L3RhYmxlcmFuZ2U6NDc3OTNmYjVmMmM5NDdiOGE3NzJiYmExYjJkNmYxYjZfNi02LTEtMS0w_d387322f-7c71-4228-bc47-4269f7f68c30"
      unitRef="usd">11685000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RhYmxlOjQ3NzkzZmI1ZjJjOTQ3YjhhNzcyYmJhMWIyZDZmMWI2L3RhYmxlcmFuZ2U6NDc3OTNmYjVmMmM5NDdiOGE3NzJiYmExYjJkNmYxYjZfNi04LTEtMS0w_d9844837-de9e-4934-bbef-a535f7a3ec8d"
      unitRef="usd">216786000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RleHRyZWdpb246NDYxODU0NTk4MTVhNDBkNmJmYjI2YmU1NjM0NDliMjFfMTM3Ng_b56db253-215c-4324-8fda-97044ff62af2"
      unitRef="usd">3800000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RleHRyZWdpb246NDYxODU0NTk4MTVhNDBkNmJmYjI2YmU1NjM0NDliMjFfMTM4Mw_d3b6d1a5-b9b8-4c7e-83ca-cd14d50127b9"
      unitRef="usd">3800000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RleHRyZWdpb246NDYxODU0NTk4MTVhNDBkNmJmYjI2YmU1NjM0NDliMjFfMTY0OTI2NzQ0MzIxOA_456a2272-ad0f-476f-b566-595f968a043f"
      unitRef="usd">1600000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84NS9mcmFnOjQ2MTg1NDU5ODE1YTQwZDZiZmIyNmJlNTYzNDQ5YjIxL3RleHRyZWdpb246NDYxODU0NTk4MTVhNDBkNmJmYjI2YmU1NjM0NDliMjFfMTY0OTI2NzQ0MzIyNA_01aa7bec-6f6f-45ed-acba-db5ffef6f9c2"
      unitRef="usd">1300000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <asps:CostOfRevenueTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84OC9mcmFnOmVmZjNhM2ZiNDRjZDQ4YzhhZTI2NzNkZDg5OGM5YzA5L3RleHRyZWdpb246ZWZmM2EzZmI0NGNkNDhjOGFlMjY3M2RkODk4YzljMDlfNDIx_589a0458-2c46-420f-84c8-dd069509faee">COST OF REVENUE &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;Cost of revenue principally includes payroll and employee benefits associated with personnel employed in customer service, operations and technology roles, fees paid to external providers related to the provision of services, reimbursable expenses, technology and telecommunications costs as well as depreciation and amortization of operating assets.  The components of cost of revenue were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;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:54.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.133%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.286%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;18,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;40,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;50,829&#160;&lt;/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;Outside fees and services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Technology and telecommunications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,306&#160;&lt;/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;Reimbursable expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;3,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,488&#160;&lt;/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:12pt"&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;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 style="background-color:#cceeff;border-bottom:3pt double #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 #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;44,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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 #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 #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;82,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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 #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 #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;94,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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 #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 #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;177,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</asps:CostOfRevenueTextBlock>
    <asps:ScheduleOfCostOfRevenueTableTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84OC9mcmFnOmVmZjNhM2ZiNDRjZDQ4YzhhZTI2NzNkZDg5OGM5YzA5L3RleHRyZWdpb246ZWZmM2EzZmI0NGNkNDhjOGFlMjY3M2RkODk4YzljMDlfNDIy_c90513ee-9c93-431a-85b1-86b9cb4f729c">The components of cost of revenue were as follows:&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:54.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.133%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.286%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;18,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;40,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;50,829&#160;&lt;/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;Outside fees and services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Technology and telecommunications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,306&#160;&lt;/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;Reimbursable expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;3,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,488&#160;&lt;/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:12pt"&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;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 style="background-color:#cceeff;border-bottom:3pt double #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 #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;44,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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 #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 #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;82,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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 #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 #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;94,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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 #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 #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;177,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</asps:ScheduleOfCostOfRevenueTableTextBlock>
    <us-gaap:CostDirectLabor
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84OC9mcmFnOmVmZjNhM2ZiNDRjZDQ4YzhhZTI2NzNkZDg5OGM5YzA5L3RhYmxlOjAwNGNiZTNiMzAwMDRiMmM4ZjQyMTExNThmNDg0NTg3L3RhYmxlcmFuZ2U6MDA0Y2JlM2IzMDAwNGIyYzhmNDIxMTE1OGY0ODQ1ODdfMy0yLTEtMS0w_65fde3b7-0e67-493f-8a56-03e50efdacfe"
      unitRef="usd">18449000</us-gaap:CostDirectLabor>
    <us-gaap:CostDirectLabor
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84OC9mcmFnOmVmZjNhM2ZiNDRjZDQ4YzhhZTI2NzNkZDg5OGM5YzA5L3RhYmxlOjAwNGNiZTNiMzAwMDRiMmM4ZjQyMTExNThmNDg0NTg3L3RhYmxlcmFuZ2U6MDA0Y2JlM2IzMDAwNGIyYzhmNDIxMTE1OGY0ODQ1ODdfMy00LTEtMS0w_2ee7191f-ff2d-4342-bcf1-3f82844abe82"
      unitRef="usd">24913000</us-gaap:CostDirectLabor>
    <us-gaap:CostDirectLabor
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84OC9mcmFnOmVmZjNhM2ZiNDRjZDQ4YzhhZTI2NzNkZDg5OGM5YzA5L3RhYmxlOjAwNGNiZTNiMzAwMDRiMmM4ZjQyMTExNThmNDg0NTg3L3RhYmxlcmFuZ2U6MDA0Y2JlM2IzMDAwNGIyYzhmNDIxMTE1OGY0ODQ1ODdfMy02LTEtMS0w_08b601ac-2ec4-49b8-87b8-efdbe4ba3dfd"
      unitRef="usd">40484000</us-gaap:CostDirectLabor>
    <us-gaap:CostDirectLabor
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84OC9mcmFnOmVmZjNhM2ZiNDRjZDQ4YzhhZTI2NzNkZDg5OGM5YzA5L3RhYmxlOjAwNGNiZTNiMzAwMDRiMmM4ZjQyMTExNThmNDg0NTg3L3RhYmxlcmFuZ2U6MDA0Y2JlM2IzMDAwNGIyYzhmNDIxMTE1OGY0ODQ1ODdfMy04LTEtMS0w_4f286687-bc35-4eaa-901d-0ae5f97fc9b8"
      unitRef="usd">50829000</us-gaap:CostDirectLabor>
    <asps:FeesPaidForProvisionOfServices
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84OC9mcmFnOmVmZjNhM2ZiNDRjZDQ4YzhhZTI2NzNkZDg5OGM5YzA5L3RhYmxlOjAwNGNiZTNiMzAwMDRiMmM4ZjQyMTExNThmNDg0NTg3L3RhYmxlcmFuZ2U6MDA0Y2JlM2IzMDAwNGIyYzhmNDIxMTE1OGY0ODQ1ODdfNC0yLTEtMS0w_12283211-7dba-4b1f-a1e3-5de66a6bfd82"
      unitRef="usd">16859000</asps:FeesPaidForProvisionOfServices>
    <asps:FeesPaidForProvisionOfServices
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84OC9mcmFnOmVmZjNhM2ZiNDRjZDQ4YzhhZTI2NzNkZDg5OGM5YzA5L3RhYmxlOjAwNGNiZTNiMzAwMDRiMmM4ZjQyMTExNThmNDg0NTg3L3RhYmxlcmFuZ2U6MDA0Y2JlM2IzMDAwNGIyYzhmNDIxMTE1OGY0ODQ1ODdfNC00LTEtMS0w_87e673ec-7180-4ff1-8edd-173d7f6b99b6"
      unitRef="usd">41761000</asps:FeesPaidForProvisionOfServices>
    <asps:FeesPaidForProvisionOfServices
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84OC9mcmFnOmVmZjNhM2ZiNDRjZDQ4YzhhZTI2NzNkZDg5OGM5YzA5L3RhYmxlOjAwNGNiZTNiMzAwMDRiMmM4ZjQyMTExNThmNDg0NTg3L3RhYmxlcmFuZ2U6MDA0Y2JlM2IzMDAwNGIyYzhmNDIxMTE1OGY0ODQ1ODdfNC02LTEtMS0w_b9032b93-d628-4212-8fa2-a96902fde921"
      unitRef="usd">35582000</asps:FeesPaidForProvisionOfServices>
    <asps:FeesPaidForProvisionOfServices
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84OC9mcmFnOmVmZjNhM2ZiNDRjZDQ4YzhhZTI2NzNkZDg5OGM5YzA5L3RhYmxlOjAwNGNiZTNiMzAwMDRiMmM4ZjQyMTExNThmNDg0NTg3L3RhYmxlcmFuZ2U6MDA0Y2JlM2IzMDAwNGIyYzhmNDIxMTE1OGY0ODQ1ODdfNC04LTEtMS0w_20fcb551-0cfb-4b0b-8fa1-0b9e8d243150"
      unitRef="usd">89901000</asps:FeesPaidForProvisionOfServices>
    <us-gaap:CommunicationsAndInformationTechnology
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84OC9mcmFnOmVmZjNhM2ZiNDRjZDQ4YzhhZTI2NzNkZDg5OGM5YzA5L3RhYmxlOjAwNGNiZTNiMzAwMDRiMmM4ZjQyMTExNThmNDg0NTg3L3RhYmxlcmFuZ2U6MDA0Y2JlM2IzMDAwNGIyYzhmNDIxMTE1OGY0ODQ1ODdfNS0yLTEtMS0w_eb1f27a4-ede7-4221-ad4f-40dc709c9aaf"
      unitRef="usd">5994000</us-gaap:CommunicationsAndInformationTechnology>
    <us-gaap:CommunicationsAndInformationTechnology
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84OC9mcmFnOmVmZjNhM2ZiNDRjZDQ4YzhhZTI2NzNkZDg5OGM5YzA5L3RhYmxlOjAwNGNiZTNiMzAwMDRiMmM4ZjQyMTExNThmNDg0NTg3L3RhYmxlcmFuZ2U6MDA0Y2JlM2IzMDAwNGIyYzhmNDIxMTE1OGY0ODQ1ODdfNS00LTEtMS0w_f9588f61-efb7-47fb-866b-74cbe33647f1"
      unitRef="usd">9074000</us-gaap:CommunicationsAndInformationTechnology>
    <us-gaap:CommunicationsAndInformationTechnology
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84OC9mcmFnOmVmZjNhM2ZiNDRjZDQ4YzhhZTI2NzNkZDg5OGM5YzA5L3RhYmxlOjAwNGNiZTNiMzAwMDRiMmM4ZjQyMTExNThmNDg0NTg3L3RhYmxlcmFuZ2U6MDA0Y2JlM2IzMDAwNGIyYzhmNDIxMTE1OGY0ODQ1ODdfNS02LTEtMS0w_91c3e3d0-726f-4aaf-a78c-078d2f8795e0"
      unitRef="usd">12581000</us-gaap:CommunicationsAndInformationTechnology>
    <us-gaap:CommunicationsAndInformationTechnology
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84OC9mcmFnOmVmZjNhM2ZiNDRjZDQ4YzhhZTI2NzNkZDg5OGM5YzA5L3RhYmxlOjAwNGNiZTNiMzAwMDRiMmM4ZjQyMTExNThmNDg0NTg3L3RhYmxlcmFuZ2U6MDA0Y2JlM2IzMDAwNGIyYzhmNDIxMTE1OGY0ODQ1ODdfNS04LTEtMS0w_82b5b48b-eaac-4f11-abf7-0f231a6499ad"
      unitRef="usd">18306000</us-gaap:CommunicationsAndInformationTechnology>
    <asps:CostReimbursableExpenses
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84OC9mcmFnOmVmZjNhM2ZiNDRjZDQ4YzhhZTI2NzNkZDg5OGM5YzA5L3RhYmxlOjAwNGNiZTNiMzAwMDRiMmM4ZjQyMTExNThmNDg0NTg3L3RhYmxlcmFuZ2U6MDA0Y2JlM2IzMDAwNGIyYzhmNDIxMTE1OGY0ODQ1ODdfNi0yLTEtMS0w_262de0db-d885-4f14-abac-4e623d75a19b"
      unitRef="usd">1936000</asps:CostReimbursableExpenses>
    <asps:CostReimbursableExpenses
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84OC9mcmFnOmVmZjNhM2ZiNDRjZDQ4YzhhZTI2NzNkZDg5OGM5YzA5L3RhYmxlOjAwNGNiZTNiMzAwMDRiMmM4ZjQyMTExNThmNDg0NTg3L3RhYmxlcmFuZ2U6MDA0Y2JlM2IzMDAwNGIyYzhmNDIxMTE1OGY0ODQ1ODdfNi00LTEtMS0w_fdd20c91-2d90-40e2-8154-e11f0ac1e1cd"
      unitRef="usd">3840000</asps:CostReimbursableExpenses>
    <asps:CostReimbursableExpenses
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84OC9mcmFnOmVmZjNhM2ZiNDRjZDQ4YzhhZTI2NzNkZDg5OGM5YzA5L3RhYmxlOjAwNGNiZTNiMzAwMDRiMmM4ZjQyMTExNThmNDg0NTg3L3RhYmxlcmFuZ2U6MDA0Y2JlM2IzMDAwNGIyYzhmNDIxMTE1OGY0ODQ1ODdfNi02LTEtMS0w_9af684bb-f586-4e45-a1df-6f868ad6ff99"
      unitRef="usd">3949000</asps:CostReimbursableExpenses>
    <asps:CostReimbursableExpenses
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84OC9mcmFnOmVmZjNhM2ZiNDRjZDQ4YzhhZTI2NzNkZDg5OGM5YzA5L3RhYmxlOjAwNGNiZTNiMzAwMDRiMmM4ZjQyMTExNThmNDg0NTg3L3RhYmxlcmFuZ2U6MDA0Y2JlM2IzMDAwNGIyYzhmNDIxMTE1OGY0ODQ1ODdfNi04LTEtMS0w_71065627-4549-42ff-b074-4c4ab1388b71"
      unitRef="usd">11685000</asps:CostReimbursableExpenses>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84OC9mcmFnOmVmZjNhM2ZiNDRjZDQ4YzhhZTI2NzNkZDg5OGM5YzA5L3RhYmxlOjAwNGNiZTNiMzAwMDRiMmM4ZjQyMTExNThmNDg0NTg3L3RhYmxlcmFuZ2U6MDA0Y2JlM2IzMDAwNGIyYzhmNDIxMTE1OGY0ODQ1ODdfNy0yLTEtMS0w_50ee5e62-0ad1-4134-b89c-ebddc74ab0e1"
      unitRef="usd">799000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84OC9mcmFnOmVmZjNhM2ZiNDRjZDQ4YzhhZTI2NzNkZDg5OGM5YzA5L3RhYmxlOjAwNGNiZTNiMzAwMDRiMmM4ZjQyMTExNThmNDg0NTg3L3RhYmxlcmFuZ2U6MDA0Y2JlM2IzMDAwNGIyYzhmNDIxMTE1OGY0ODQ1ODdfNy00LTEtMS0w_ed19641e-25e4-4e0e-8b18-b988558cc8d3"
      unitRef="usd">3040000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84OC9mcmFnOmVmZjNhM2ZiNDRjZDQ4YzhhZTI2NzNkZDg5OGM5YzA5L3RhYmxlOjAwNGNiZTNiMzAwMDRiMmM4ZjQyMTExNThmNDg0NTg3L3RhYmxlcmFuZ2U6MDA0Y2JlM2IzMDAwNGIyYzhmNDIxMTE1OGY0ODQ1ODdfNy02LTEtMS0w_defdefbf-22fe-4ee1-952e-19650005b403"
      unitRef="usd">1599000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84OC9mcmFnOmVmZjNhM2ZiNDRjZDQ4YzhhZTI2NzNkZDg5OGM5YzA5L3RhYmxlOjAwNGNiZTNiMzAwMDRiMmM4ZjQyMTExNThmNDg0NTg3L3RhYmxlcmFuZ2U6MDA0Y2JlM2IzMDAwNGIyYzhmNDIxMTE1OGY0ODQ1ODdfNy04LTEtMS0w_822a445e-e409-4625-b904-0f8108dc0395"
      unitRef="usd">6488000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84OC9mcmFnOmVmZjNhM2ZiNDRjZDQ4YzhhZTI2NzNkZDg5OGM5YzA5L3RhYmxlOjAwNGNiZTNiMzAwMDRiMmM4ZjQyMTExNThmNDg0NTg3L3RhYmxlcmFuZ2U6MDA0Y2JlM2IzMDAwNGIyYzhmNDIxMTE1OGY0ODQ1ODdfOS0yLTEtMS0w_78abd477-0fc2-4a48-a13e-eed67cd95b9b"
      unitRef="usd">44037000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84OC9mcmFnOmVmZjNhM2ZiNDRjZDQ4YzhhZTI2NzNkZDg5OGM5YzA5L3RhYmxlOjAwNGNiZTNiMzAwMDRiMmM4ZjQyMTExNThmNDg0NTg3L3RhYmxlcmFuZ2U6MDA0Y2JlM2IzMDAwNGIyYzhmNDIxMTE1OGY0ODQ1ODdfOS00LTEtMS0w_f3a1619c-0e61-40c7-bc0a-44a50c82fe92"
      unitRef="usd">82628000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84OC9mcmFnOmVmZjNhM2ZiNDRjZDQ4YzhhZTI2NzNkZDg5OGM5YzA5L3RhYmxlOjAwNGNiZTNiMzAwMDRiMmM4ZjQyMTExNThmNDg0NTg3L3RhYmxlcmFuZ2U6MDA0Y2JlM2IzMDAwNGIyYzhmNDIxMTE1OGY0ODQ1ODdfOS02LTEtMS0w_1db137b1-d884-40dc-9c7d-72856075982b"
      unitRef="usd">94195000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV84OC9mcmFnOmVmZjNhM2ZiNDRjZDQ4YzhhZTI2NzNkZDg5OGM5YzA5L3RhYmxlOjAwNGNiZTNiMzAwMDRiMmM4ZjQyMTExNThmNDg0NTg3L3RhYmxlcmFuZ2U6MDA0Y2JlM2IzMDAwNGIyYzhmNDIxMTE1OGY0ODQ1ODdfOS04LTEtMS0w_6dc8713e-bc8c-42d5-9f17-28c8aefeec99"
      unitRef="usd">177209000</us-gaap:CostOfGoodsAndServicesSold>
    <asps:SellingGeneralAndAdministrativeExpensesDisclosureTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RleHRyZWdpb246YzkzOGY0NDFmNzk3NDZmYmIzNmE5M2I0NzAwNWNjOThfNTM3_14f00486-86fe-4771-b8b7-edffe117c0cd">SELLING, GENERAL AND ADMINISTRATIVE EXPENSES &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;Selling, general and administrative expenses include payroll and employee benefits associated with personnel employed in executive, sales and marketing, finance, technology, law, compliance, human resources, vendor management, facilities and risk management roles.  This category also includes professional services fees, occupancy costs, marketing costs, depreciation and amortization of non-operating assets and other expenses.  The components of selling, general and administrative expenses were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;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:54.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.133%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.286%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;6,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;9,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;14,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,319&#160;&lt;/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;Professional services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Occupancy related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,089&#160;&lt;/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;Amortization of intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;7,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Marketing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,388&#160;&lt;/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;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,260&#160;&lt;/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:12pt"&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;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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: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 style="background-color:#cceeff;border-bottom:3pt double #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 #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;16,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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 #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 #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;24,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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 #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 #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;35,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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 #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 #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;52,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</asps:SellingGeneralAndAdministrativeExpensesDisclosureTextBlock>
    <asps:ScheduleOfSellingGeneralAndAdministrativeExpenseTableTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RleHRyZWdpb246YzkzOGY0NDFmNzk3NDZmYmIzNmE5M2I0NzAwNWNjOThfNTM1_a6633ebf-4b5e-4f55-8b6b-ab11eda8df6d">The components of selling, general and administrative expenses were as follows:&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:54.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.133%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.286%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;6,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;9,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;14,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,319&#160;&lt;/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;Professional services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Occupancy related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,089&#160;&lt;/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;Amortization of intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;7,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Marketing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,388&#160;&lt;/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;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,260&#160;&lt;/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:12pt"&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;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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: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 style="background-color:#cceeff;border-bottom:3pt double #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 #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;16,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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 #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 #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;24,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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 #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 #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;35,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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 #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 #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;52,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</asps:ScheduleOfSellingGeneralAndAdministrativeExpenseTableTextBlock>
    <us-gaap:LaborAndRelatedExpense
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RhYmxlOjcyMmY0YjI4MGUwYjRiOTNhMmE2MzlmMWY3OTAzZjk0L3RhYmxlcmFuZ2U6NzIyZjRiMjgwZTBiNGI5M2EyYTYzOWYxZjc5MDNmOTRfMy0yLTEtMS0w_bddd3a3b-353c-4d3e-98a1-b945efb4cf1e"
      unitRef="usd">6296000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RhYmxlOjcyMmY0YjI4MGUwYjRiOTNhMmE2MzlmMWY3OTAzZjk0L3RhYmxlcmFuZ2U6NzIyZjRiMjgwZTBiNGI5M2EyYTYzOWYxZjc5MDNmOTRfMy00LTEtMS0w_ff8ff6f3-96f0-4b28-abd9-534c0746e084"
      unitRef="usd">9307000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RhYmxlOjcyMmY0YjI4MGUwYjRiOTNhMmE2MzlmMWY3OTAzZjk0L3RhYmxlcmFuZ2U6NzIyZjRiMjgwZTBiNGI5M2EyYTYzOWYxZjc5MDNmOTRfMy02LTEtMS0w_6ffa0657-9021-47ba-b90a-c3a563591a8f"
      unitRef="usd">14148000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RhYmxlOjcyMmY0YjI4MGUwYjRiOTNhMmE2MzlmMWY3OTAzZjk0L3RhYmxlcmFuZ2U6NzIyZjRiMjgwZTBiNGI5M2EyYTYzOWYxZjc5MDNmOTRfMy04LTEtMS0w_250fca41-45a1-43a1-8c75-d47a371fee0d"
      unitRef="usd">21319000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:ProfessionalFees
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RhYmxlOjcyMmY0YjI4MGUwYjRiOTNhMmE2MzlmMWY3OTAzZjk0L3RhYmxlcmFuZ2U6NzIyZjRiMjgwZTBiNGI5M2EyYTYzOWYxZjc5MDNmOTRfNC0yLTEtMS0w_c9db49eb-c898-4a67-a908-64d44fd2d4d5"
      unitRef="usd">2360000</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RhYmxlOjcyMmY0YjI4MGUwYjRiOTNhMmE2MzlmMWY3OTAzZjk0L3RhYmxlcmFuZ2U6NzIyZjRiMjgwZTBiNGI5M2EyYTYzOWYxZjc5MDNmOTRfNC00LTEtMS0w_73d288b4-bf45-4bc9-b998-5f6bf27076ad"
      unitRef="usd">3841000</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RhYmxlOjcyMmY0YjI4MGUwYjRiOTNhMmE2MzlmMWY3OTAzZjk0L3RhYmxlcmFuZ2U6NzIyZjRiMjgwZTBiNGI5M2EyYTYzOWYxZjc5MDNmOTRfNC02LTEtMS0w_adec57ff-8c82-461e-ac73-2e2c1f21fa2e"
      unitRef="usd">5578000</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RhYmxlOjcyMmY0YjI4MGUwYjRiOTNhMmE2MzlmMWY3OTAzZjk0L3RhYmxlcmFuZ2U6NzIyZjRiMjgwZTBiNGI5M2EyYTYzOWYxZjc5MDNmOTRfNC04LTEtMS0w_6ac107e3-5ade-40e6-84db-f32ed96081df"
      unitRef="usd">6476000</us-gaap:ProfessionalFees>
    <us-gaap:OccupancyNet
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RhYmxlOjcyMmY0YjI4MGUwYjRiOTNhMmE2MzlmMWY3OTAzZjk0L3RhYmxlcmFuZ2U6NzIyZjRiMjgwZTBiNGI5M2EyYTYzOWYxZjc5MDNmOTRfNS0yLTEtMS0w_edc29687-4f1c-4f1e-ba12-a1a41765e19e"
      unitRef="usd">2290000</us-gaap:OccupancyNet>
    <us-gaap:OccupancyNet
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RhYmxlOjcyMmY0YjI4MGUwYjRiOTNhMmE2MzlmMWY3OTAzZjk0L3RhYmxlcmFuZ2U6NzIyZjRiMjgwZTBiNGI5M2EyYTYzOWYxZjc5MDNmOTRfNS00LTEtMS0w_a2385c0a-a305-400c-ac33-c1cd8ea11779"
      unitRef="usd">5668000</us-gaap:OccupancyNet>
    <us-gaap:OccupancyNet
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RhYmxlOjcyMmY0YjI4MGUwYjRiOTNhMmE2MzlmMWY3OTAzZjk0L3RhYmxlcmFuZ2U6NzIyZjRiMjgwZTBiNGI5M2EyYTYzOWYxZjc5MDNmOTRfNS02LTEtMS0w_57e93ff3-1202-4212-8526-273f684650f1"
      unitRef="usd">5470000</us-gaap:OccupancyNet>
    <us-gaap:OccupancyNet
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RhYmxlOjcyMmY0YjI4MGUwYjRiOTNhMmE2MzlmMWY3OTAzZjk0L3RhYmxlcmFuZ2U6NzIyZjRiMjgwZTBiNGI5M2EyYTYzOWYxZjc5MDNmOTRfNS04LTEtMS0w_a5643a01-391f-4142-838c-068b6459cbc1"
      unitRef="usd">11089000</us-gaap:OccupancyNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RhYmxlOjcyMmY0YjI4MGUwYjRiOTNhMmE2MzlmMWY3OTAzZjk0L3RhYmxlcmFuZ2U6NzIyZjRiMjgwZTBiNGI5M2EyYTYzOWYxZjc5MDNmOTRfNi0yLTEtMS0w_d0a6c159-d6b3-4177-915d-00432e9612db"
      unitRef="usd">2911000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RhYmxlOjcyMmY0YjI4MGUwYjRiOTNhMmE2MzlmMWY3OTAzZjk0L3RhYmxlcmFuZ2U6NzIyZjRiMjgwZTBiNGI5M2EyYTYzOWYxZjc5MDNmOTRfNi00LTEtMS0w_4607b5d7-5de4-4a98-bf72-cdb3aa6eed05"
      unitRef="usd">2840000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RhYmxlOjcyMmY0YjI4MGUwYjRiOTNhMmE2MzlmMWY3OTAzZjk0L3RhYmxlcmFuZ2U6NzIyZjRiMjgwZTBiNGI5M2EyYTYzOWYxZjc5MDNmOTRfNi02LTEtMS0w_a05862a6-5c67-41b7-9841-fd268a4da333"
      unitRef="usd">5510000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RhYmxlOjcyMmY0YjI4MGUwYjRiOTNhMmE2MzlmMWY3OTAzZjk0L3RhYmxlcmFuZ2U6NzIyZjRiMjgwZTBiNGI5M2EyYTYzOWYxZjc5MDNmOTRfNi04LTEtMS0w_3ce6b782-ee41-452b-b17d-641f7e687065"
      unitRef="usd">7049000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:MarketingExpense
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RhYmxlOjcyMmY0YjI4MGUwYjRiOTNhMmE2MzlmMWY3OTAzZjk0L3RhYmxlcmFuZ2U6NzIyZjRiMjgwZTBiNGI5M2EyYTYzOWYxZjc5MDNmOTRfNy0yLTEtMS0w_0214d824-e6a0-4429-9316-f65c60958ff3"
      unitRef="usd">699000</us-gaap:MarketingExpense>
    <us-gaap:MarketingExpense
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RhYmxlOjcyMmY0YjI4MGUwYjRiOTNhMmE2MzlmMWY3OTAzZjk0L3RhYmxlcmFuZ2U6NzIyZjRiMjgwZTBiNGI5M2EyYTYzOWYxZjc5MDNmOTRfNy00LTEtMS0w_2ff27d6b-c9f0-4196-9b05-855953bfa1ca"
      unitRef="usd">951000</us-gaap:MarketingExpense>
    <us-gaap:MarketingExpense
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RhYmxlOjcyMmY0YjI4MGUwYjRiOTNhMmE2MzlmMWY3OTAzZjk0L3RhYmxlcmFuZ2U6NzIyZjRiMjgwZTBiNGI5M2EyYTYzOWYxZjc5MDNmOTRfNy02LTEtMS0w_361c14c4-8624-4d87-b9c9-828f698cedbd"
      unitRef="usd">1173000</us-gaap:MarketingExpense>
    <us-gaap:MarketingExpense
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RhYmxlOjcyMmY0YjI4MGUwYjRiOTNhMmE2MzlmMWY3OTAzZjk0L3RhYmxlcmFuZ2U6NzIyZjRiMjgwZTBiNGI5M2EyYTYzOWYxZjc5MDNmOTRfNy04LTEtMS0w_3affdd0f-1eb4-474c-baf5-3bd9969cfd8a"
      unitRef="usd">2388000</us-gaap:MarketingExpense>
    <asps:SellingGeneralAndAdministrativeExpenseDepreciationAndAmortization
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RhYmxlOjcyMmY0YjI4MGUwYjRiOTNhMmE2MzlmMWY3OTAzZjk0L3RhYmxlcmFuZ2U6NzIyZjRiMjgwZTBiNGI5M2EyYTYzOWYxZjc5MDNmOTRfOC0yLTEtMS0w_a19fa465-56f6-4045-beee-ee1c76ecacfd"
      unitRef="usd">352000</asps:SellingGeneralAndAdministrativeExpenseDepreciationAndAmortization>
    <asps:SellingGeneralAndAdministrativeExpenseDepreciationAndAmortization
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RhYmxlOjcyMmY0YjI4MGUwYjRiOTNhMmE2MzlmMWY3OTAzZjk0L3RhYmxlcmFuZ2U6NzIyZjRiMjgwZTBiNGI5M2EyYTYzOWYxZjc5MDNmOTRfOC00LTEtMS0w_c3af66b4-3392-4741-a5d1-43112b40221b"
      unitRef="usd">544000</asps:SellingGeneralAndAdministrativeExpenseDepreciationAndAmortization>
    <asps:SellingGeneralAndAdministrativeExpenseDepreciationAndAmortization
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RhYmxlOjcyMmY0YjI4MGUwYjRiOTNhMmE2MzlmMWY3OTAzZjk0L3RhYmxlcmFuZ2U6NzIyZjRiMjgwZTBiNGI5M2EyYTYzOWYxZjc5MDNmOTRfOC02LTEtMS0w_aeec9cf7-079c-4bd3-8349-be13266aee41"
      unitRef="usd">736000</asps:SellingGeneralAndAdministrativeExpenseDepreciationAndAmortization>
    <asps:SellingGeneralAndAdministrativeExpenseDepreciationAndAmortization
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RhYmxlOjcyMmY0YjI4MGUwYjRiOTNhMmE2MzlmMWY3OTAzZjk0L3RhYmxlcmFuZ2U6NzIyZjRiMjgwZTBiNGI5M2EyYTYzOWYxZjc5MDNmOTRfOC04LTEtMS0w_caa3c411-a625-448f-bd94-9c4f19005186"
      unitRef="usd">1213000</asps:SellingGeneralAndAdministrativeExpenseDepreciationAndAmortization>
    <us-gaap:OtherSellingGeneralAndAdministrativeExpense
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RhYmxlOjcyMmY0YjI4MGUwYjRiOTNhMmE2MzlmMWY3OTAzZjk0L3RhYmxlcmFuZ2U6NzIyZjRiMjgwZTBiNGI5M2EyYTYzOWYxZjc5MDNmOTRfOS0yLTEtMS0w_e2e14cc1-de3f-44fa-b1dd-57663c408b4b"
      unitRef="usd">1648000</us-gaap:OtherSellingGeneralAndAdministrativeExpense>
    <us-gaap:OtherSellingGeneralAndAdministrativeExpense
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RhYmxlOjcyMmY0YjI4MGUwYjRiOTNhMmE2MzlmMWY3OTAzZjk0L3RhYmxlcmFuZ2U6NzIyZjRiMjgwZTBiNGI5M2EyYTYzOWYxZjc5MDNmOTRfOS00LTEtMS0w_231453e8-0ff7-485c-95a4-7db570c152df"
      unitRef="usd">1550000</us-gaap:OtherSellingGeneralAndAdministrativeExpense>
    <us-gaap:OtherSellingGeneralAndAdministrativeExpense
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RhYmxlOjcyMmY0YjI4MGUwYjRiOTNhMmE2MzlmMWY3OTAzZjk0L3RhYmxlcmFuZ2U6NzIyZjRiMjgwZTBiNGI5M2EyYTYzOWYxZjc5MDNmOTRfOS02LTEtMS0w_a6102f34-35e3-4840-9708-cbe6c1a96d1a"
      unitRef="usd">2827000</us-gaap:OtherSellingGeneralAndAdministrativeExpense>
    <us-gaap:OtherSellingGeneralAndAdministrativeExpense
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RhYmxlOjcyMmY0YjI4MGUwYjRiOTNhMmE2MzlmMWY3OTAzZjk0L3RhYmxlcmFuZ2U6NzIyZjRiMjgwZTBiNGI5M2EyYTYzOWYxZjc5MDNmOTRfOS04LTEtMS0w_8e25d1d3-ca00-4116-b3fb-0328b3058e8f"
      unitRef="usd">3260000</us-gaap:OtherSellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RhYmxlOjcyMmY0YjI4MGUwYjRiOTNhMmE2MzlmMWY3OTAzZjk0L3RhYmxlcmFuZ2U6NzIyZjRiMjgwZTBiNGI5M2EyYTYzOWYxZjc5MDNmOTRfMTEtMi0xLTEtMA_abd32e4e-531f-4bfd-b1bf-71d824add833"
      unitRef="usd">16556000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RhYmxlOjcyMmY0YjI4MGUwYjRiOTNhMmE2MzlmMWY3OTAzZjk0L3RhYmxlcmFuZ2U6NzIyZjRiMjgwZTBiNGI5M2EyYTYzOWYxZjc5MDNmOTRfMTEtNC0xLTEtMA_22fe8e4b-2cde-4288-8814-61db2bae5948"
      unitRef="usd">24701000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RhYmxlOjcyMmY0YjI4MGUwYjRiOTNhMmE2MzlmMWY3OTAzZjk0L3RhYmxlcmFuZ2U6NzIyZjRiMjgwZTBiNGI5M2EyYTYzOWYxZjc5MDNmOTRfMTEtNi0xLTEtMA_648db5c6-3479-41a8-83aa-4bd7d8479eae"
      unitRef="usd">35442000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85MS9mcmFnOmM5MzhmNDQxZjc5NzQ2ZmJiMzZhOTNiNDcwMDVjYzk4L3RhYmxlOjcyMmY0YjI4MGUwYjRiOTNhMmE2MzlmMWY3OTAzZjk0L3RhYmxlcmFuZ2U6NzIyZjRiMjgwZTBiNGI5M2EyYTYzOWYxZjc5MDNmOTRfMTEtOC0xLTEtMA_15f538a8-31cf-4244-9ad0-6fc467a04c82"
      unitRef="usd">52794000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85NC9mcmFnOmE1N2QxYmM4NWYwYzQ4MGY4ZGUzMmQwNWNmMjJmYWMxL3RleHRyZWdpb246YTU3ZDFiYzg1ZjBjNDgwZjhkZTMyZDA1Y2YyMmZhYzFfODU_f2ded36f-2355-4e39-a978-270af2a0dd1d">OTHER INCOME (EXPENSE), NET &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;Other income (expense), net consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;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:54.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest (expense) income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;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 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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;80&#160;&lt;/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;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(327)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;border-bottom:3pt double #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;(43)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 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 #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:#ffffff;border-bottom:3pt double #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;(321)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 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 #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:#ffffff;border-bottom:3pt double #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;906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 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 #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:#ffffff;border-bottom:3pt double #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;773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85NC9mcmFnOmE1N2QxYmM4NWYwYzQ4MGY4ZGUzMmQwNWNmMjJmYWMxL3RleHRyZWdpb246YTU3ZDFiYzg1ZjBjNDgwZjhkZTMyZDA1Y2YyMmZhYzFfOTc_15f0b99b-3157-4440-8852-07a315ee53f3">&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;Other income (expense), net consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;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:54.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest (expense) income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;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 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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;80&#160;&lt;/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;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(327)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;border-bottom:3pt double #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;(43)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 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 #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:#ffffff;border-bottom:3pt double #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;(321)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 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 #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:#ffffff;border-bottom:3pt double #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;906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 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 #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:#ffffff;border-bottom:3pt double #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;773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85NC9mcmFnOmE1N2QxYmM4NWYwYzQ4MGY4ZGUzMmQwNWNmMjJmYWMxL3RhYmxlOjNkNWE1MzRhNTk1ZjQ1MDBhNjcxNjU2N2I0OTM1ZmFkL3RhYmxlcmFuZ2U6M2Q1YTUzNGE1OTVmNDUwMGE2NzE2NTY3YjQ5MzVmYWRfMy0yLTEtMS0w_42b365cb-b9ce-4daa-8d34-b54c3e72a618"
      unitRef="usd">-7000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85NC9mcmFnOmE1N2QxYmM4NWYwYzQ4MGY4ZGUzMmQwNWNmMjJmYWMxL3RhYmxlOjNkNWE1MzRhNTk1ZjQ1MDBhNjcxNjU2N2I0OTM1ZmFkL3RhYmxlcmFuZ2U6M2Q1YTUzNGE1OTVmNDUwMGE2NzE2NTY3YjQ5MzVmYWRfMy00LTEtMS0w_0386afea-73a3-4744-a439-e8c317324ebd"
      unitRef="usd">6000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85NC9mcmFnOmE1N2QxYmM4NWYwYzQ4MGY4ZGUzMmQwNWNmMjJmYWMxL3RhYmxlOjNkNWE1MzRhNTk1ZjQ1MDBhNjcxNjU2N2I0OTM1ZmFkL3RhYmxlcmFuZ2U6M2Q1YTUzNGE1OTVmNDUwMGE2NzE2NTY3YjQ5MzVmYWRfMy02LTEtMS0w_05d5bef5-1326-4942-9f27-21511f31f838"
      unitRef="usd">-28000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85NC9mcmFnOmE1N2QxYmM4NWYwYzQ4MGY4ZGUzMmQwNWNmMjJmYWMxL3RhYmxlOjNkNWE1MzRhNTk1ZjQ1MDBhNjcxNjU2N2I0OTM1ZmFkL3RhYmxlcmFuZ2U6M2Q1YTUzNGE1OTVmNDUwMGE2NzE2NTY3YjQ5MzVmYWRfMy04LTEtMS0w_b721ce65-38e9-4a74-8d74-b4f7cf6c00f9"
      unitRef="usd">80000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <asps:OtherNonoperatingIncomeExpenseOther
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85NC9mcmFnOmE1N2QxYmM4NWYwYzQ4MGY4ZGUzMmQwNWNmMjJmYWMxL3RhYmxlOjNkNWE1MzRhNTk1ZjQ1MDBhNjcxNjU2N2I0OTM1ZmFkL3RhYmxlcmFuZ2U6M2Q1YTUzNGE1OTVmNDUwMGE2NzE2NTY3YjQ5MzVmYWRfNC0yLTEtMS0w_a21bd140-803d-4d30-8e8a-38e1c4f00908"
      unitRef="usd">-36000</asps:OtherNonoperatingIncomeExpenseOther>
    <asps:OtherNonoperatingIncomeExpenseOther
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85NC9mcmFnOmE1N2QxYmM4NWYwYzQ4MGY4ZGUzMmQwNWNmMjJmYWMxL3RhYmxlOjNkNWE1MzRhNTk1ZjQ1MDBhNjcxNjU2N2I0OTM1ZmFkL3RhYmxlcmFuZ2U6M2Q1YTUzNGE1OTVmNDUwMGE2NzE2NTY3YjQ5MzVmYWRfNC00LTEtMS0w_64e00d22-8f00-4821-9a56-09098ae547cb"
      unitRef="usd">-327000</asps:OtherNonoperatingIncomeExpenseOther>
    <asps:OtherNonoperatingIncomeExpenseOther
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85NC9mcmFnOmE1N2QxYmM4NWYwYzQ4MGY4ZGUzMmQwNWNmMjJmYWMxL3RhYmxlOjNkNWE1MzRhNTk1ZjQ1MDBhNjcxNjU2N2I0OTM1ZmFkL3RhYmxlcmFuZ2U6M2Q1YTUzNGE1OTVmNDUwMGE2NzE2NTY3YjQ5MzVmYWRfNC02LTEtMS0w_edf480de-9a12-446a-bcf3-cc12a3717dc2"
      unitRef="usd">934000</asps:OtherNonoperatingIncomeExpenseOther>
    <asps:OtherNonoperatingIncomeExpenseOther
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85NC9mcmFnOmE1N2QxYmM4NWYwYzQ4MGY4ZGUzMmQwNWNmMjJmYWMxL3RhYmxlOjNkNWE1MzRhNTk1ZjQ1MDBhNjcxNjU2N2I0OTM1ZmFkL3RhYmxlcmFuZ2U6M2Q1YTUzNGE1OTVmNDUwMGE2NzE2NTY3YjQ5MzVmYWRfNC04LTEtMS0w_aeeeb07d-ed78-4d29-a47b-4a8a08af83a8"
      unitRef="usd">693000</asps:OtherNonoperatingIncomeExpenseOther>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85NC9mcmFnOmE1N2QxYmM4NWYwYzQ4MGY4ZGUzMmQwNWNmMjJmYWMxL3RhYmxlOjNkNWE1MzRhNTk1ZjQ1MDBhNjcxNjU2N2I0OTM1ZmFkL3RhYmxlcmFuZ2U6M2Q1YTUzNGE1OTVmNDUwMGE2NzE2NTY3YjQ5MzVmYWRfNi0yLTEtMS0w_a3622044-945d-4c89-b4e7-8c88d8c972cd"
      unitRef="usd">-43000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85NC9mcmFnOmE1N2QxYmM4NWYwYzQ4MGY4ZGUzMmQwNWNmMjJmYWMxL3RhYmxlOjNkNWE1MzRhNTk1ZjQ1MDBhNjcxNjU2N2I0OTM1ZmFkL3RhYmxlcmFuZ2U6M2Q1YTUzNGE1OTVmNDUwMGE2NzE2NTY3YjQ5MzVmYWRfNi00LTEtMS0w_921b1e13-d296-4b7a-bd8a-b884ea653dc1"
      unitRef="usd">-321000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85NC9mcmFnOmE1N2QxYmM4NWYwYzQ4MGY4ZGUzMmQwNWNmMjJmYWMxL3RhYmxlOjNkNWE1MzRhNTk1ZjQ1MDBhNjcxNjU2N2I0OTM1ZmFkL3RhYmxlcmFuZ2U6M2Q1YTUzNGE1OTVmNDUwMGE2NzE2NTY3YjQ5MzVmYWRfNi02LTEtMS0w_1516b39d-1edc-491a-a4e7-906e7e07747a"
      unitRef="usd">906000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85NC9mcmFnOmE1N2QxYmM4NWYwYzQ4MGY4ZGUzMmQwNWNmMjJmYWMxL3RhYmxlOjNkNWE1MzRhNTk1ZjQ1MDBhNjcxNjU2N2I0OTM1ZmFkL3RhYmxlcmFuZ2U6M2Q1YTUzNGE1OTVmNDUwMGE2NzE2NTY3YjQ5MzVmYWRfNi04LTEtMS0w_ca610882-f45e-4fef-9c4d-992f1d48f122"
      unitRef="usd">773000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85Ny9mcmFnOmRmYmZhMTZkZjBhYzQzNDc5OTNlZDliNDVjYWU2ZTc4L3RleHRyZWdpb246ZGZiZmExNmRmMGFjNDM0Nzk5M2VkOWI0NWNhZTZlNzhfMzQ3_2d3d080d-d1ed-4d39-b763-ae639970945a">INCOME TAXESWe recognized an income tax provision of $1.4 million and $3.5 million for the six months ended June&#160;30, 2021 and 2020, respectively ($0.6 million and $1.1 million for the second quarter of 2021 and 2020, respectively).  The income tax provision for the three and six months ended June&#160;30, 2021 was driven by income tax on transfer pricing income from India, no tax benefit on the pretax loss from our Luxembourg operating company and Pointillist, uncertain tax positions and tax on unrepatriated earnings in India.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85Ny9mcmFnOmRmYmZhMTZkZjBhYzQzNDc5OTNlZDliNDVjYWU2ZTc4L3RleHRyZWdpb246ZGZiZmExNmRmMGFjNDM0Nzk5M2VkOWI0NWNhZTZlNzhfNTQ_c2ed2154-212b-41df-ad24-cfde76ed68fd"
      unitRef="usd">1400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85Ny9mcmFnOmRmYmZhMTZkZjBhYzQzNDc5OTNlZDliNDVjYWU2ZTc4L3RleHRyZWdpb246ZGZiZmExNmRmMGFjNDM0Nzk5M2VkOWI0NWNhZTZlNzhfNjE_0061566e-9011-4af4-bf86-71b704569f6d"
      unitRef="usd">3500000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85Ny9mcmFnOmRmYmZhMTZkZjBhYzQzNDc5OTNlZDliNDVjYWU2ZTc4L3RleHRyZWdpb246ZGZiZmExNmRmMGFjNDM0Nzk5M2VkOWI0NWNhZTZlNzhfMTY0OTI2NzQ0MjA2Mw_41451a39-246d-49c5-9b91-83a87a53d9bf"
      unitRef="usd">600000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV85Ny9mcmFnOmRmYmZhMTZkZjBhYzQzNDc5OTNlZDliNDVjYWU2ZTc4L3RleHRyZWdpb246ZGZiZmExNmRmMGFjNDM0Nzk5M2VkOWI0NWNhZTZlNzhfMTY0OTI2NzQ0MjA2Nw_fb336ca8-800b-486e-ba4d-64fbf2c82f46"
      unitRef="usd">1100000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90ZXh0cmVnaW9uOmE5ODc5NTkzYjA3ZDQ0MTI4NGQ5MjM3NjRmODRkNDQ4XzE0NDQ_57336f22-a8cb-432a-bf4b-b877f16bc90f">LOSS PER SHARE &lt;div style="margin-bottom:9pt;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;Basic loss per share is computed by dividing loss available to common shareholders by the weighted average number of common shares outstanding for the period.  Diluted net loss per share excludes all dilutive securities because their impact would be anti-dilutive, as described below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Basic and diluted loss per share are calculated as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;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:54.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands,&#160;except&#160;per&#160;share&#160;data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;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;text-align:left;vertical-align: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 Altisource&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;(18,475)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;(35,061)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;(40,477)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,711)&lt;/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:12pt"&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;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:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,549&#160;&lt;/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;td colspan="3" style="display:none"/&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;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:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding, diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,549&#160;&lt;/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:12pt"&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;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:10pt;font-weight:400;line-height:100%"&gt;Loss per share:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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.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;(2.25)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.57)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.00)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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 #000000;border-top:3pt double #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;(1.17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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 #000000;border-top:3pt double #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 #000000;border-top:3pt double #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;(2.25)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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 #000000;border-top:3pt double #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 #000000;border-top:3pt double #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;(2.57)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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 #000000;border-top:3pt double #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 #000000;border-top:3pt double #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;(3.00)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;For the six months ended June&#160;30, 2021 and 2020, 1.6 million and 1.8 million, respectively (1.5 million and 1.5 million for the second quarter of 2021 and 2020, respectively), stock options, restricted shares and restricted share units, were excluded from the computation of loss per share, as a result of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;For both the six months ended June&#160;30, 2021 and 2020, 0.3 million and 0.2 million, respectively (0.3 million and 0.1 million for the second quarter of 2021 and 2020, respectively) stock options, restricted shares and restricted share units were anti-dilutive and have been excluded from the computation of diluted loss per share because the Company incurred a net loss &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;For the six months ended June&#160;30, 2021 and 2020, 0.2 million and 0.6 million, respectively (0.2 million and 0.3 million for the second quarter of 2021 and 2020, respectively), stock options were anti-dilutive and have been excluded from the computation of diluted loss per share because their exercise price was greater than the average market price of our common stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:27pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;For the six months ended June&#160;30, 2021 and 2020, 1.1 million and 1.0 million, respectively (1.0 million and 1.1 million for the second quarter of 2021 and 2020, respectively), stock options, restricted shares and restricted share units, which begin to vest upon the achievement of certain market criteria related to our common stock price, performance criteria and a total shareholder return compared to the market benchmark, that have not yet been met in each period have been excluded from the computation of diluted loss per share&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90ZXh0cmVnaW9uOmE5ODc5NTkzYjA3ZDQ0MTI4NGQ5MjM3NjRmODRkNDQ4XzE0NDE_347aff3b-b089-492c-b388-e834c658ed9c">&lt;div style="margin-bottom:9pt;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;Basic and diluted loss per share are calculated as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;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:54.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands,&#160;except&#160;per&#160;share&#160;data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;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;text-align:left;vertical-align: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 Altisource&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;(18,475)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;(35,061)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;(40,477)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,711)&lt;/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:12pt"&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;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:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,549&#160;&lt;/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;td colspan="3" style="display:none"/&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;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:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding, diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,549&#160;&lt;/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:12pt"&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;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:10pt;font-weight:400;line-height:100%"&gt;Loss per share:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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.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;(2.25)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.57)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.00)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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 #000000;border-top:3pt double #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;(1.17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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 #000000;border-top:3pt double #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 #000000;border-top:3pt double #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;(2.25)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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 #000000;border-top:3pt double #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 #000000;border-top:3pt double #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;(2.57)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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 #000000;border-top:3pt double #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 #000000;border-top:3pt double #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;(3.00)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90YWJsZTo2MzhjM2FmN2M5OGI0MGJkOTllZTJkMDI2YjE5Y2MzNy90YWJsZXJhbmdlOjYzOGMzYWY3Yzk4YjQwYmQ5OWVlMmQwMjZiMTljYzM3XzMtMi0xLTEtMA_1d2aa54d-1170-4e71-8237-1935ab09943f"
      unitRef="usd">-18475000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90YWJsZTo2MzhjM2FmN2M5OGI0MGJkOTllZTJkMDI2YjE5Y2MzNy90YWJsZXJhbmdlOjYzOGMzYWY3Yzk4YjQwYmQ5OWVlMmQwMjZiMTljYzM3XzMtNC0xLTEtMA_155b5dce-be05-47a9-9ed3-dc200e74d8e2"
      unitRef="usd">-35061000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90YWJsZTo2MzhjM2FmN2M5OGI0MGJkOTllZTJkMDI2YjE5Y2MzNy90YWJsZXJhbmdlOjYzOGMzYWY3Yzk4YjQwYmQ5OWVlMmQwMjZiMTljYzM3XzMtNi0xLTEtMA_77271249-762d-4560-b43d-dc55b767e692"
      unitRef="usd">-40477000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90YWJsZTo2MzhjM2FmN2M5OGI0MGJkOTllZTJkMDI2YjE5Y2MzNy90YWJsZXJhbmdlOjYzOGMzYWY3Yzk4YjQwYmQ5OWVlMmQwMjZiMTljYzM3XzMtOC0xLTEtMA_5f485589-9777-4d27-b6dc-75f1c8286414"
      unitRef="usd">-46711000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90YWJsZTo2MzhjM2FmN2M5OGI0MGJkOTllZTJkMDI2YjE5Y2MzNy90YWJsZXJhbmdlOjYzOGMzYWY3Yzk4YjQwYmQ5OWVlMmQwMjZiMTljYzM3XzUtMi0xLTEtMA_0fd89fc4-3d1d-485b-9a0d-7d7fed9e5d6d"
      unitRef="shares">15830000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90YWJsZTo2MzhjM2FmN2M5OGI0MGJkOTllZTJkMDI2YjE5Y2MzNy90YWJsZXJhbmdlOjYzOGMzYWY3Yzk4YjQwYmQ5OWVlMmQwMjZiMTljYzM3XzUtNC0xLTEtMA_8cc42e14-bf90-421a-9714-d2f93a564264"
      unitRef="shares">15601000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90YWJsZTo2MzhjM2FmN2M5OGI0MGJkOTllZTJkMDI2YjE5Y2MzNy90YWJsZXJhbmdlOjYzOGMzYWY3Yzk4YjQwYmQ5OWVlMmQwMjZiMTljYzM3XzUtNi0xLTEtMA_919e1dbd-8c43-4606-8d3a-bdc253884eb7"
      unitRef="shares">15774000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90YWJsZTo2MzhjM2FmN2M5OGI0MGJkOTllZTJkMDI2YjE5Y2MzNy90YWJsZXJhbmdlOjYzOGMzYWY3Yzk4YjQwYmQ5OWVlMmQwMjZiMTljYzM3XzUtOC0xLTEtMA_3bd3eff9-258e-4681-a8ba-d511b58f45ef"
      unitRef="shares">15549000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90YWJsZTo2MzhjM2FmN2M5OGI0MGJkOTllZTJkMDI2YjE5Y2MzNy90YWJsZXJhbmdlOjYzOGMzYWY3Yzk4YjQwYmQ5OWVlMmQwMjZiMTljYzM3XzgtMi0xLTEtMA_49ed7fb5-f1ec-4a6b-8760-c4e5b8f75720"
      unitRef="shares">15830000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90YWJsZTo2MzhjM2FmN2M5OGI0MGJkOTllZTJkMDI2YjE5Y2MzNy90YWJsZXJhbmdlOjYzOGMzYWY3Yzk4YjQwYmQ5OWVlMmQwMjZiMTljYzM3XzgtNC0xLTEtMA_32f80e53-9c2e-4629-ba61-4b29b37b6b8f"
      unitRef="shares">15601000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90YWJsZTo2MzhjM2FmN2M5OGI0MGJkOTllZTJkMDI2YjE5Y2MzNy90YWJsZXJhbmdlOjYzOGMzYWY3Yzk4YjQwYmQ5OWVlMmQwMjZiMTljYzM3XzgtNi0xLTEtMA_d0b53b11-fa08-484a-986e-c97d6b4a8869"
      unitRef="shares">15774000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90YWJsZTo2MzhjM2FmN2M5OGI0MGJkOTllZTJkMDI2YjE5Y2MzNy90YWJsZXJhbmdlOjYzOGMzYWY3Yzk4YjQwYmQ5OWVlMmQwMjZiMTljYzM3XzgtOC0xLTEtMA_61962f3c-778e-47ae-b8f0-6815aabd476e"
      unitRef="shares">15549000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90YWJsZTo2MzhjM2FmN2M5OGI0MGJkOTllZTJkMDI2YjE5Y2MzNy90YWJsZXJhbmdlOjYzOGMzYWY3Yzk4YjQwYmQ5OWVlMmQwMjZiMTljYzM3XzExLTItMS0xLTA_4e406d21-4fe3-435d-a32d-6418638e4c6b"
      unitRef="usdPerShare">-1.17</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90YWJsZTo2MzhjM2FmN2M5OGI0MGJkOTllZTJkMDI2YjE5Y2MzNy90YWJsZXJhbmdlOjYzOGMzYWY3Yzk4YjQwYmQ5OWVlMmQwMjZiMTljYzM3XzExLTQtMS0xLTA_9771c80a-9d10-4fcf-b6d4-dd7bc8304809"
      unitRef="usdPerShare">-2.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90YWJsZTo2MzhjM2FmN2M5OGI0MGJkOTllZTJkMDI2YjE5Y2MzNy90YWJsZXJhbmdlOjYzOGMzYWY3Yzk4YjQwYmQ5OWVlMmQwMjZiMTljYzM3XzExLTYtMS0xLTA_57580595-8ded-42ca-9ebb-d21da07472ae"
      unitRef="usdPerShare">-2.57</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90YWJsZTo2MzhjM2FmN2M5OGI0MGJkOTllZTJkMDI2YjE5Y2MzNy90YWJsZXJhbmdlOjYzOGMzYWY3Yzk4YjQwYmQ5OWVlMmQwMjZiMTljYzM3XzExLTgtMS0xLTA_c5c1ad53-905d-4dd2-b70d-44a6c74721b8"
      unitRef="usdPerShare">-3.00</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90YWJsZTo2MzhjM2FmN2M5OGI0MGJkOTllZTJkMDI2YjE5Y2MzNy90YWJsZXJhbmdlOjYzOGMzYWY3Yzk4YjQwYmQ5OWVlMmQwMjZiMTljYzM3XzEyLTItMS0xLTA_3c4f0db5-5679-4549-8d7f-0c6bc023f9c4"
      unitRef="usdPerShare">-1.17</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90YWJsZTo2MzhjM2FmN2M5OGI0MGJkOTllZTJkMDI2YjE5Y2MzNy90YWJsZXJhbmdlOjYzOGMzYWY3Yzk4YjQwYmQ5OWVlMmQwMjZiMTljYzM3XzEyLTQtMS0xLTA_0b5a807c-7420-46f3-8c6e-8e6af17138de"
      unitRef="usdPerShare">-2.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90YWJsZTo2MzhjM2FmN2M5OGI0MGJkOTllZTJkMDI2YjE5Y2MzNy90YWJsZXJhbmdlOjYzOGMzYWY3Yzk4YjQwYmQ5OWVlMmQwMjZiMTljYzM3XzEyLTYtMS0xLTA_f076c270-9315-4ca3-a228-ee95cd1cb012"
      unitRef="usdPerShare">-2.57</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90YWJsZTo2MzhjM2FmN2M5OGI0MGJkOTllZTJkMDI2YjE5Y2MzNy90YWJsZXJhbmdlOjYzOGMzYWY3Yzk4YjQwYmQ5OWVlMmQwMjZiMTljYzM3XzEyLTgtMS0xLTA_d6e86d0f-d06f-4c8b-a350-87764560f3be"
      unitRef="usdPerShare">-3.00</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90ZXh0cmVnaW9uOmE5ODc5NTkzYjA3ZDQ0MTI4NGQ5MjM3NjRmODRkNDQ4XzM5Nw_df5eed7d-4743-439b-94ce-51613f3c8b58"
      unitRef="shares">1600000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90ZXh0cmVnaW9uOmE5ODc5NTkzYjA3ZDQ0MTI4NGQ5MjM3NjRmODRkNDQ4XzQwNA_4c594ba5-a9a9-4d3f-b72c-bb094443a627"
      unitRef="shares">1800000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90ZXh0cmVnaW9uOmE5ODc5NTkzYjA3ZDQ0MTI4NGQ5MjM3NjRmODRkNDQ4XzE2NDkyNjc0NDMyNTg_756565ee-80b8-46c4-bef2-e61c4223c3cc"
      unitRef="shares">1500000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90ZXh0cmVnaW9uOmE5ODc5NTkzYjA3ZDQ0MTI4NGQ5MjM3NjRmODRkNDQ4XzE2NDkyNjc0NDMyNjM_13bffd92-aa3f-4af5-abbe-fd4e73286236"
      unitRef="shares">1500000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0d10642f1a074c9783da2d126c2f7b2d_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90ZXh0cmVnaW9uOmE5ODc5NTkzYjA3ZDQ0MTI4NGQ5MjM3NjRmODRkNDQ4XzU5NA_d00b97a6-fc1a-44d2-816d-be5a269761a8"
      unitRef="shares">300000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i559d5f3f3627457ab0b7b12b9032b294_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90ZXh0cmVnaW9uOmE5ODc5NTkzYjA3ZDQ0MTI4NGQ5MjM3NjRmODRkNDQ4XzE2NDkyNjc0NDMyNzQ_f43a53cb-732e-4b35-9e0c-cc07c645516f"
      unitRef="shares">200000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9d0bdcdb452e4e06ac5309cf48d4adff_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90ZXh0cmVnaW9uOmE5ODc5NTkzYjA3ZDQ0MTI4NGQ5MjM3NjRmODRkNDQ4XzE2NDkyNjc0NDMzNTg_7e570659-beb9-42b1-a664-753819f82d52"
      unitRef="shares">300000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia38f9dca10bb44b88de8fef29fea5b1f_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90ZXh0cmVnaW9uOmE5ODc5NTkzYjA3ZDQ0MTI4NGQ5MjM3NjRmODRkNDQ4XzE2NDkyNjc0NDMzNjU_4767bd4b-73fe-4924-a73b-3df0abcadee5"
      unitRef="shares">100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0f5348ce12ab45d883f1f280e19516cd_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90ZXh0cmVnaW9uOmE5ODc5NTkzYjA3ZDQ0MTI4NGQ5MjM3NjRmODRkNDQ4XzgwOQ_0d73747f-d1c7-4fe8-9a27-1056209225c2"
      unitRef="shares">200000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i21e93178cce3414297c969489565249b_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90ZXh0cmVnaW9uOmE5ODc5NTkzYjA3ZDQ0MTI4NGQ5MjM3NjRmODRkNDQ4XzgxNg_e4b591b7-060e-42c6-a6bc-6ee14ce83772"
      unitRef="shares">600000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0e8309861ba9494da84978f40e5eebb8_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90ZXh0cmVnaW9uOmE5ODc5NTkzYjA3ZDQ0MTI4NGQ5MjM3NjRmODRkNDQ4XzE2NDkyNjc0NDM0NzE_5896841e-c453-49e1-afa5-a8bbed173e80"
      unitRef="shares">200000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9204ca35acc54d6c890f8a2f6bdb8dc4_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90ZXh0cmVnaW9uOmE5ODc5NTkzYjA3ZDQ0MTI4NGQ5MjM3NjRmODRkNDQ4XzE2NDkyNjc0NDM1ODI_9494a03f-3b65-4c3c-a5cb-820e28b07918"
      unitRef="shares">300000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i664ef93ef0ac4937861f7b0c783efb66_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90ZXh0cmVnaW9uOmE5ODc5NTkzYjA3ZDQ0MTI4NGQ5MjM3NjRmODRkNDQ4Xzg3OTYwOTMwMjQ0ODA_5a165759-9541-46f6-9440-7f570bb67825"
      unitRef="shares">1100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7351ea4fd6b34bbbbd0d980b9ab385e0_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90ZXh0cmVnaW9uOmE5ODc5NTkzYjA3ZDQ0MTI4NGQ5MjM3NjRmODRkNDQ4XzEwNTc_8f748556-f70e-41b0-90b5-51218ed8e2de"
      unitRef="shares">1000000.0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i409da7d0cea94cf59c4cf96e7c8c0851_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90ZXh0cmVnaW9uOmE5ODc5NTkzYjA3ZDQ0MTI4NGQ5MjM3NjRmODRkNDQ4Xzg3OTYwOTMwMjQ0ODQ_9c856ab6-a051-4d1d-9bd6-908dc57fbff7"
      unitRef="shares">1000000.0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iec4dc74604da4d3b98b07db895e0888a_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDAvZnJhZzphOTg3OTU5M2IwN2Q0NDEyODRkOTIzNzY0Zjg0ZDQ0OC90ZXh0cmVnaW9uOmE5ODc5NTkzYjA3ZDQ0MTI4NGQ5MjM3NjRmODRkNDQ4XzE2NDkyNjc0NDM1NDQ_21dd754d-b5d7-4b2a-83e2-509b034ddebe"
      unitRef="shares">1100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDMvZnJhZzo4YmVmYjEwNmZmZGI0OWRlYjA1YWJhOTgyMmZjMjhjNC90ZXh0cmVnaW9uOjhiZWZiMTA2ZmZkYjQ5ZGViMDVhYmE5ODIyZmMyOGM0XzQ3OA_dd7d7ebf-cec1-4e70-bb3a-8b56484128b3">RESTRUCTURING CHARGES In August 2018, Altisource initiated Project Catalyst, a project intended to optimize its operations and reduce costs to better align its cost structure with its anticipated revenues and improve its operating margins (finalized in 2020).  During the three and six months ended June&#160;30, 2020, Altisource incurred $5.8 million and $8.7 million, respectively, of severance costs, professional services fees, facility consolidation costs, technology costs and business wind down costs related to the plan (no comparative amount for the three and six months ended June&#160;30, 2021).</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringCharges
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDMvZnJhZzo4YmVmYjEwNmZmZGI0OWRlYjA1YWJhOTgyMmZjMjhjNC90ZXh0cmVnaW9uOjhiZWZiMTA2ZmZkYjQ5ZGViMDVhYmE5ODIyZmMyOGM0XzE2NDkyNjc0NDIxNjE_5f1f5019-5ddf-4836-bea3-070e611b8c75"
      unitRef="usd">5800000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDMvZnJhZzo4YmVmYjEwNmZmZGI0OWRlYjA1YWJhOTgyMmZjMjhjNC90ZXh0cmVnaW9uOjhiZWZiMTA2ZmZkYjQ5ZGViMDVhYmE5ODIyZmMyOGM0XzI5MQ_1c7cfe0e-b29a-4ec1-a5a0-7e899a789d39"
      unitRef="usd">8700000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDMvZnJhZzo4YmVmYjEwNmZmZGI0OWRlYjA1YWJhOTgyMmZjMjhjNC90ZXh0cmVnaW9uOjhiZWZiMTA2ZmZkYjQ5ZGViMDVhYmE5ODIyZmMyOGM0XzQzOQ_19a999ba-a5ee-4a80-8a77-9b914248a8ec"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDMvZnJhZzo4YmVmYjEwNmZmZGI0OWRlYjA1YWJhOTgyMmZjMjhjNC90ZXh0cmVnaW9uOjhiZWZiMTA2ZmZkYjQ5ZGViMDVhYmE5ODIyZmMyOGM0XzQzOQ_a6b2dc67-b2f4-4732-96bf-aeff47ca37a5"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90ZXh0cmVnaW9uOmRiMDM5MDJiOTA4MTRmZTVhYTQyYWU3M2RiZjBjYzFkXzExNTU0_44891a9c-9c90-4387-ba08-1326d2adca13">COMMITMENTS, CONTINGENCIES AND REGULATORY MATTERS &lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record a liability for contingencies if an unfavorable outcome is probable and the amount of loss can be reasonably estimated, including expected insurance coverage.  For proceedings where the reasonable estimate of loss is a range, we record a best estimate of loss within the range.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 are currently involved in legal actions in the course of our business, some of which seek monetary damages.  We do not believe that the outcome of these proceedings, both individually and in the aggregate, will have a material impact on our financial condition, results of operations or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Regulatory Matters&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Periodically, we are subject to audits, examinations and investigations by federal, state and local governmental authorities and receive subpoenas, civil investigative demands or other requests for information from such governmental authorities in connection with their regulatory or investigative authority.  We are currently responding to such inquiries from governmental authorities relating to certain aspects of our business.  We believe it is premature to predict the potential outcome or to estimate any potential financial impact in connection with these inquiries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Sales Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 June 21, 2018, the United States Supreme Court rendered a 5-4 majority decision in South Dakota v. Wayfair, Inc., holding that a state may require a remote seller with no physical presence in the state to collect and remit sales tax on goods and services provided to purchasers in the state, overturning existing court precedent.  During the year ended December 31, 2019, the Company completed the analysis of its services for potential exposure to sales tax in various jurisdictions in the United States.  Future changes in our estimated sales tax exposure could result in a material adjustment to our condensed consolidated financial statements, which would impact our financial condition and results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Ocwen Related Matters&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 discussed in Note 2, during the six months ended June&#160;30, 2021, Ocwen was our largest customer, accounting for 32% of our total revenue (31% of our revenue for the second quarter of 2021).  Additionally, 6% of our revenue for the six months ended June&#160;30, 2021 (6% of our revenue for the second quarter of 2021) was earned on the loan portfolios serviced by Ocwen, when a party other than Ocwen or the MSRs owner selected Altisource as the service provider.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Ocwen has disclosed that it is subject to a number of ongoing federal and state regulatory examinations, consent orders, inquiries, subpoenas, civil investigative demands, requests for information and other actions and is subject to pending and threatened legal proceedings, some of which include claims against Ocwen for substantial monetary damages.  In addition to monetary damages, various complaints have sought to obtain injunctive relief, consumer redress, refunds, restitution, disgorgement, civil penalties, costs and fees and other relief.  Existing or future similar matters could result in, and in some cases, have resulted in, adverse regulatory or other actions against Ocwen.  Previous regulatory actions against Ocwen have subjected Ocwen to independent oversight of its operations and placed certain restrictions on its ability to acquire servicing rights.  In addition to the above, Ocwen may become subject to future adverse regulatory or other actions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Ocwen has disclosed that NRZ is its largest client.  As of March 31, 2021, approximately 36% of loans serviced and subserviced by Ocwen (measured in UPB) were related to NRZ MSRs or rights to MSRs.  In July 2017 and January 2018, Ocwen and NRZ entered into a series of agreements pursuant to which the parties agreed, among other things, to undertake certain actions to facilitate the transfer from Ocwen to NRZ of Ocwen&#x2019;s legal title to the Subject MSRs and under which Ocwen will subservice mortgage loans underlying the Subject MSRs for an initial term of five years.  NRZ can terminate its sub-servicing agreement with Ocwen in exchange for the payment of a termination fee. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 existence or outcome of Ocwen regulatory matters or the termination of the NRZ sub-servicing agreement with Ocwen may have significant adverse effects on Ocwen&#x2019;s business and/or our continuing relationship with Ocwen.  For example, Ocwen may be required to alter the way it conducts business, including the parties it contracts with for services, it may be required to seek changes to its existing pricing structure with us, it may lose its non-government-sponsored enterprise (&#x201c;GSE&#x201d;) servicing rights or subservicing arrangements or may lose one or more of its state servicing or origination licenses.  Additional regulatory actions or adverse financial developments may impose additional restrictions on or require changes in Ocwen&#x2019;s business that could require it to sell assets or change its business operations.  Any or all of these effects and others could result in our eventual loss of Ocwen as a customer or a reduction in the number and/or volume of services they purchase from us or the loss of other customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the second quarter of 2020, Ocwen informed us that an MSR investor instructed Ocwen to use a field services provider other than Altisource on properties associated with certain MSRs.  Based upon the impacted portfolios to date and the designated service provider, Altisource believes that Ocwen received these directions from NRZ.  We believe Ocwen commenced using another field services provider for these properties in July 2020 and continued to transition services during the third quarter of 2020.  We believe that the transition to the replacement field service provider was largely completed as of September 30, 2020.  We estimate that $0.3 million and $55.0 million of service revenue from Ocwen for the six months ended June&#160;30, 2021 and 2020, respectively (less than $0.1 million and $25.7 million for the second quarter of 2021 and 2020, respectively), was derived from Field Services referrals from the NRZ portfolios.  Ocwen also communicated to Altisource in the fourth quarter of 2020 that the same investor instructed Ocwen to use a provider for default valuations and certain default title services other than Altisource on properties associated with such certain MSRs and commenced moving these referrals to &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;other service providers in the fourth quarter of 2020.  We anticipate that the transition of such default valuations and title services will continue during the course of 2021.  We estimate that $1.8 million and $12.7 million of service revenue from Ocwen for the six months ended June&#160;30, 2021 and 2020, respectively ($0.9 million and $4.8 million for the second quarter of 2021 and 2020, respectively), was derived from default valuations and title services referrals from the NRZ portfolios.  To address the reduction in revenue, Altisource is undertaking several measures to further reduce its cost structure and strengthen its operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 5, 2021 we entered into an agreement with Ocwen pursuant to which the terms of certain services agreements between us and Ocwen were extended from August 2025 through August 2030 and the scope of solutions we provide to Ocwen was expanded to include, among other things, the opportunity for the Company to provide first and second chance foreclosure auctions on FHA loans and field services on Ocwen&#x2019;s Government Loans, and title services on FHA and Veterans Affairs loans, subject to a process to confirm Altisource&#x2019;s ability to meet reasonable performance requirements.  The Agreement established a framework for us to expand the foreclosure trustee solutions we provide to Ocwen in additional states, and, as mutually agreed upon by the parties, to deliver reverse mortgage related solutions to Ocwen, subject to negotiation of appropriate statements of work or other agreements, a process to confirm Altisource&#x2019;s ability to meet reasonable performance requirements, and technical integrations, as may be applicable.  The Agreement further resolved the contractual dispute between the parties related to Ocwen&#x2019;s transfer to NRZ the rights to designate service providers other than Altisource, including mutual releases with respect to such dispute.  The Agreement also addressed Ocwen&#x2019;s rights in the event of certain change of control or sale of a business transactions by us on or after September 1, 2028.  During the second quarter of 2021, Ocwen transitioned over 1,900 of its FHA first chance auction inventory to us and increased our percentage of field services referrals on its Government Loans. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to expected reductions in our revenue from the transition of referrals for default related services previously identified, if any of the following events occurred, Altisource&#x2019;s revenue could be further significantly reduced and our results of operations could be materially adversely affected, including from the possible impairment or write-off of goodwill, intangible assets, property and equipment, other assets and accounts receivable:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Altisource loses Ocwen as a customer or there is an additional significant reduction in the volume of services they purchase from us&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Ocwen loses, sells or transfers a significant portion of its GSE servicing rights or subservicing arrangements or remaining non-GSE servicing rights or subservicing arrangements and Altisource fails to be retained as a service provider&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The contractual relationship between Ocwen and NRZ changes significantly and this change results in a change in our status as a provider of services related to the Subject MSRs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Ocwen loses state servicing licenses in states with a significant number of loans in Ocwen&#x2019;s servicing portfolio&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The contractual relationship between Ocwen and Altisource changes significantly or there are significant changes to our pricing to Ocwen for services from which we generate material revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Altisource otherwise fails to be retained as a service provider&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Management cannot predict whether any of these events will occur or the amount of any impact they may have on Altisource.  However, we are focused on diversifying and growing our revenue and customer base and we have a sales and marketing strategy to support these efforts.  Moreover, in the event one or more of these events materially negatively impact Altisource, we believe the variable nature of our cost structure would allow us to realign our cost structure to address some of the impact to revenue and that current liquidity would be sufficient to meet our working capital, capital expenditures, debt service and other cash needs.  There can be no assurance that our plans will be successful or our operations will be profitable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 lease certain premises and equipment, primarily consisting of office space and information technology equipment.  Certain of our leases include options to renew at our discretion or terminate leases early, and these options are considered in our determination of the expected lease term.  Certain of our lease agreements include rental payments adjusted periodically for inflation.  Our lease agreements generally do not contain any material residual value guarantees or material restrictive covenants.  We sublease certain office space to third parties.  Sublease income was $0.4 million and $0.7 million for the six months ended June&#160;30, 2021 and 2020, respectively ($0.1 million and $0.4 million for the second quarter of 2021 and 2020, respectively).  The amortization periods of right-of-use assets are generally limited by the expected lease term.  Our leases generally have expected lease terms at adoption of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90ZXh0cmVnaW9uOmRiMDM5MDJiOTA4MTRmZTVhYTQyYWU3M2RiZjBjYzFkXzM4NDgyOTA3MDkyNzQ_865bdb26-c502-4e48-b56a-ea2df7598b2f"&gt;one&lt;/span&gt; to six years.  As of June&#160;30, 2021, we entered into a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90ZXh0cmVnaW9uOmRiMDM5MDJiOTA4MTRmZTVhYTQyYWU3M2RiZjBjYzFkXzM4NDgyOTA3MDkyOTY_185b0425-297d-4675-b9b1-6e45ddc98bc9"&gt;five&lt;/span&gt; year lease for additional office space which has not yet commenced. &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;Information about our lease terms and our discount rate assumption is as follows for the six months ended June 30:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.283%"/&gt;&lt;td style="width:0.1%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Weighted average remaining lease term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.72&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.37&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our lease activity during the period is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease costs:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;4,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align: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 revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,269&#160;&lt;/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:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;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;Cash used in operating activities for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;6,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term (twelve months or less) lease costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(940)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(459)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,427&#160;&lt;/span&gt;&lt;/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="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;Maturities of our lease liabilities as of June&#160;30, 2021 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;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:86.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.036%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating lease obligations&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,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;/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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,086&#160;&lt;/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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;599&#160;&lt;/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;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;14,624&#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 2px 7.75pt;text-align:left;vertical-align: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: interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,235)&lt;/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:12pt"&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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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 #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;13,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-right:2.25pt;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;Escrow Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 hold customers&#x2019; assets in escrow accounts at various financial institutions pending completion of certain real estate activities.  These amounts are held in escrow accounts for limited periods of time and are not included in the accompanying condensed consolidated balance sheets.  Amounts held in escrow accounts were $15.6 million and $20.0 million as of June&#160;30, 2021 and December&#160;31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6a8457c2c10647a688fdf005f0987ac1_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90ZXh0cmVnaW9uOmRiMDM5MDJiOTA4MTRmZTVhYTQyYWU3M2RiZjBjYzFkXzIwNDc_9a90c2e9-83f3-4ea8-852b-753432cc2296"
      unitRef="number">0.32</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4d952a64b4c84c24bdd32a5d46c728f7_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90ZXh0cmVnaW9uOmRiMDM5MDJiOTA4MTRmZTVhYTQyYWU3M2RiZjBjYzFkXzE2NDkyNjc0NTMzNTU_ff9603b9-dbc4-47d3-a8eb-6ba43726b7d0"
      unitRef="number">0.31</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2b3cbdb395f7437eaa0a9fc2ec09c3a2_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90ZXh0cmVnaW9uOmRiMDM5MDJiOTA4MTRmZTVhYTQyYWU3M2RiZjBjYzFkXzIwODc_7687a8b9-ff31-478b-9cb8-050023e6039d"
      unitRef="number">0.06</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibbc26409ac7c4c7eac4260a0200ed3b0_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90ZXh0cmVnaW9uOmRiMDM5MDJiOTA4MTRmZTVhYTQyYWU3M2RiZjBjYzFkXzE2NDkyNjc0NTM0NTE_c0e630ad-530c-4f4d-8724-b0f24f25e1eb"
      unitRef="number">0.06</us-gaap:ConcentrationRiskPercentage1>
    <asps:ConcentrationRiskPercentageOfLoansServicedAndSubservicedByLargestCustomersLargestClient
      contextRef="iab927d6163bb4aa692f31c4e1e142ab5_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90ZXh0cmVnaW9uOmRiMDM5MDJiOTA4MTRmZTVhYTQyYWU3M2RiZjBjYzFkXzMzMjY_0d8e86f9-3911-47a5-8deb-8943dab13851"
      unitRef="number">0.36</asps:ConcentrationRiskPercentageOfLoansServicedAndSubservicedByLargestCustomersLargestClient>
    <asps:SubserviceTransferredSubjectMortgageServicingRightsMSRInitialTerm
      contextRef="i1b11fccbf664494695d2ab4fa69667d9_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90ZXh0cmVnaW9uOmRiMDM5MDJiOTA4MTRmZTVhYTQyYWU3M2RiZjBjYzFkXzM3OTU_54f70f90-082b-4fe0-b080-7d59c684a8fb">P5Y</asps:SubserviceTransferredSubjectMortgageServicingRightsMSRInitialTerm>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib77458f7f8344637a5b8ed4d4f298cb0_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90ZXh0cmVnaW9uOmRiMDM5MDJiOTA4MTRmZTVhYTQyYWU3M2RiZjBjYzFkXzU1ODQ_7f73033f-e3ca-40bb-b763-620af4fabe52"
      unitRef="usd">300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibcb6cbb179654033b499f07d6a66285a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90ZXh0cmVnaW9uOmRiMDM5MDJiOTA4MTRmZTVhYTQyYWU3M2RiZjBjYzFkXzU1OTE_73fa69ab-7ac6-47cb-abe6-822dcd725a32"
      unitRef="usd">55000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i95fdb34faedb4e9bb7d2b11fed7d8151_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90ZXh0cmVnaW9uOmRiMDM5MDJiOTA4MTRmZTVhYTQyYWU3M2RiZjBjYzFkXzE2NDkyNjc0NTM0NTg_a2c7a896-96b4-4a90-a3f3-c5792e7a9460"
      unitRef="usd">100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i108a2471e682474a80716229b9a121a7_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90ZXh0cmVnaW9uOmRiMDM5MDJiOTA4MTRmZTVhYTQyYWU3M2RiZjBjYzFkXzE2NDkyNjc0NTM0NjY_7b572ff8-6370-4827-9e5f-d8fdc191f414"
      unitRef="usd">25700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i24485996bb4a47f59cb492c7a6655e2f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90ZXh0cmVnaW9uOmRiMDM5MDJiOTA4MTRmZTVhYTQyYWU3M2RiZjBjYzFkXzYyMTc_1c35d8a8-a0fb-4c64-a224-a603b5704658"
      unitRef="usd">1800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i329febcf7ca049979cdcb7d73109cf85_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90ZXh0cmVnaW9uOmRiMDM5MDJiOTA4MTRmZTVhYTQyYWU3M2RiZjBjYzFkXzYyMjQ_426393f1-ee1f-47f5-8ad8-4858a2f03cba"
      unitRef="usd">12700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia14256bb7c994caebb11d6b7a38dc56a_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90ZXh0cmVnaW9uOmRiMDM5MDJiOTA4MTRmZTVhYTQyYWU3M2RiZjBjYzFkXzE2NDkyNjc0NTM1MTM_89daa3d5-c475-4916-b65c-f88f802add96"
      unitRef="usd">900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id061546bca19401ebfac213d0486b397_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90ZXh0cmVnaW9uOmRiMDM5MDJiOTA4MTRmZTVhYTQyYWU3M2RiZjBjYzFkXzE2NDkyNjc0NTM1MjE_da1ba5cc-6d8b-4ea9-8fc7-8b052a56b0f9"
      unitRef="usd">4800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:SubleaseIncome
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90ZXh0cmVnaW9uOmRiMDM5MDJiOTA4MTRmZTVhYTQyYWU3M2RiZjBjYzFkXzEwNjM4_a2f371b6-2be1-4370-863f-8fab3e6dc5ea"
      unitRef="usd">400000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90ZXh0cmVnaW9uOmRiMDM5MDJiOTA4MTRmZTVhYTQyYWU3M2RiZjBjYzFkXzE2NDkyNjc0NTM2MTU_254b7b6d-e254-462b-9842-9866834ff9ae"
      unitRef="usd">700000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90ZXh0cmVnaW9uOmRiMDM5MDJiOTA4MTRmZTVhYTQyYWU3M2RiZjBjYzFkXzE2NDkyNjc0NTM2NTU_fe7c6d6b-14ce-4d17-a876-f4367efce268"
      unitRef="usd">100000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90ZXh0cmVnaW9uOmRiMDM5MDJiOTA4MTRmZTVhYTQyYWU3M2RiZjBjYzFkXzE2NDkyNjc0NTM2NjE_271fdcb4-e8d5-4f37-9d58-3c77d3beb1fd"
      unitRef="usd">400000</us-gaap:SubleaseIncome>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i192193a0b09b4d7da0ccd9df508beb39_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90ZXh0cmVnaW9uOmRiMDM5MDJiOTA4MTRmZTVhYTQyYWU3M2RiZjBjYzFkXzM4NDgyOTA3MDkyODU_4ab643d7-6c5d-47fe-af5c-7ea4e7f0d028">P6Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <asps:LesseeOperatingLeaseTermsAndAssumptionsTableTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90ZXh0cmVnaW9uOmRiMDM5MDJiOTA4MTRmZTVhYTQyYWU3M2RiZjBjYzFkXzExNTU1_893679af-f9fe-4d31-b4f6-fc28595f97ac">&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;Information about our lease terms and our discount rate assumption is as follows for the six months ended June 30:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.283%"/&gt;&lt;td style="width:0.1%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Weighted average remaining lease term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.72&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.37&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</asps:LesseeOperatingLeaseTermsAndAssumptionsTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90YWJsZTpkMTY1NWNhNDU5NGY0NDA3YjMyNDAxNzIwYTMzMWQ3OC90YWJsZXJhbmdlOmQxNjU1Y2E0NTk0ZjQ0MDdiMzI0MDE3MjBhMzMxZDc4XzMtMi0xLTEtMA_4541e4b1-dae1-4063-b0bb-3bfc7c7e21c9">P2Y8M19D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i4933bb42403c42e6a3d5c00ceb882a2c_I20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90YWJsZTpkMTY1NWNhNDU5NGY0NDA3YjMyNDAxNzIwYTMzMWQ3OC90YWJsZXJhbmdlOmQxNjU1Y2E0NTk0ZjQ0MDdiMzI0MDE3MjBhMzMxZDc4XzMtNC0xLTEtMA_b6a50cf0-67a3-44e1-9a06-4d9c287c6001">P3Y4M13D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90YWJsZTpkMTY1NWNhNDU5NGY0NDA3YjMyNDAxNzIwYTMzMWQ3OC90YWJsZXJhbmdlOmQxNjU1Y2E0NTk0ZjQ0MDdiMzI0MDE3MjBhMzMxZDc4XzQtMi0xLTEtMA_147bd9d2-5b68-4866-a140-600ecfdb61ff"
      unitRef="number">0.0643</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i4933bb42403c42e6a3d5c00ceb882a2c_I20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90YWJsZTpkMTY1NWNhNDU5NGY0NDA3YjMyNDAxNzIwYTMzMWQ3OC90YWJsZXJhbmdlOmQxNjU1Y2E0NTk0ZjQ0MDdiMzI0MDE3MjBhMzMxZDc4XzQtNC0xLTEtMA_dccb7ffd-eb06-4a9f-9ede-7f4179c512dd"
      unitRef="number">0.0699</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90ZXh0cmVnaW9uOmRiMDM5MDJiOTA4MTRmZTVhYTQyYWU3M2RiZjBjYzFkXzExNTYw_a6a6658a-e0ed-4944-ab63-3e0c400f5ded">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our lease activity during the period is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease costs:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;4,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align: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 revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,269&#160;&lt;/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:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;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;Cash used in operating activities for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;6,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term (twelve months or less) lease costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(940)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(459)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,427&#160;&lt;/span&gt;&lt;/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:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i5597d606fb584de8a89fd4bc89b71acd_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90YWJsZTo1ZWY4YzEyMjlhMmE0MjZlYTcyZWIyNzUyMTk1YTY2Yi90YWJsZXJhbmdlOjVlZjhjMTIyOWEyYTQyNmVhNzJlYjI3NTIxOTVhNjZiXzQtMi0xLTEtMA_1a6078e6-68e3-450e-bb0a-bca3fb4be781"
      unitRef="usd">1118000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="idfd2028c2b1545a29a97ba9da20f0e72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90YWJsZTo1ZWY4YzEyMjlhMmE0MjZlYTcyZWIyNzUyMTk1YTY2Yi90YWJsZXJhbmdlOjVlZjhjMTIyOWEyYTQyNmVhNzJlYjI3NTIxOTVhNjZiXzQtNC0xLTEtMA_695da87f-663c-4e36-8cd0-cb611a851703"
      unitRef="usd">2529000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="idb8728880ff14e3d9bc2025aa1bbd040_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90YWJsZTo1ZWY4YzEyMjlhMmE0MjZlYTcyZWIyNzUyMTk1YTY2Yi90YWJsZXJhbmdlOjVlZjhjMTIyOWEyYTQyNmVhNzJlYjI3NTIxOTVhNjZiXzQtNi0xLTEtMA_6f1315f7-c480-4058-80c5-7d244d5837f7"
      unitRef="usd">3210000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i7445f363d5db4325a87f1e54704623ef_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90YWJsZTo1ZWY4YzEyMjlhMmE0MjZlYTcyZWIyNzUyMTk1YTY2Yi90YWJsZXJhbmdlOjVlZjhjMTIyOWEyYTQyNmVhNzJlYjI3NTIxOTVhNjZiXzQtOC0xLTEtMA_746c1c20-a18d-4083-a579-4e6a54e48775"
      unitRef="usd">4810000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="iacc4d7753f7c4758a7235d364e92e8cb_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90YWJsZTo1ZWY4YzEyMjlhMmE0MjZlYTcyZWIyNzUyMTk1YTY2Yi90YWJsZXJhbmdlOjVlZjhjMTIyOWEyYTQyNmVhNzJlYjI3NTIxOTVhNjZiXzUtMi0xLTEtMA_d6819d77-8544-4ed9-b296-c83e1ec03d1e"
      unitRef="usd">1327000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i1519d4e273cc48f9866c32762c6fbd63_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90YWJsZTo1ZWY4YzEyMjlhMmE0MjZlYTcyZWIyNzUyMTk1YTY2Yi90YWJsZXJhbmdlOjVlZjhjMTIyOWEyYTQyNmVhNzJlYjI3NTIxOTVhNjZiXzUtNC0xLTEtMA_63c56ba6-3ac1-4d0e-8ed4-a57bf7ea8c68"
      unitRef="usd">635000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i0ff08fc409da4e4bbc5d7d7542c0ef75_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90YWJsZTo1ZWY4YzEyMjlhMmE0MjZlYTcyZWIyNzUyMTk1YTY2Yi90YWJsZXJhbmdlOjVlZjhjMTIyOWEyYTQyNmVhNzJlYjI3NTIxOTVhNjZiXzUtNi0xLTEtMA_e3c4cd61-e406-4624-9609-8fde842b18af"
      unitRef="usd">1498000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i95a978c7461547a4b22b0749805dc63a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90YWJsZTo1ZWY4YzEyMjlhMmE0MjZlYTcyZWIyNzUyMTk1YTY2Yi90YWJsZXJhbmdlOjVlZjhjMTIyOWEyYTQyNmVhNzJlYjI3NTIxOTVhNjZiXzUtOC0xLTEtMA_83df3374-9cdb-4d3e-80d8-b52b6a4b35c4"
      unitRef="usd">1269000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90YWJsZTo1ZWY4YzEyMjlhMmE0MjZlYTcyZWIyNzUyMTk1YTY2Yi90YWJsZXJhbmdlOjVlZjhjMTIyOWEyYTQyNmVhNzJlYjI3NTIxOTVhNjZiXzctMi0xLTEtMA_c2546d50-bc58-4bbc-b9c9-598e82b774ca"
      unitRef="usd">2375000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90YWJsZTo1ZWY4YzEyMjlhMmE0MjZlYTcyZWIyNzUyMTk1YTY2Yi90YWJsZXJhbmdlOjVlZjhjMTIyOWEyYTQyNmVhNzJlYjI3NTIxOTVhNjZiXzctNC0xLTEtMA_9273eeb2-ea8f-4692-97e5-20690d1404cd"
      unitRef="usd">3447000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90YWJsZTo1ZWY4YzEyMjlhMmE0MjZlYTcyZWIyNzUyMTk1YTY2Yi90YWJsZXJhbmdlOjVlZjhjMTIyOWEyYTQyNmVhNzJlYjI3NTIxOTVhNjZiXzctNi0xLTEtMA_157fc59e-63aa-48f9-82d7-29f3022e8dc5"
      unitRef="usd">5453000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90YWJsZTo1ZWY4YzEyMjlhMmE0MjZlYTcyZWIyNzUyMTk1YTY2Yi90YWJsZXJhbmdlOjVlZjhjMTIyOWEyYTQyNmVhNzJlYjI3NTIxOTVhNjZiXzctOC0xLTEtMA_cab7d63e-07ea-48be-86b1-29a2ac2513e5"
      unitRef="usd">6758000</us-gaap:OperatingLeasePayments>
    <us-gaap:ShortTermLeaseCost
      contextRef="ibe12a8387c6140d8b36bd3904a350388_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90YWJsZTo1ZWY4YzEyMjlhMmE0MjZlYTcyZWIyNzUyMTk1YTY2Yi90YWJsZXJhbmdlOjVlZjhjMTIyOWEyYTQyNmVhNzJlYjI3NTIxOTVhNjZiXzgtMi0xLTEtMA_4c8c89d5-801a-4294-9bb1-2aa18310946b"
      unitRef="usd">-940000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="iadd144b8f6af4f068be9d2081046d33e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90YWJsZTo1ZWY4YzEyMjlhMmE0MjZlYTcyZWIyNzUyMTk1YTY2Yi90YWJsZXJhbmdlOjVlZjhjMTIyOWEyYTQyNmVhNzJlYjI3NTIxOTVhNjZiXzgtNC0xLTEtMA_20d4077e-3d13-431f-bcac-2d3ec0ca0b96"
      unitRef="usd">1222000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90YWJsZTo1ZWY4YzEyMjlhMmE0MjZlYTcyZWIyNzUyMTk1YTY2Yi90YWJsZXJhbmdlOjVlZjhjMTIyOWEyYTQyNmVhNzJlYjI3NTIxOTVhNjZiXzgtNi0xLTEtMA_d27080fe-10b2-4b68-9100-9d34054e2cb6"
      unitRef="usd">-459000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i1e172fcb436d43eeac03dbb2519a55a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90YWJsZTo1ZWY4YzEyMjlhMmE0MjZlYTcyZWIyNzUyMTk1YTY2Yi90YWJsZXJhbmdlOjVlZjhjMTIyOWEyYTQyNmVhNzJlYjI3NTIxOTVhNjZiXzgtOC0xLTEtMA_cd5c10c7-4042-42b1-8e84-1f4eb697386b"
      unitRef="usd">2427000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i64d9c19d804d411887aa97d378b62892_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90ZXh0cmVnaW9uOmRiMDM5MDJiOTA4MTRmZTVhYTQyYWU3M2RiZjBjYzFkXzExNTQ2_d916b750-e149-4d2a-a6fd-fede1bbbfa8d">&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;Maturities of our lease liabilities as of June&#160;30, 2021 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;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:86.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.036%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating lease obligations&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,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;/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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,086&#160;&lt;/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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;599&#160;&lt;/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;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;14,624&#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 2px 7.75pt;text-align:left;vertical-align: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: interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,235)&lt;/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:12pt"&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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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 #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;13,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90YWJsZTplN2VkM2ZjZGRmMTE0NTA4ODA3YjEwMTIyOTQ3YTg2Yi90YWJsZXJhbmdlOmU3ZWQzZmNkZGYxMTQ1MDg4MDdiMTAxMjI5NDdhODZiXzItMi0xLTEtMA_bd266931-bda1-44d5-b55d-901158756a3a"
      unitRef="usd">4053000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90YWJsZTplN2VkM2ZjZGRmMTE0NTA4ODA3YjEwMTIyOTQ3YTg2Yi90YWJsZXJhbmdlOmU3ZWQzZmNkZGYxMTQ1MDg4MDdiMTAxMjI5NDdhODZiXzMtMi0xLTEtMA_791d2c58-3e65-44f7-a9b7-b0f5fb93dfe5"
      unitRef="usd">4661000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90YWJsZTplN2VkM2ZjZGRmMTE0NTA4ODA3YjEwMTIyOTQ3YTg2Yi90YWJsZXJhbmdlOmU3ZWQzZmNkZGYxMTQ1MDg4MDdiMTAxMjI5NDdhODZiXzQtMi0xLTEtMA_8eba194f-9413-464f-b900-b22a75ac27ec"
      unitRef="usd">3086000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90YWJsZTplN2VkM2ZjZGRmMTE0NTA4ODA3YjEwMTIyOTQ3YTg2Yi90YWJsZXJhbmdlOmU3ZWQzZmNkZGYxMTQ1MDg4MDdiMTAxMjI5NDdhODZiXzUtMi0xLTEtMA_64e876fb-2d63-4686-84cb-639bcde06e77"
      unitRef="usd">2225000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90YWJsZTplN2VkM2ZjZGRmMTE0NTA4ODA3YjEwMTIyOTQ3YTg2Yi90YWJsZXJhbmdlOmU3ZWQzZmNkZGYxMTQ1MDg4MDdiMTAxMjI5NDdhODZiXzYtMi0xLTEtMA_56800daf-9a48-4d0c-9fc8-5ad9e58bdd41"
      unitRef="usd">599000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90YWJsZTplN2VkM2ZjZGRmMTE0NTA4ODA3YjEwMTIyOTQ3YTg2Yi90YWJsZXJhbmdlOmU3ZWQzZmNkZGYxMTQ1MDg4MDdiMTAxMjI5NDdhODZiXzctMi0xLTEtMA_8dfd6dbf-909f-4a4e-a36b-bd9c904a34ed"
      unitRef="usd">14624000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90YWJsZTplN2VkM2ZjZGRmMTE0NTA4ODA3YjEwMTIyOTQ3YTg2Yi90YWJsZXJhbmdlOmU3ZWQzZmNkZGYxMTQ1MDg4MDdiMTAxMjI5NDdhODZiXzgtMi0xLTEtMA_ad87488e-5446-41e2-955f-10b22b59eb99"
      unitRef="usd">1235000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90YWJsZTplN2VkM2ZjZGRmMTE0NTA4ODA3YjEwMTIyOTQ3YTg2Yi90YWJsZXJhbmdlOmU3ZWQzZmNkZGYxMTQ1MDg4MDdiMTAxMjI5NDdhODZiXzEwLTItMS0xLTA_bce10080-2a47-4dd9-b97a-2bd5a99c0b6f"
      unitRef="usd">13389000</us-gaap:OperatingLeaseLiability>
    <asps:EscrowDepositAndTrustAccount
      contextRef="i362e3fa945c04a61961c4a292a90bfcd_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90ZXh0cmVnaW9uOmRiMDM5MDJiOTA4MTRmZTVhYTQyYWU3M2RiZjBjYzFkXzExNTAz_9bfa9454-1157-4db0-84c0-efddab7b64be"
      unitRef="usd">15600000</asps:EscrowDepositAndTrustAccount>
    <asps:EscrowDepositAndTrustAccount
      contextRef="i12eab53f0d7647aeacd3fd3b64c3117c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNWEwNjhjNTIwZTQ2OTE5MzkxMzBmYjRlN2UzOTVlL3NlYzoxMzVhMDY4YzUyMGU0NjkxOTM5MTMwZmI0ZTdlMzk1ZV8xMDYvZnJhZzpkYjAzOTAyYjkwODE0ZmU1YWE0MmFlNzNkYmYwY2MxZC90ZXh0cmVnaW9uOmRiMDM5MDJiOTA4MTRmZTVhYTQyYWU3M2RiZjBjYzFkXzExNTEw_fd897837-2592-4594-a549-607d3cad03eb"
      unitRef="usd">20000000.0</asps:EscrowDepositAndTrustAccount>
</xbrl>
